/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-34549b5 [2022-04-08 10:07:45,586 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 10:07:45,589 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 10:07:45,610 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 10:07:45,611 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 10:07:45,612 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 10:07:45,616 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 10:07:45,620 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 10:07:45,621 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 10:07:45,624 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 10:07:45,625 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 10:07:45,626 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 10:07:45,626 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 10:07:45,628 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 10:07:45,628 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 10:07:45,629 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 10:07:45,630 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 10:07:45,630 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 10:07:45,633 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 10:07:45,637 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 10:07:45,638 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 10:07:45,639 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 10:07:45,640 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 10:07:45,641 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 10:07:45,641 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 10:07:45,646 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 10:07:45,646 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 10:07:45,646 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 10:07:45,647 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 10:07:45,647 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 10:07:45,648 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 10:07:45,648 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 10:07:45,649 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 10:07:45,650 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 10:07:45,650 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 10:07:45,651 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 10:07:45,651 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 10:07:45,651 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 10:07:45,651 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 10:07:45,651 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 10:07:45,652 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 10:07:45,653 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 10:07:45,653 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-08 10:07:45,660 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 10:07:45,660 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 10:07:45,661 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 10:07:45,661 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 10:07:45,661 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 10:07:45,661 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 10:07:45,661 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 10:07:45,661 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 10:07:45,661 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 10:07:45,662 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 10:07:45,662 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 10:07:45,662 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 10:07:45,662 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 10:07:45,662 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 10:07:45,662 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 10:07:45,662 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 10:07:45,662 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 10:07:45,662 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 10:07:45,663 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 10:07:45,663 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 10:07:45,663 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 10:07:45,663 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 10:07:45,663 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-08 10:07:45,829 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 10:07:45,848 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 10:07:45,850 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 10:07:45,851 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 10:07:45,851 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 10:07:45,852 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-08 10:07:45,902 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b8d8b74d3/b531612cf7f04ab795a0238a40fb3dd7/FLAG9f1379bca [2022-04-08 10:07:46,248 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 10:07:46,248 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_1.c [2022-04-08 10:07:46,251 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b8d8b74d3/b531612cf7f04ab795a0238a40fb3dd7/FLAG9f1379bca [2022-04-08 10:07:46,260 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b8d8b74d3/b531612cf7f04ab795a0238a40fb3dd7 [2022-04-08 10:07:46,261 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 10:07:46,262 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 10:07:46,264 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 10:07:46,264 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 10:07:46,267 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 10:07:46,267 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 10:07:46" (1/1) ... [2022-04-08 10:07:46,268 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2cfb337e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:07:46, skipping insertion in model container [2022-04-08 10:07:46,268 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 10:07:46" (1/1) ... [2022-04-08 10:07:46,275 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 10:07:46,283 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 10:07:46,408 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-08 10:07:46,424 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 10:07:46,429 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 10:07:46,436 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-08 10:07:46,438 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 10:07:46,450 INFO L208 MainTranslator]: Completed translation [2022-04-08 10:07:46,450 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:07:46 WrapperNode [2022-04-08 10:07:46,450 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 10:07:46,451 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 10:07:46,451 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 10:07:46,451 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 10:07:46,457 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:07:46" (1/1) ... [2022-04-08 10:07:46,457 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:07:46" (1/1) ... [2022-04-08 10:07:46,460 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:07:46" (1/1) ... [2022-04-08 10:07:46,460 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:07:46" (1/1) ... [2022-04-08 10:07:46,467 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:07:46" (1/1) ... [2022-04-08 10:07:46,470 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:07:46" (1/1) ... [2022-04-08 10:07:46,470 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:07:46" (1/1) ... [2022-04-08 10:07:46,471 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 10:07:46,472 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 10:07:46,472 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 10:07:46,472 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 10:07:46,472 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:07:46" (1/1) ... [2022-04-08 10:07:46,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 10:07:46,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:46,510 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-08 10:07:46,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-08 10:07:46,539 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 10:07:46,539 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 10:07:46,540 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 10:07:46,540 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-08 10:07:46,540 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 10:07:46,540 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 10:07:46,541 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 10:07:46,541 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 10:07:46,541 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 10:07:46,541 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-08 10:07:46,541 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 10:07:46,541 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 10:07:46,541 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 10:07:46,541 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 10:07:46,542 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 10:07:46,543 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 10:07:46,543 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 10:07:46,595 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 10:07:46,596 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 10:07:46,680 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 10:07:46,684 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 10:07:46,684 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-04-08 10:07:46,685 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 10:07:46 BoogieIcfgContainer [2022-04-08 10:07:46,685 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 10:07:46,686 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 10:07:46,686 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 10:07:46,700 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 10:07:46,700 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 10:07:46" (1/3) ... [2022-04-08 10:07:46,701 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29994865 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 10:07:46, skipping insertion in model container [2022-04-08 10:07:46,701 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:07:46" (2/3) ... [2022-04-08 10:07:46,711 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29994865 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 10:07:46, skipping insertion in model container [2022-04-08 10:07:46,712 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 10:07:46" (3/3) ... [2022-04-08 10:07:46,713 INFO L111 eAbstractionObserver]: Analyzing ICFG mono-crafted_1.c [2022-04-08 10:07:46,716 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 10:07:46,716 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 10:07:46,742 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 10:07:46,746 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-08 10:07:46,746 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 10:07:46,772 INFO L276 IsEmpty]: Start isEmpty. Operand has 21 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 14 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-08 10:07:46,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-08 10:07:46,777 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:46,777 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:46,777 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:46,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:46,780 INFO L85 PathProgramCache]: Analyzing trace with hash -1168619535, now seen corresponding path program 1 times [2022-04-08 10:07:46,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:46,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1993152491] [2022-04-08 10:07:46,803 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 10:07:46,803 INFO L85 PathProgramCache]: Analyzing trace with hash -1168619535, now seen corresponding path program 2 times [2022-04-08 10:07:46,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:46,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432979687] [2022-04-08 10:07:46,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:46,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:46,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:46,895 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:46,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:46,908 INFO L290 TraceCheckUtils]: 0: Hoare triple {29#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24#true} is VALID [2022-04-08 10:07:46,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-08 10:07:46,912 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24#true} {24#true} #52#return; {24#true} is VALID [2022-04-08 10:07:46,913 INFO L272 TraceCheckUtils]: 0: Hoare triple {24#true} call ULTIMATE.init(); {29#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:07:46,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {29#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24#true} is VALID [2022-04-08 10:07:46,913 INFO L290 TraceCheckUtils]: 2: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-08 10:07:46,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24#true} {24#true} #52#return; {24#true} is VALID [2022-04-08 10:07:46,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {24#true} call #t~ret9 := main(); {24#true} is VALID [2022-04-08 10:07:46,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {24#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {24#true} is VALID [2022-04-08 10:07:46,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {24#true} assume !true; {25#false} is VALID [2022-04-08 10:07:46,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {25#false} assume !true; {25#false} is VALID [2022-04-08 10:07:46,915 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-08 10:07:46,915 INFO L290 TraceCheckUtils]: 9: Hoare triple {25#false} ~cond := #in~cond; {25#false} is VALID [2022-04-08 10:07:46,915 INFO L290 TraceCheckUtils]: 10: Hoare triple {25#false} assume 0 == ~cond; {25#false} is VALID [2022-04-08 10:07:46,915 INFO L290 TraceCheckUtils]: 11: Hoare triple {25#false} assume !false; {25#false} is VALID [2022-04-08 10:07:46,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:07:46,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:46,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432979687] [2022-04-08 10:07:46,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432979687] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:46,917 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:46,917 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 10:07:46,918 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:46,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1993152491] [2022-04-08 10:07:46,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1993152491] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:46,919 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:46,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 10:07:46,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083744270] [2022-04-08 10:07:46,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:46,922 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 10:07:46,923 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:46,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:46,958 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:46,958 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-08 10:07:46,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:46,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-08 10:07:46,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-08 10:07:46,976 INFO L87 Difference]: Start difference. First operand has 21 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 14 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:47,038 INFO L93 Difference]: Finished difference Result 34 states and 42 transitions. [2022-04-08 10:07:47,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-08 10:07:47,038 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 10:07:47,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:47,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2022-04-08 10:07:47,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2022-04-08 10:07:47,048 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 42 transitions. [2022-04-08 10:07:47,092 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:47,097 INFO L225 Difference]: With dead ends: 34 [2022-04-08 10:07:47,097 INFO L226 Difference]: Without dead ends: 14 [2022-04-08 10:07:47,100 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-08 10:07:47,102 INFO L913 BasicCegarLoop]: 22 mSDtfsCounter, 14 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:07:47,103 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 25 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:07:47,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2022-04-08 10:07:47,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2022-04-08 10:07:47,125 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:47,126 INFO L82 GeneralOperation]: Start isEquivalent. First operand 14 states. Second operand has 14 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,126 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand has 14 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,126 INFO L87 Difference]: Start difference. First operand 14 states. Second operand has 14 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:47,128 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2022-04-08 10:07:47,128 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-08 10:07:47,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:47,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:47,129 INFO L74 IsIncluded]: Start isIncluded. First operand has 14 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 14 states. [2022-04-08 10:07:47,129 INFO L87 Difference]: Start difference. First operand has 14 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 14 states. [2022-04-08 10:07:47,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:47,131 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2022-04-08 10:07:47,131 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-08 10:07:47,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:47,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:47,131 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:47,132 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:47,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2022-04-08 10:07:47,134 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 12 [2022-04-08 10:07:47,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:47,134 INFO L478 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2022-04-08 10:07:47,134 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 16 transitions. [2022-04-08 10:07:47,156 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:47,157 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-08 10:07:47,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-08 10:07:47,157 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:47,157 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:47,157 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 10:07:47,157 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:47,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:47,158 INFO L85 PathProgramCache]: Analyzing trace with hash -1458605129, now seen corresponding path program 1 times [2022-04-08 10:07:47,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:47,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1465156259] [2022-04-08 10:07:47,159 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 10:07:47,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1458605129, now seen corresponding path program 2 times [2022-04-08 10:07:47,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:47,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927976008] [2022-04-08 10:07:47,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:47,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:47,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:47,201 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:47,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:47,209 INFO L290 TraceCheckUtils]: 0: Hoare triple {162#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {156#true} is VALID [2022-04-08 10:07:47,209 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-08 10:07:47,209 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156#true} {156#true} #52#return; {156#true} is VALID [2022-04-08 10:07:47,210 INFO L272 TraceCheckUtils]: 0: Hoare triple {156#true} call ULTIMATE.init(); {162#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:07:47,210 INFO L290 TraceCheckUtils]: 1: Hoare triple {162#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {156#true} is VALID [2022-04-08 10:07:47,210 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-08 10:07:47,211 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156#true} {156#true} #52#return; {156#true} is VALID [2022-04-08 10:07:47,211 INFO L272 TraceCheckUtils]: 4: Hoare triple {156#true} call #t~ret9 := main(); {156#true} is VALID [2022-04-08 10:07:47,211 INFO L290 TraceCheckUtils]: 5: Hoare triple {156#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {161#(= main_~x~0 0)} is VALID [2022-04-08 10:07:47,212 INFO L290 TraceCheckUtils]: 6: Hoare triple {161#(= main_~x~0 0)} assume !(~x~0 < 1000000); {157#false} is VALID [2022-04-08 10:07:47,212 INFO L290 TraceCheckUtils]: 7: Hoare triple {157#false} assume !(~y~0 > ~z~0); {157#false} is VALID [2022-04-08 10:07:47,212 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-08 10:07:47,212 INFO L290 TraceCheckUtils]: 9: Hoare triple {157#false} ~cond := #in~cond; {157#false} is VALID [2022-04-08 10:07:47,212 INFO L290 TraceCheckUtils]: 10: Hoare triple {157#false} assume 0 == ~cond; {157#false} is VALID [2022-04-08 10:07:47,212 INFO L290 TraceCheckUtils]: 11: Hoare triple {157#false} assume !false; {157#false} is VALID [2022-04-08 10:07:47,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:07:47,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:47,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927976008] [2022-04-08 10:07:47,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927976008] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:47,213 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:47,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:07:47,213 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:47,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1465156259] [2022-04-08 10:07:47,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1465156259] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:47,214 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:47,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:07:47,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417321294] [2022-04-08 10:07:47,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:47,215 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 10:07:47,215 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:47,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,224 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:47,224 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:07:47,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:47,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:07:47,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:07:47,225 INFO L87 Difference]: Start difference. First operand 14 states and 16 transitions. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:47,288 INFO L93 Difference]: Finished difference Result 24 states and 30 transitions. [2022-04-08 10:07:47,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:07:47,288 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 10:07:47,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:47,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2022-04-08 10:07:47,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2022-04-08 10:07:47,300 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 30 transitions. [2022-04-08 10:07:47,325 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:47,327 INFO L225 Difference]: With dead ends: 24 [2022-04-08 10:07:47,327 INFO L226 Difference]: Without dead ends: 16 [2022-04-08 10:07:47,328 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:07:47,331 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 12 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:07:47,332 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 21 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:07:47,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-04-08 10:07:47,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2022-04-08 10:07:47,339 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:47,340 INFO L82 GeneralOperation]: Start isEquivalent. First operand 16 states. Second operand has 16 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,340 INFO L74 IsIncluded]: Start isIncluded. First operand 16 states. Second operand has 16 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,341 INFO L87 Difference]: Start difference. First operand 16 states. Second operand has 16 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:47,342 INFO L93 Difference]: Finished difference Result 16 states and 18 transitions. [2022-04-08 10:07:47,343 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-08 10:07:47,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:47,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:47,344 INFO L74 IsIncluded]: Start isIncluded. First operand has 16 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 16 states. [2022-04-08 10:07:47,344 INFO L87 Difference]: Start difference. First operand has 16 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 16 states. [2022-04-08 10:07:47,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:47,345 INFO L93 Difference]: Finished difference Result 16 states and 18 transitions. [2022-04-08 10:07:47,345 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-08 10:07:47,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:47,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:47,346 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:47,346 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:47,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 18 transitions. [2022-04-08 10:07:47,348 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 18 transitions. Word has length 12 [2022-04-08 10:07:47,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:47,348 INFO L478 AbstractCegarLoop]: Abstraction has 16 states and 18 transitions. [2022-04-08 10:07:47,348 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,348 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 18 transitions. [2022-04-08 10:07:47,363 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:47,364 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-08 10:07:47,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-04-08 10:07:47,364 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:47,364 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:47,365 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 10:07:47,365 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:47,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:47,366 INFO L85 PathProgramCache]: Analyzing trace with hash -1316432198, now seen corresponding path program 1 times [2022-04-08 10:07:47,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:47,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2035337614] [2022-04-08 10:07:47,389 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:47,389 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:47,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1316432198, now seen corresponding path program 2 times [2022-04-08 10:07:47,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:47,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865288703] [2022-04-08 10:07:47,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:47,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:47,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:47,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:47,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:47,464 INFO L290 TraceCheckUtils]: 0: Hoare triple {285#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {279#true} is VALID [2022-04-08 10:07:47,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {279#true} assume true; {279#true} is VALID [2022-04-08 10:07:47,464 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {279#true} {279#true} #52#return; {279#true} is VALID [2022-04-08 10:07:47,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {279#true} call ULTIMATE.init(); {285#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:07:47,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {285#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {279#true} is VALID [2022-04-08 10:07:47,466 INFO L290 TraceCheckUtils]: 2: Hoare triple {279#true} assume true; {279#true} is VALID [2022-04-08 10:07:47,466 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {279#true} {279#true} #52#return; {279#true} is VALID [2022-04-08 10:07:47,466 INFO L272 TraceCheckUtils]: 4: Hoare triple {279#true} call #t~ret9 := main(); {279#true} is VALID [2022-04-08 10:07:47,467 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-08 10:07:47,467 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-08 10:07:47,468 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-08 10:07:47,468 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-08 10:07:47,470 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-08 10:07:47,470 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-08 10:07:47,470 INFO L290 TraceCheckUtils]: 11: Hoare triple {280#false} ~cond := #in~cond; {280#false} is VALID [2022-04-08 10:07:47,470 INFO L290 TraceCheckUtils]: 12: Hoare triple {280#false} assume 0 == ~cond; {280#false} is VALID [2022-04-08 10:07:47,470 INFO L290 TraceCheckUtils]: 13: Hoare triple {280#false} assume !false; {280#false} is VALID [2022-04-08 10:07:47,476 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:47,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:47,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865288703] [2022-04-08 10:07:47,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865288703] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:47,477 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:47,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:07:47,477 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:47,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2035337614] [2022-04-08 10:07:47,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2035337614] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:47,478 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:47,478 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:07:47,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638662229] [2022-04-08 10:07:47,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:47,478 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2022-04-08 10:07:47,478 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:47,479 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,490 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:47,490 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:07:47,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:47,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:07:47,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:07:47,491 INFO L87 Difference]: Start difference. First operand 16 states and 18 transitions. Second operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:47,540 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-08 10:07:47,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:07:47,541 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2022-04-08 10:07:47,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:47,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 22 transitions. [2022-04-08 10:07:47,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 22 transitions. [2022-04-08 10:07:47,545 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 22 transitions. [2022-04-08 10:07:47,560 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:47,561 INFO L225 Difference]: With dead ends: 22 [2022-04-08 10:07:47,561 INFO L226 Difference]: Without dead ends: 17 [2022-04-08 10:07:47,561 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:07:47,563 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 9 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:07:47,567 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [9 Valid, 21 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:07:47,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-08 10:07:47,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-08 10:07:47,578 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:47,578 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,579 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,579 INFO L87 Difference]: Start difference. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:47,580 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-08 10:07:47,580 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 10:07:47,581 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:47,581 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:47,582 INFO L74 IsIncluded]: Start isIncluded. First operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-08 10:07:47,582 INFO L87 Difference]: Start difference. First operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-08 10:07:47,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:47,584 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-08 10:07:47,584 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 10:07:47,584 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:47,584 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:47,584 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:47,584 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:47,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-04-08 10:07:47,585 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 14 [2022-04-08 10:07:47,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:47,585 INFO L478 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-04-08 10:07:47,585 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 19 transitions. [2022-04-08 10:07:47,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:47,600 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 10:07:47,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-08 10:07:47,600 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:47,600 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:47,601 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-08 10:07:47,602 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:47,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:47,602 INFO L85 PathProgramCache]: Analyzing trace with hash -2119154711, now seen corresponding path program 1 times [2022-04-08 10:07:47,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:47,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1593717393] [2022-04-08 10:07:47,609 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:47,609 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:47,609 INFO L85 PathProgramCache]: Analyzing trace with hash -2119154711, now seen corresponding path program 2 times [2022-04-08 10:07:47,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:47,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730770985] [2022-04-08 10:07:47,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:47,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:47,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:47,661 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:47,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:47,675 INFO L290 TraceCheckUtils]: 0: Hoare triple {409#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {402#true} is VALID [2022-04-08 10:07:47,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-08 10:07:47,676 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-08 10:07:47,676 INFO L272 TraceCheckUtils]: 0: Hoare triple {402#true} call ULTIMATE.init(); {409#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:07:47,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {409#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {402#true} is VALID [2022-04-08 10:07:47,677 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-08 10:07:47,677 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-08 10:07:47,677 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret9 := main(); {402#true} is VALID [2022-04-08 10:07:47,677 INFO L290 TraceCheckUtils]: 5: Hoare triple {402#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {407#(= main_~x~0 0)} is VALID [2022-04-08 10:07:47,678 INFO L290 TraceCheckUtils]: 6: Hoare triple {407#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {407#(= main_~x~0 0)} is VALID [2022-04-08 10:07:47,678 INFO L290 TraceCheckUtils]: 7: Hoare triple {407#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {408#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:47,679 INFO L290 TraceCheckUtils]: 8: Hoare triple {408#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-08 10:07:47,679 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-08 10:07:47,679 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > ~z~0); {403#false} is VALID [2022-04-08 10:07:47,679 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-08 10:07:47,679 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-08 10:07:47,679 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-08 10:07:47,679 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-08 10:07:47,680 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:47,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:47,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730770985] [2022-04-08 10:07:47,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730770985] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:47,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1737089288] [2022-04-08 10:07:47,680 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:07:47,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:47,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:47,682 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:47,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-08 10:07:47,719 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:07:47,720 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:47,721 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-08 10:07:47,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:47,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:47,808 INFO L272 TraceCheckUtils]: 0: Hoare triple {402#true} call ULTIMATE.init(); {402#true} is VALID [2022-04-08 10:07:47,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {402#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {402#true} is VALID [2022-04-08 10:07:47,808 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-08 10:07:47,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-08 10:07:47,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret9 := main(); {402#true} is VALID [2022-04-08 10:07:47,811 INFO L290 TraceCheckUtils]: 5: Hoare triple {402#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {428#(<= main_~x~0 0)} is VALID [2022-04-08 10:07:47,816 INFO L290 TraceCheckUtils]: 6: Hoare triple {428#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {428#(<= main_~x~0 0)} is VALID [2022-04-08 10:07:47,816 INFO L290 TraceCheckUtils]: 7: Hoare triple {428#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {408#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:47,817 INFO L290 TraceCheckUtils]: 8: Hoare triple {408#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-08 10:07:47,817 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-08 10:07:47,817 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > ~z~0); {403#false} is VALID [2022-04-08 10:07:47,817 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-08 10:07:47,817 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-08 10:07:47,818 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-08 10:07:47,818 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-08 10:07:47,818 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:47,818 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:47,879 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-08 10:07:47,879 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-08 10:07:47,879 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-08 10:07:47,879 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-08 10:07:47,879 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > ~z~0); {403#false} is VALID [2022-04-08 10:07:47,880 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-08 10:07:47,880 INFO L290 TraceCheckUtils]: 8: Hoare triple {474#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-08 10:07:47,881 INFO L290 TraceCheckUtils]: 7: Hoare triple {478#(< main_~x~0 999999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {474#(< main_~x~0 1000000)} is VALID [2022-04-08 10:07:47,882 INFO L290 TraceCheckUtils]: 6: Hoare triple {478#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {478#(< main_~x~0 999999)} is VALID [2022-04-08 10:07:47,883 INFO L290 TraceCheckUtils]: 5: Hoare triple {402#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {478#(< main_~x~0 999999)} is VALID [2022-04-08 10:07:47,883 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret9 := main(); {402#true} is VALID [2022-04-08 10:07:47,883 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-08 10:07:47,883 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-08 10:07:47,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {402#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {402#true} is VALID [2022-04-08 10:07:47,883 INFO L272 TraceCheckUtils]: 0: Hoare triple {402#true} call ULTIMATE.init(); {402#true} is VALID [2022-04-08 10:07:47,884 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:47,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1737089288] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:47,884 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:47,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-04-08 10:07:47,884 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:47,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1593717393] [2022-04-08 10:07:47,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1593717393] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:47,885 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:47,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 10:07:47,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270087762] [2022-04-08 10:07:47,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:47,885 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-04-08 10:07:47,885 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:47,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,905 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:47,906 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 10:07:47,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:47,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 10:07:47,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-08 10:07:47,906 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:47,983 INFO L93 Difference]: Finished difference Result 28 states and 34 transitions. [2022-04-08 10:07:47,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 10:07:47,984 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-04-08 10:07:47,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:47,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 32 transitions. [2022-04-08 10:07:47,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:47,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 32 transitions. [2022-04-08 10:07:47,986 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 32 transitions. [2022-04-08 10:07:48,007 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:48,008 INFO L225 Difference]: With dead ends: 28 [2022-04-08 10:07:48,008 INFO L226 Difference]: Without dead ends: 19 [2022-04-08 10:07:48,009 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-08 10:07:48,010 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 14 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:07:48,011 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 21 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:07:48,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-08 10:07:48,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-08 10:07:48,019 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:48,019 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,019 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,019 INFO L87 Difference]: Start difference. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:48,020 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-08 10:07:48,020 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:07:48,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:48,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:48,020 INFO L74 IsIncluded]: Start isIncluded. First operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-08 10:07:48,021 INFO L87 Difference]: Start difference. First operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-08 10:07:48,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:48,023 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-08 10:07:48,023 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:07:48,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:48,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:48,023 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:48,023 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:48,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2022-04-08 10:07:48,024 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 15 [2022-04-08 10:07:48,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:48,025 INFO L478 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2022-04-08 10:07:48,025 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,025 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 21 transitions. [2022-04-08 10:07:48,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:48,042 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:07:48,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-08 10:07:48,042 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:48,042 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:48,061 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-08 10:07:48,247 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:48,247 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:48,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:48,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1483121146, now seen corresponding path program 3 times [2022-04-08 10:07:48,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:48,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1241295624] [2022-04-08 10:07:48,252 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:48,252 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:48,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1483121146, now seen corresponding path program 4 times [2022-04-08 10:07:48,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:48,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119477880] [2022-04-08 10:07:48,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:48,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:48,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:48,277 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:48,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:48,281 INFO L290 TraceCheckUtils]: 0: Hoare triple {644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {638#true} is VALID [2022-04-08 10:07:48,281 INFO L290 TraceCheckUtils]: 1: Hoare triple {638#true} assume true; {638#true} is VALID [2022-04-08 10:07:48,281 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {638#true} {638#true} #52#return; {638#true} is VALID [2022-04-08 10:07:48,282 INFO L272 TraceCheckUtils]: 0: Hoare triple {638#true} call ULTIMATE.init(); {644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:07:48,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {638#true} is VALID [2022-04-08 10:07:48,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {638#true} assume true; {638#true} is VALID [2022-04-08 10:07:48,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {638#true} {638#true} #52#return; {638#true} is VALID [2022-04-08 10:07:48,282 INFO L272 TraceCheckUtils]: 4: Hoare triple {638#true} call #t~ret9 := main(); {638#true} is VALID [2022-04-08 10:07:48,283 INFO L290 TraceCheckUtils]: 5: Hoare triple {638#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {638#true} is VALID [2022-04-08 10:07:48,283 INFO L290 TraceCheckUtils]: 6: Hoare triple {638#true} assume !!(~x~0 < 1000000); {638#true} is VALID [2022-04-08 10:07:48,283 INFO L290 TraceCheckUtils]: 7: Hoare triple {638#true} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {638#true} is VALID [2022-04-08 10:07:48,283 INFO L290 TraceCheckUtils]: 8: Hoare triple {638#true} assume !!(~x~0 < 1000000); {638#true} is VALID [2022-04-08 10:07:48,283 INFO L290 TraceCheckUtils]: 9: Hoare triple {638#true} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {643#(<= main_~x~0 50000)} is VALID [2022-04-08 10:07:48,284 INFO L290 TraceCheckUtils]: 10: Hoare triple {643#(<= main_~x~0 50000)} assume !(~x~0 < 1000000); {639#false} is VALID [2022-04-08 10:07:48,284 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-08 10:07:48,284 INFO L290 TraceCheckUtils]: 12: Hoare triple {639#false} assume !(~y~0 > ~z~0); {639#false} is VALID [2022-04-08 10:07:48,284 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-08 10:07:48,284 INFO L290 TraceCheckUtils]: 14: Hoare triple {639#false} ~cond := #in~cond; {639#false} is VALID [2022-04-08 10:07:48,284 INFO L290 TraceCheckUtils]: 15: Hoare triple {639#false} assume 0 == ~cond; {639#false} is VALID [2022-04-08 10:07:48,284 INFO L290 TraceCheckUtils]: 16: Hoare triple {639#false} assume !false; {639#false} is VALID [2022-04-08 10:07:48,284 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-08 10:07:48,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:48,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119477880] [2022-04-08 10:07:48,285 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119477880] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:48,285 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:48,285 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:07:48,285 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:48,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1241295624] [2022-04-08 10:07:48,285 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1241295624] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:48,285 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:48,285 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:07:48,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282562960] [2022-04-08 10:07:48,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:48,286 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-08 10:07:48,286 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:48,286 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:48,295 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:07:48,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:48,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:07:48,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:07:48,296 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:48,343 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2022-04-08 10:07:48,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:07:48,343 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-08 10:07:48,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:48,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-08 10:07:48,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-08 10:07:48,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 26 transitions. [2022-04-08 10:07:48,362 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:48,363 INFO L225 Difference]: With dead ends: 28 [2022-04-08 10:07:48,363 INFO L226 Difference]: Without dead ends: 21 [2022-04-08 10:07:48,363 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:07:48,363 INFO L913 BasicCegarLoop]: 13 mSDtfsCounter, 12 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 20 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:07:48,364 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 20 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:07:48,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-08 10:07:48,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 20. [2022-04-08 10:07:48,387 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:48,387 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand has 20 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,387 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand has 20 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,387 INFO L87 Difference]: Start difference. First operand 21 states. Second operand has 20 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:48,388 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-08 10:07:48,388 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-08 10:07:48,388 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:48,388 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:48,388 INFO L74 IsIncluded]: Start isIncluded. First operand has 20 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 21 states. [2022-04-08 10:07:48,388 INFO L87 Difference]: Start difference. First operand has 20 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 21 states. [2022-04-08 10:07:48,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:48,389 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-08 10:07:48,389 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-08 10:07:48,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:48,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:48,389 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:48,389 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:48,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 22 transitions. [2022-04-08 10:07:48,390 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 22 transitions. Word has length 17 [2022-04-08 10:07:48,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:48,390 INFO L478 AbstractCegarLoop]: Abstraction has 20 states and 22 transitions. [2022-04-08 10:07:48,390 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 22 transitions. [2022-04-08 10:07:48,411 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:48,411 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 22 transitions. [2022-04-08 10:07:48,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-08 10:07:48,413 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:48,413 INFO L499 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:48,413 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-08 10:07:48,414 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:48,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:48,414 INFO L85 PathProgramCache]: Analyzing trace with hash -949567839, now seen corresponding path program 1 times [2022-04-08 10:07:48,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:48,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1706500928] [2022-04-08 10:07:48,421 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:48,421 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:48,421 INFO L85 PathProgramCache]: Analyzing trace with hash -949567839, now seen corresponding path program 2 times [2022-04-08 10:07:48,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:48,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303212600] [2022-04-08 10:07:48,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:48,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:48,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:48,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:48,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:48,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {795#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {787#true} is VALID [2022-04-08 10:07:48,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-08 10:07:48,485 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-08 10:07:48,485 INFO L272 TraceCheckUtils]: 0: Hoare triple {787#true} call ULTIMATE.init(); {795#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:07:48,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {795#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {787#true} is VALID [2022-04-08 10:07:48,485 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-08 10:07:48,486 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-08 10:07:48,486 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret9 := main(); {787#true} is VALID [2022-04-08 10:07:48,486 INFO L290 TraceCheckUtils]: 5: Hoare triple {787#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {792#(= main_~x~0 0)} is VALID [2022-04-08 10:07:48,486 INFO L290 TraceCheckUtils]: 6: Hoare triple {792#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {792#(= main_~x~0 0)} is VALID [2022-04-08 10:07:48,487 INFO L290 TraceCheckUtils]: 7: Hoare triple {792#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {793#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:48,487 INFO L290 TraceCheckUtils]: 8: Hoare triple {793#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {793#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:48,487 INFO L290 TraceCheckUtils]: 9: Hoare triple {793#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {794#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:48,488 INFO L290 TraceCheckUtils]: 10: Hoare triple {794#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {794#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:48,488 INFO L290 TraceCheckUtils]: 11: Hoare triple {794#(<= main_~x~0 2)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {788#false} is VALID [2022-04-08 10:07:48,488 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-08 10:07:48,488 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-08 10:07:48,488 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > ~z~0); {788#false} is VALID [2022-04-08 10:07:48,489 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-08 10:07:48,489 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-08 10:07:48,489 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-08 10:07:48,489 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-08 10:07:48,489 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:48,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:48,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303212600] [2022-04-08 10:07:48,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303212600] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:48,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [40434599] [2022-04-08 10:07:48,489 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:07:48,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:48,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:48,490 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:48,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-08 10:07:48,518 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:07:48,518 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:48,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:07:48,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:48,524 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:48,577 INFO L272 TraceCheckUtils]: 0: Hoare triple {787#true} call ULTIMATE.init(); {787#true} is VALID [2022-04-08 10:07:48,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {787#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {787#true} is VALID [2022-04-08 10:07:48,577 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-08 10:07:48,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-08 10:07:48,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret9 := main(); {787#true} is VALID [2022-04-08 10:07:48,579 INFO L290 TraceCheckUtils]: 5: Hoare triple {787#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {814#(<= main_~x~0 0)} is VALID [2022-04-08 10:07:48,579 INFO L290 TraceCheckUtils]: 6: Hoare triple {814#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {814#(<= main_~x~0 0)} is VALID [2022-04-08 10:07:48,579 INFO L290 TraceCheckUtils]: 7: Hoare triple {814#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {793#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:48,580 INFO L290 TraceCheckUtils]: 8: Hoare triple {793#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {793#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:48,580 INFO L290 TraceCheckUtils]: 9: Hoare triple {793#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {794#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:48,580 INFO L290 TraceCheckUtils]: 10: Hoare triple {794#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {794#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:48,581 INFO L290 TraceCheckUtils]: 11: Hoare triple {794#(<= main_~x~0 2)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {788#false} is VALID [2022-04-08 10:07:48,581 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-08 10:07:48,581 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-08 10:07:48,581 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > ~z~0); {788#false} is VALID [2022-04-08 10:07:48,581 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-08 10:07:48,581 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-08 10:07:48,581 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-08 10:07:48,581 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-08 10:07:48,581 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:48,581 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:48,668 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-08 10:07:48,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-08 10:07:48,668 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-08 10:07:48,668 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-08 10:07:48,668 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > ~z~0); {788#false} is VALID [2022-04-08 10:07:48,668 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-08 10:07:48,668 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-08 10:07:48,669 INFO L290 TraceCheckUtils]: 11: Hoare triple {875#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {788#false} is VALID [2022-04-08 10:07:48,669 INFO L290 TraceCheckUtils]: 10: Hoare triple {875#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {875#(< main_~x~0 50000)} is VALID [2022-04-08 10:07:48,669 INFO L290 TraceCheckUtils]: 9: Hoare triple {882#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {875#(< main_~x~0 50000)} is VALID [2022-04-08 10:07:48,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {882#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {882#(< main_~x~0 49999)} is VALID [2022-04-08 10:07:48,670 INFO L290 TraceCheckUtils]: 7: Hoare triple {889#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {882#(< main_~x~0 49999)} is VALID [2022-04-08 10:07:48,670 INFO L290 TraceCheckUtils]: 6: Hoare triple {889#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {889#(< main_~x~0 49998)} is VALID [2022-04-08 10:07:48,671 INFO L290 TraceCheckUtils]: 5: Hoare triple {787#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {889#(< main_~x~0 49998)} is VALID [2022-04-08 10:07:48,671 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret9 := main(); {787#true} is VALID [2022-04-08 10:07:48,671 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-08 10:07:48,671 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-08 10:07:48,671 INFO L290 TraceCheckUtils]: 1: Hoare triple {787#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {787#true} is VALID [2022-04-08 10:07:48,671 INFO L272 TraceCheckUtils]: 0: Hoare triple {787#true} call ULTIMATE.init(); {787#true} is VALID [2022-04-08 10:07:48,671 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:48,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [40434599] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:48,671 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:48,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-04-08 10:07:48,672 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:48,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1706500928] [2022-04-08 10:07:48,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1706500928] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:48,672 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:48,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 10:07:48,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227103856] [2022-04-08 10:07:48,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:48,672 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-08 10:07:48,672 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:48,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,683 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:48,683 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 10:07:48,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:48,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 10:07:48,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-08 10:07:48,684 INFO L87 Difference]: Start difference. First operand 20 states and 22 transitions. Second operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:48,769 INFO L93 Difference]: Finished difference Result 32 states and 37 transitions. [2022-04-08 10:07:48,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 10:07:48,769 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-08 10:07:48,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:48,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 33 transitions. [2022-04-08 10:07:48,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 33 transitions. [2022-04-08 10:07:48,771 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 33 transitions. [2022-04-08 10:07:48,793 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:48,793 INFO L225 Difference]: With dead ends: 32 [2022-04-08 10:07:48,793 INFO L226 Difference]: Without dead ends: 22 [2022-04-08 10:07:48,793 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=66, Invalid=90, Unknown=0, NotChecked=0, Total=156 [2022-04-08 10:07:48,794 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 13 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:07:48,794 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 26 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:07:48,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-04-08 10:07:48,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2022-04-08 10:07:48,805 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:48,806 INFO L82 GeneralOperation]: Start isEquivalent. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,806 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,806 INFO L87 Difference]: Start difference. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:48,806 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-08 10:07:48,807 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-08 10:07:48,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:48,807 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:48,807 INFO L74 IsIncluded]: Start isIncluded. First operand has 22 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 22 states. [2022-04-08 10:07:48,807 INFO L87 Difference]: Start difference. First operand has 22 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 22 states. [2022-04-08 10:07:48,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:48,808 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-08 10:07:48,808 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-08 10:07:48,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:48,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:48,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:48,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:48,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 24 transitions. [2022-04-08 10:07:48,809 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 24 transitions. Word has length 19 [2022-04-08 10:07:48,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:48,809 INFO L478 AbstractCegarLoop]: Abstraction has 22 states and 24 transitions. [2022-04-08 10:07:48,809 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:48,809 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 24 transitions. [2022-04-08 10:07:48,839 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:48,839 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-08 10:07:48,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-08 10:07:48,840 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:48,840 INFO L499 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:48,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-04-08 10:07:49,040 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-04-08 10:07:49,040 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:49,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:49,041 INFO L85 PathProgramCache]: Analyzing trace with hash 1087078974, now seen corresponding path program 3 times [2022-04-08 10:07:49,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:49,041 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1691656360] [2022-04-08 10:07:49,059 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:49,060 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:49,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1087078974, now seen corresponding path program 4 times [2022-04-08 10:07:49,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:49,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575150711] [2022-04-08 10:07:49,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:49,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:49,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:49,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:49,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:49,127 INFO L290 TraceCheckUtils]: 0: Hoare triple {1080#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1071#true} is VALID [2022-04-08 10:07:49,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-08 10:07:49,127 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-08 10:07:49,129 INFO L272 TraceCheckUtils]: 0: Hoare triple {1071#true} call ULTIMATE.init(); {1080#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:07:49,129 INFO L290 TraceCheckUtils]: 1: Hoare triple {1080#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1071#true} is VALID [2022-04-08 10:07:49,129 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-08 10:07:49,129 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-08 10:07:49,130 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret9 := main(); {1071#true} is VALID [2022-04-08 10:07:49,130 INFO L290 TraceCheckUtils]: 5: Hoare triple {1071#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1076#(= main_~x~0 0)} is VALID [2022-04-08 10:07:49,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {1076#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1076#(= main_~x~0 0)} is VALID [2022-04-08 10:07:49,132 INFO L290 TraceCheckUtils]: 7: Hoare triple {1076#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1077#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:49,133 INFO L290 TraceCheckUtils]: 8: Hoare triple {1077#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1077#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:49,133 INFO L290 TraceCheckUtils]: 9: Hoare triple {1077#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1078#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:49,135 INFO L290 TraceCheckUtils]: 10: Hoare triple {1078#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1078#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:49,135 INFO L290 TraceCheckUtils]: 11: Hoare triple {1078#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1079#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:49,135 INFO L290 TraceCheckUtils]: 12: Hoare triple {1079#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1079#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:49,136 INFO L290 TraceCheckUtils]: 13: Hoare triple {1079#(<= main_~x~0 3)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1072#false} is VALID [2022-04-08 10:07:49,136 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-08 10:07:49,136 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-08 10:07:49,136 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > ~z~0); {1072#false} is VALID [2022-04-08 10:07:49,136 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-08 10:07:49,136 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-08 10:07:49,136 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-08 10:07:49,136 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-08 10:07:49,136 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:49,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:49,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575150711] [2022-04-08 10:07:49,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575150711] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:49,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [532636888] [2022-04-08 10:07:49,137 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:07:49,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:49,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:49,138 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:49,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-08 10:07:49,185 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:07:49,185 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:49,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:07:49,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:49,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:49,265 INFO L272 TraceCheckUtils]: 0: Hoare triple {1071#true} call ULTIMATE.init(); {1071#true} is VALID [2022-04-08 10:07:49,266 INFO L290 TraceCheckUtils]: 1: Hoare triple {1071#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1071#true} is VALID [2022-04-08 10:07:49,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-08 10:07:49,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-08 10:07:49,266 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret9 := main(); {1071#true} is VALID [2022-04-08 10:07:49,269 INFO L290 TraceCheckUtils]: 5: Hoare triple {1071#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1099#(<= main_~x~0 0)} is VALID [2022-04-08 10:07:49,269 INFO L290 TraceCheckUtils]: 6: Hoare triple {1099#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1099#(<= main_~x~0 0)} is VALID [2022-04-08 10:07:49,269 INFO L290 TraceCheckUtils]: 7: Hoare triple {1099#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1077#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:49,270 INFO L290 TraceCheckUtils]: 8: Hoare triple {1077#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1077#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:49,270 INFO L290 TraceCheckUtils]: 9: Hoare triple {1077#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1078#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:49,271 INFO L290 TraceCheckUtils]: 10: Hoare triple {1078#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1078#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:49,275 INFO L290 TraceCheckUtils]: 11: Hoare triple {1078#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1079#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:49,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {1079#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1079#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:49,276 INFO L290 TraceCheckUtils]: 13: Hoare triple {1079#(<= main_~x~0 3)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1072#false} is VALID [2022-04-08 10:07:49,276 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-08 10:07:49,276 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-08 10:07:49,276 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > ~z~0); {1072#false} is VALID [2022-04-08 10:07:49,276 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-08 10:07:49,276 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-08 10:07:49,276 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-08 10:07:49,276 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-08 10:07:49,277 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:49,277 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:49,382 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-08 10:07:49,382 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-08 10:07:49,382 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-08 10:07:49,382 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-08 10:07:49,382 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > ~z~0); {1072#false} is VALID [2022-04-08 10:07:49,382 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-08 10:07:49,382 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-08 10:07:49,383 INFO L290 TraceCheckUtils]: 13: Hoare triple {1166#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1072#false} is VALID [2022-04-08 10:07:49,383 INFO L290 TraceCheckUtils]: 12: Hoare triple {1166#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {1166#(< main_~x~0 50000)} is VALID [2022-04-08 10:07:49,383 INFO L290 TraceCheckUtils]: 11: Hoare triple {1173#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1166#(< main_~x~0 50000)} is VALID [2022-04-08 10:07:49,384 INFO L290 TraceCheckUtils]: 10: Hoare triple {1173#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {1173#(< main_~x~0 49999)} is VALID [2022-04-08 10:07:49,384 INFO L290 TraceCheckUtils]: 9: Hoare triple {1180#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1173#(< main_~x~0 49999)} is VALID [2022-04-08 10:07:49,384 INFO L290 TraceCheckUtils]: 8: Hoare triple {1180#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {1180#(< main_~x~0 49998)} is VALID [2022-04-08 10:07:49,385 INFO L290 TraceCheckUtils]: 7: Hoare triple {1187#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1180#(< main_~x~0 49998)} is VALID [2022-04-08 10:07:49,385 INFO L290 TraceCheckUtils]: 6: Hoare triple {1187#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {1187#(< main_~x~0 49997)} is VALID [2022-04-08 10:07:49,386 INFO L290 TraceCheckUtils]: 5: Hoare triple {1071#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1187#(< main_~x~0 49997)} is VALID [2022-04-08 10:07:49,386 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret9 := main(); {1071#true} is VALID [2022-04-08 10:07:49,386 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-08 10:07:49,386 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-08 10:07:49,386 INFO L290 TraceCheckUtils]: 1: Hoare triple {1071#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1071#true} is VALID [2022-04-08 10:07:49,386 INFO L272 TraceCheckUtils]: 0: Hoare triple {1071#true} call ULTIMATE.init(); {1071#true} is VALID [2022-04-08 10:07:49,386 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:49,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [532636888] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:49,386 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:49,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-08 10:07:49,387 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:49,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1691656360] [2022-04-08 10:07:49,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1691656360] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:49,387 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:49,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 10:07:49,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13793405] [2022-04-08 10:07:49,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:49,387 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-08 10:07:49,387 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:49,387 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:49,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:49,401 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 10:07:49,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:49,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 10:07:49,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-08 10:07:49,401 INFO L87 Difference]: Start difference. First operand 22 states and 24 transitions. Second operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:49,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:49,495 INFO L93 Difference]: Finished difference Result 34 states and 39 transitions. [2022-04-08 10:07:49,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-08 10:07:49,495 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-08 10:07:49,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:49,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:49,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 35 transitions. [2022-04-08 10:07:49,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:49,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 35 transitions. [2022-04-08 10:07:49,501 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 35 transitions. [2022-04-08 10:07:49,524 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:49,524 INFO L225 Difference]: With dead ends: 34 [2022-04-08 10:07:49,524 INFO L226 Difference]: Without dead ends: 24 [2022-04-08 10:07:49,525 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=102, Invalid=138, Unknown=0, NotChecked=0, Total=240 [2022-04-08 10:07:49,526 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 14 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:07:49,526 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 26 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:07:49,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-04-08 10:07:49,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2022-04-08 10:07:49,542 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:49,542 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand has 24 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:49,542 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand has 24 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:49,542 INFO L87 Difference]: Start difference. First operand 24 states. Second operand has 24 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:49,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:49,544 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2022-04-08 10:07:49,544 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-08 10:07:49,544 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:49,544 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:49,544 INFO L74 IsIncluded]: Start isIncluded. First operand has 24 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 24 states. [2022-04-08 10:07:49,544 INFO L87 Difference]: Start difference. First operand has 24 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 24 states. [2022-04-08 10:07:49,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:49,547 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2022-04-08 10:07:49,547 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-08 10:07:49,548 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:49,548 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:49,548 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:49,548 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:49,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:49,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2022-04-08 10:07:49,549 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 21 [2022-04-08 10:07:49,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:49,549 INFO L478 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2022-04-08 10:07:49,549 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:49,549 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 26 transitions. [2022-04-08 10:07:49,565 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:49,566 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-08 10:07:49,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-08 10:07:49,566 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:49,566 INFO L499 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:49,584 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-08 10:07:49,779 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:49,779 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:49,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:49,780 INFO L85 PathProgramCache]: Analyzing trace with hash -200420709, now seen corresponding path program 5 times [2022-04-08 10:07:49,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:49,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1273471564] [2022-04-08 10:07:49,785 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:49,785 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:49,785 INFO L85 PathProgramCache]: Analyzing trace with hash -200420709, now seen corresponding path program 6 times [2022-04-08 10:07:49,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:49,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217268696] [2022-04-08 10:07:49,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:49,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:49,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:49,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:49,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:49,832 INFO L290 TraceCheckUtils]: 0: Hoare triple {1393#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1383#true} is VALID [2022-04-08 10:07:49,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-08 10:07:49,832 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-08 10:07:49,833 INFO L272 TraceCheckUtils]: 0: Hoare triple {1383#true} call ULTIMATE.init(); {1393#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:07:49,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {1393#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1383#true} is VALID [2022-04-08 10:07:49,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-08 10:07:49,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-08 10:07:49,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret9 := main(); {1383#true} is VALID [2022-04-08 10:07:49,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {1383#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1388#(= main_~x~0 0)} is VALID [2022-04-08 10:07:49,834 INFO L290 TraceCheckUtils]: 6: Hoare triple {1388#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1388#(= main_~x~0 0)} is VALID [2022-04-08 10:07:49,834 INFO L290 TraceCheckUtils]: 7: Hoare triple {1388#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1389#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:49,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {1389#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1389#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:49,835 INFO L290 TraceCheckUtils]: 9: Hoare triple {1389#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1390#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:49,835 INFO L290 TraceCheckUtils]: 10: Hoare triple {1390#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1390#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:49,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {1390#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1391#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:49,836 INFO L290 TraceCheckUtils]: 12: Hoare triple {1391#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1391#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:49,836 INFO L290 TraceCheckUtils]: 13: Hoare triple {1391#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1392#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:49,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {1392#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1392#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:49,837 INFO L290 TraceCheckUtils]: 15: Hoare triple {1392#(<= main_~x~0 4)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1384#false} is VALID [2022-04-08 10:07:49,837 INFO L290 TraceCheckUtils]: 16: Hoare triple {1384#false} assume !(~x~0 < 1000000); {1384#false} is VALID [2022-04-08 10:07:49,837 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-08 10:07:49,837 INFO L290 TraceCheckUtils]: 18: Hoare triple {1384#false} assume !(~y~0 > ~z~0); {1384#false} is VALID [2022-04-08 10:07:49,837 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-08 10:07:49,837 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-08 10:07:49,837 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-08 10:07:49,837 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-08 10:07:49,837 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:49,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:49,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217268696] [2022-04-08 10:07:49,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217268696] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:49,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [9921963] [2022-04-08 10:07:49,838 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:07:49,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:49,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:49,839 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:49,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-08 10:07:49,866 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:07:49,867 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:49,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:07:49,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:49,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:50,040 INFO L272 TraceCheckUtils]: 0: Hoare triple {1383#true} call ULTIMATE.init(); {1383#true} is VALID [2022-04-08 10:07:50,040 INFO L290 TraceCheckUtils]: 1: Hoare triple {1383#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1383#true} is VALID [2022-04-08 10:07:50,040 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-08 10:07:50,040 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-08 10:07:50,040 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret9 := main(); {1383#true} is VALID [2022-04-08 10:07:50,040 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-08 10:07:50,041 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-08 10:07:50,041 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-08 10:07:50,041 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-08 10:07:50,042 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-08 10:07:50,042 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-08 10:07:50,042 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-08 10:07:50,043 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-08 10:07:50,043 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-08 10:07:50,044 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-08 10:07:50,044 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-08 10:07:50,044 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-08 10:07:50,045 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-08 10:07:50,045 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-08 10:07:50,045 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-08 10:07:50,045 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-08 10:07:50,045 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-08 10:07:50,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-08 10:07:50,046 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-04-08 10:07:50,046 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:50,164 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-08 10:07:50,164 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-08 10:07:50,164 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-08 10:07:50,164 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-08 10:07:50,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {1477#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {1384#false} is VALID [2022-04-08 10:07:50,165 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-08 10:07:50,165 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-08 10:07:50,166 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-08 10:07:50,166 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-08 10:07:50,166 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-08 10:07:50,167 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-08 10:07:50,167 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-08 10:07:50,167 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-08 10:07:50,168 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-08 10:07:50,168 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-08 10:07:50,168 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-08 10:07:50,168 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-08 10:07:50,177 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-08 10:07:50,177 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret9 := main(); {1383#true} is VALID [2022-04-08 10:07:50,178 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-08 10:07:50,178 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-08 10:07:50,178 INFO L290 TraceCheckUtils]: 1: Hoare triple {1383#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1383#true} is VALID [2022-04-08 10:07:50,178 INFO L272 TraceCheckUtils]: 0: Hoare triple {1383#true} call ULTIMATE.init(); {1383#true} is VALID [2022-04-08 10:07:50,178 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-04-08 10:07:50,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [9921963] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:50,178 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:50,178 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 4, 4] total 12 [2022-04-08 10:07:50,178 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:50,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1273471564] [2022-04-08 10:07:50,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1273471564] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:50,178 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:50,179 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 10:07:50,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291915208] [2022-04-08 10:07:50,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:50,179 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-08 10:07:50,179 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:50,179 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:50,196 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:50,196 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 10:07:50,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:50,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 10:07:50,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2022-04-08 10:07:50,196 INFO L87 Difference]: Start difference. First operand 24 states and 26 transitions. Second operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:50,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:50,314 INFO L93 Difference]: Finished difference Result 36 states and 41 transitions. [2022-04-08 10:07:50,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 10:07:50,314 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-08 10:07:50,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:50,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:50,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 37 transitions. [2022-04-08 10:07:50,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:50,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 37 transitions. [2022-04-08 10:07:50,316 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 37 transitions. [2022-04-08 10:07:50,340 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:50,341 INFO L225 Difference]: With dead ends: 36 [2022-04-08 10:07:50,341 INFO L226 Difference]: Without dead ends: 26 [2022-04-08 10:07:50,341 INFO L912 BasicCegarLoop]: 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-08 10:07:50,342 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 15 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:07:50,342 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 31 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:07:50,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-04-08 10:07:50,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-04-08 10:07:50,360 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:50,361 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 21 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:50,361 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 21 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:50,361 INFO L87 Difference]: Start difference. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 21 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:50,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:50,361 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2022-04-08 10:07:50,361 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-08 10:07:50,362 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:50,362 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:50,362 INFO L74 IsIncluded]: Start isIncluded. First operand has 26 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 21 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 26 states. [2022-04-08 10:07:50,362 INFO L87 Difference]: Start difference. First operand has 26 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 21 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 26 states. [2022-04-08 10:07:50,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:50,362 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2022-04-08 10:07:50,363 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-08 10:07:50,363 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:50,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:50,363 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:50,363 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:50,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 21 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:50,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 28 transitions. [2022-04-08 10:07:50,363 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 28 transitions. Word has length 23 [2022-04-08 10:07:50,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:50,364 INFO L478 AbstractCegarLoop]: Abstraction has 26 states and 28 transitions. [2022-04-08 10:07:50,364 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:50,364 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 28 transitions. [2022-04-08 10:07:50,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:50,386 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-08 10:07:50,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-08 10:07:50,386 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:50,386 INFO L499 BasicCegarLoop]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:50,403 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-04-08 10:07:50,603 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:50,603 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:50,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:50,604 INFO L85 PathProgramCache]: Analyzing trace with hash -537034824, now seen corresponding path program 7 times [2022-04-08 10:07:50,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:50,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1135525058] [2022-04-08 10:07:50,610 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:50,610 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:50,610 INFO L85 PathProgramCache]: Analyzing trace with hash -537034824, now seen corresponding path program 8 times [2022-04-08 10:07:50,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:50,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978701097] [2022-04-08 10:07:50,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:50,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:50,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:50,668 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:50,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:50,675 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-08 10:07:50,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {1721#true} assume true; {1721#true} is VALID [2022-04-08 10:07:50,675 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1721#true} {1721#true} #52#return; {1721#true} is VALID [2022-04-08 10:07:50,677 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-08 10:07:50,677 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-08 10:07:50,677 INFO L290 TraceCheckUtils]: 2: Hoare triple {1721#true} assume true; {1721#true} is VALID [2022-04-08 10:07:50,677 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1721#true} {1721#true} #52#return; {1721#true} is VALID [2022-04-08 10:07:50,677 INFO L272 TraceCheckUtils]: 4: Hoare triple {1721#true} call #t~ret9 := main(); {1721#true} is VALID [2022-04-08 10:07:50,678 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-08 10:07:50,678 INFO L290 TraceCheckUtils]: 6: Hoare triple {1726#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1726#(= main_~x~0 0)} is VALID [2022-04-08 10:07:50,678 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-08 10:07:50,679 INFO L290 TraceCheckUtils]: 8: Hoare triple {1727#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1727#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:50,679 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-08 10:07:50,679 INFO L290 TraceCheckUtils]: 10: Hoare triple {1728#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1728#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:50,680 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-08 10:07:50,680 INFO L290 TraceCheckUtils]: 12: Hoare triple {1729#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1729#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:50,680 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-08 10:07:50,681 INFO L290 TraceCheckUtils]: 14: Hoare triple {1730#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1730#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:50,681 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-08 10:07:50,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {1731#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1731#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:50,682 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-08 10:07:50,682 INFO L290 TraceCheckUtils]: 18: Hoare triple {1722#false} assume !(~x~0 < 1000000); {1722#false} is VALID [2022-04-08 10:07:50,683 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-08 10:07:50,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {1722#false} assume !(~y~0 > ~z~0); {1722#false} is VALID [2022-04-08 10:07:50,683 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-08 10:07:50,683 INFO L290 TraceCheckUtils]: 22: Hoare triple {1722#false} ~cond := #in~cond; {1722#false} is VALID [2022-04-08 10:07:50,683 INFO L290 TraceCheckUtils]: 23: Hoare triple {1722#false} assume 0 == ~cond; {1722#false} is VALID [2022-04-08 10:07:50,683 INFO L290 TraceCheckUtils]: 24: Hoare triple {1722#false} assume !false; {1722#false} is VALID [2022-04-08 10:07:50,683 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:50,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:50,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978701097] [2022-04-08 10:07:50,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978701097] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:50,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042260856] [2022-04-08 10:07:50,684 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:07:50,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:50,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:50,684 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:50,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-08 10:07:50,713 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:07:50,713 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:50,714 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:07:50,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:50,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:50,818 INFO L272 TraceCheckUtils]: 0: Hoare triple {1721#true} call ULTIMATE.init(); {1721#true} is VALID [2022-04-08 10:07:50,818 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-08 10:07:50,818 INFO L290 TraceCheckUtils]: 2: Hoare triple {1721#true} assume true; {1721#true} is VALID [2022-04-08 10:07:50,818 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1721#true} {1721#true} #52#return; {1721#true} is VALID [2022-04-08 10:07:50,818 INFO L272 TraceCheckUtils]: 4: Hoare triple {1721#true} call #t~ret9 := main(); {1721#true} is VALID [2022-04-08 10:07:50,819 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-08 10:07:50,819 INFO L290 TraceCheckUtils]: 6: Hoare triple {1751#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1751#(<= main_~x~0 0)} is VALID [2022-04-08 10:07:50,820 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-08 10:07:50,820 INFO L290 TraceCheckUtils]: 8: Hoare triple {1727#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1727#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:50,820 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-08 10:07:50,821 INFO L290 TraceCheckUtils]: 10: Hoare triple {1728#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1728#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:50,821 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-08 10:07:50,822 INFO L290 TraceCheckUtils]: 12: Hoare triple {1729#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1729#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:50,822 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-08 10:07:50,823 INFO L290 TraceCheckUtils]: 14: Hoare triple {1730#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1730#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:50,824 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-08 10:07:50,824 INFO L290 TraceCheckUtils]: 16: Hoare triple {1731#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1731#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:50,825 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-08 10:07:50,825 INFO L290 TraceCheckUtils]: 18: Hoare triple {1722#false} assume !(~x~0 < 1000000); {1722#false} is VALID [2022-04-08 10:07:50,825 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-08 10:07:50,825 INFO L290 TraceCheckUtils]: 20: Hoare triple {1722#false} assume !(~y~0 > ~z~0); {1722#false} is VALID [2022-04-08 10:07:50,825 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-08 10:07:50,825 INFO L290 TraceCheckUtils]: 22: Hoare triple {1722#false} ~cond := #in~cond; {1722#false} is VALID [2022-04-08 10:07:50,825 INFO L290 TraceCheckUtils]: 23: Hoare triple {1722#false} assume 0 == ~cond; {1722#false} is VALID [2022-04-08 10:07:50,826 INFO L290 TraceCheckUtils]: 24: Hoare triple {1722#false} assume !false; {1722#false} is VALID [2022-04-08 10:07:50,826 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:50,826 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:51,011 INFO L290 TraceCheckUtils]: 24: Hoare triple {1722#false} assume !false; {1722#false} is VALID [2022-04-08 10:07:51,011 INFO L290 TraceCheckUtils]: 23: Hoare triple {1722#false} assume 0 == ~cond; {1722#false} is VALID [2022-04-08 10:07:51,011 INFO L290 TraceCheckUtils]: 22: Hoare triple {1722#false} ~cond := #in~cond; {1722#false} is VALID [2022-04-08 10:07:51,012 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-08 10:07:51,012 INFO L290 TraceCheckUtils]: 20: Hoare triple {1722#false} assume !(~y~0 > ~z~0); {1722#false} is VALID [2022-04-08 10:07:51,012 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-08 10:07:51,012 INFO L290 TraceCheckUtils]: 18: Hoare triple {1722#false} assume !(~x~0 < 1000000); {1722#false} is VALID [2022-04-08 10:07:51,017 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-08 10:07:51,017 INFO L290 TraceCheckUtils]: 16: Hoare triple {1830#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {1830#(< main_~x~0 50000)} is VALID [2022-04-08 10:07:51,022 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-08 10:07:51,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {1837#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {1837#(< main_~x~0 49999)} is VALID [2022-04-08 10:07:51,024 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-08 10:07:51,024 INFO L290 TraceCheckUtils]: 12: Hoare triple {1844#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {1844#(< main_~x~0 49998)} is VALID [2022-04-08 10:07:51,025 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-08 10:07:51,025 INFO L290 TraceCheckUtils]: 10: Hoare triple {1851#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {1851#(< main_~x~0 49997)} is VALID [2022-04-08 10:07:51,025 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-08 10:07:51,026 INFO L290 TraceCheckUtils]: 8: Hoare triple {1858#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {1858#(< main_~x~0 49996)} is VALID [2022-04-08 10:07:51,026 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-08 10:07:51,026 INFO L290 TraceCheckUtils]: 6: Hoare triple {1865#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {1865#(< main_~x~0 49995)} is VALID [2022-04-08 10:07:51,027 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-08 10:07:51,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {1721#true} call #t~ret9 := main(); {1721#true} is VALID [2022-04-08 10:07:51,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1721#true} {1721#true} #52#return; {1721#true} is VALID [2022-04-08 10:07:51,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {1721#true} assume true; {1721#true} is VALID [2022-04-08 10:07:51,027 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-08 10:07:51,027 INFO L272 TraceCheckUtils]: 0: Hoare triple {1721#true} call ULTIMATE.init(); {1721#true} is VALID [2022-04-08 10:07:51,027 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:51,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042260856] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:51,028 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:51,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 16 [2022-04-08 10:07:51,028 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:51,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1135525058] [2022-04-08 10:07:51,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1135525058] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:51,028 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:51,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-08 10:07:51,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212387888] [2022-04-08 10:07:51,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:51,030 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-08 10:07:51,030 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:51,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:51,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:51,045 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-08 10:07:51,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:51,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-08 10:07:51,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2022-04-08 10:07:51,046 INFO L87 Difference]: Start difference. First operand 26 states and 28 transitions. Second operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:51,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:51,192 INFO L93 Difference]: Finished difference Result 38 states and 43 transitions. [2022-04-08 10:07:51,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 10:07:51,192 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-08 10:07:51,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:51,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:51,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2022-04-08 10:07:51,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:51,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2022-04-08 10:07:51,194 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 39 transitions. [2022-04-08 10:07:51,220 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:51,220 INFO L225 Difference]: With dead ends: 38 [2022-04-08 10:07:51,221 INFO L226 Difference]: Without dead ends: 28 [2022-04-08 10:07:51,221 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=198, Invalid=264, Unknown=0, NotChecked=0, Total=462 [2022-04-08 10:07:51,221 INFO L913 BasicCegarLoop]: 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-08 10:07:51,221 INFO L914 BasicCegarLoop]: 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-08 10:07:51,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-04-08 10:07:51,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2022-04-08 10:07:51,241 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:51,242 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:51,242 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:51,242 INFO L87 Difference]: Start difference. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:51,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:51,242 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2022-04-08 10:07:51,243 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-08 10:07:51,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:51,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:51,243 INFO L74 IsIncluded]: Start isIncluded. First operand has 28 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 28 states. [2022-04-08 10:07:51,243 INFO L87 Difference]: Start difference. First operand has 28 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 28 states. [2022-04-08 10:07:51,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:51,244 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2022-04-08 10:07:51,244 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-08 10:07:51,244 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:51,244 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:51,244 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:51,244 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:51,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:51,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 30 transitions. [2022-04-08 10:07:51,245 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 30 transitions. Word has length 25 [2022-04-08 10:07:51,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:51,245 INFO L478 AbstractCegarLoop]: Abstraction has 28 states and 30 transitions. [2022-04-08 10:07:51,245 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:51,245 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 30 transitions. [2022-04-08 10:07:51,284 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:51,284 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-08 10:07:51,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-08 10:07:51,285 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:51,285 INFO L499 BasicCegarLoop]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:51,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-08 10:07:51,485 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:51,486 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:51,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:51,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1900652139, now seen corresponding path program 9 times [2022-04-08 10:07:51,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:51,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1283009619] [2022-04-08 10:07:51,498 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:51,498 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:51,499 INFO L85 PathProgramCache]: Analyzing trace with hash -1900652139, now seen corresponding path program 10 times [2022-04-08 10:07:51,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:51,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886791028] [2022-04-08 10:07:51,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:51,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:51,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:51,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:51,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:51,570 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-08 10:07:51,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {2089#true} assume true; {2089#true} is VALID [2022-04-08 10:07:51,570 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2089#true} {2089#true} #52#return; {2089#true} is VALID [2022-04-08 10:07:51,570 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-08 10:07:51,570 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-08 10:07:51,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {2089#true} assume true; {2089#true} is VALID [2022-04-08 10:07:51,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2089#true} {2089#true} #52#return; {2089#true} is VALID [2022-04-08 10:07:51,571 INFO L272 TraceCheckUtils]: 4: Hoare triple {2089#true} call #t~ret9 := main(); {2089#true} is VALID [2022-04-08 10:07:51,571 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-08 10:07:51,571 INFO L290 TraceCheckUtils]: 6: Hoare triple {2094#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2094#(= main_~x~0 0)} is VALID [2022-04-08 10:07:51,571 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-08 10:07:51,572 INFO L290 TraceCheckUtils]: 8: Hoare triple {2095#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2095#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:51,572 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-08 10:07:51,572 INFO L290 TraceCheckUtils]: 10: Hoare triple {2096#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2096#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:51,573 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-08 10:07:51,573 INFO L290 TraceCheckUtils]: 12: Hoare triple {2097#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2097#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:51,573 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-08 10:07:51,573 INFO L290 TraceCheckUtils]: 14: Hoare triple {2098#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2098#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:51,574 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-08 10:07:51,574 INFO L290 TraceCheckUtils]: 16: Hoare triple {2099#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2099#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:51,574 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-08 10:07:51,575 INFO L290 TraceCheckUtils]: 18: Hoare triple {2100#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2100#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:51,575 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-08 10:07:51,575 INFO L290 TraceCheckUtils]: 20: Hoare triple {2090#false} assume !(~x~0 < 1000000); {2090#false} is VALID [2022-04-08 10:07:51,575 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-08 10:07:51,575 INFO L290 TraceCheckUtils]: 22: Hoare triple {2090#false} assume !(~y~0 > ~z~0); {2090#false} is VALID [2022-04-08 10:07:51,575 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-08 10:07:51,575 INFO L290 TraceCheckUtils]: 24: Hoare triple {2090#false} ~cond := #in~cond; {2090#false} is VALID [2022-04-08 10:07:51,575 INFO L290 TraceCheckUtils]: 25: Hoare triple {2090#false} assume 0 == ~cond; {2090#false} is VALID [2022-04-08 10:07:51,575 INFO L290 TraceCheckUtils]: 26: Hoare triple {2090#false} assume !false; {2090#false} is VALID [2022-04-08 10:07:51,576 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:51,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:51,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886791028] [2022-04-08 10:07:51,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886791028] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:51,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1114144312] [2022-04-08 10:07:51,576 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:07:51,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:51,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:51,578 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:51,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-08 10:07:51,610 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:07:51,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:51,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-08 10:07:51,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:51,622 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:51,727 INFO L272 TraceCheckUtils]: 0: Hoare triple {2089#true} call ULTIMATE.init(); {2089#true} is VALID [2022-04-08 10:07:51,727 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-08 10:07:51,727 INFO L290 TraceCheckUtils]: 2: Hoare triple {2089#true} assume true; {2089#true} is VALID [2022-04-08 10:07:51,728 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2089#true} {2089#true} #52#return; {2089#true} is VALID [2022-04-08 10:07:51,728 INFO L272 TraceCheckUtils]: 4: Hoare triple {2089#true} call #t~ret9 := main(); {2089#true} is VALID [2022-04-08 10:07:51,732 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-08 10:07:51,732 INFO L290 TraceCheckUtils]: 6: Hoare triple {2120#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2120#(<= main_~x~0 0)} is VALID [2022-04-08 10:07:51,732 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-08 10:07:51,733 INFO L290 TraceCheckUtils]: 8: Hoare triple {2095#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2095#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:51,733 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-08 10:07:51,733 INFO L290 TraceCheckUtils]: 10: Hoare triple {2096#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2096#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:51,734 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-08 10:07:51,734 INFO L290 TraceCheckUtils]: 12: Hoare triple {2097#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2097#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:51,734 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-08 10:07:51,735 INFO L290 TraceCheckUtils]: 14: Hoare triple {2098#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2098#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:51,735 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-08 10:07:51,735 INFO L290 TraceCheckUtils]: 16: Hoare triple {2099#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2099#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:51,736 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-08 10:07:51,736 INFO L290 TraceCheckUtils]: 18: Hoare triple {2100#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2100#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:51,736 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-08 10:07:51,736 INFO L290 TraceCheckUtils]: 20: Hoare triple {2090#false} assume !(~x~0 < 1000000); {2090#false} is VALID [2022-04-08 10:07:51,736 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-08 10:07:51,736 INFO L290 TraceCheckUtils]: 22: Hoare triple {2090#false} assume !(~y~0 > ~z~0); {2090#false} is VALID [2022-04-08 10:07:51,737 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-08 10:07:51,737 INFO L290 TraceCheckUtils]: 24: Hoare triple {2090#false} ~cond := #in~cond; {2090#false} is VALID [2022-04-08 10:07:51,737 INFO L290 TraceCheckUtils]: 25: Hoare triple {2090#false} assume 0 == ~cond; {2090#false} is VALID [2022-04-08 10:07:51,737 INFO L290 TraceCheckUtils]: 26: Hoare triple {2090#false} assume !false; {2090#false} is VALID [2022-04-08 10:07:51,737 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:51,737 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:51,913 INFO L290 TraceCheckUtils]: 26: Hoare triple {2090#false} assume !false; {2090#false} is VALID [2022-04-08 10:07:51,913 INFO L290 TraceCheckUtils]: 25: Hoare triple {2090#false} assume 0 == ~cond; {2090#false} is VALID [2022-04-08 10:07:51,913 INFO L290 TraceCheckUtils]: 24: Hoare triple {2090#false} ~cond := #in~cond; {2090#false} is VALID [2022-04-08 10:07:51,913 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-08 10:07:51,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {2090#false} assume !(~y~0 > ~z~0); {2090#false} is VALID [2022-04-08 10:07:51,914 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-08 10:07:51,914 INFO L290 TraceCheckUtils]: 20: Hoare triple {2090#false} assume !(~x~0 < 1000000); {2090#false} is VALID [2022-04-08 10:07:51,914 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-08 10:07:51,914 INFO L290 TraceCheckUtils]: 18: Hoare triple {2205#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {2205#(< main_~x~0 50000)} is VALID [2022-04-08 10:07:51,915 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-08 10:07:51,915 INFO L290 TraceCheckUtils]: 16: Hoare triple {2212#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {2212#(< main_~x~0 49999)} is VALID [2022-04-08 10:07:51,915 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-08 10:07:51,915 INFO L290 TraceCheckUtils]: 14: Hoare triple {2219#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {2219#(< main_~x~0 49998)} is VALID [2022-04-08 10:07:51,916 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-08 10:07:51,916 INFO L290 TraceCheckUtils]: 12: Hoare triple {2226#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {2226#(< main_~x~0 49997)} is VALID [2022-04-08 10:07:51,916 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-08 10:07:51,917 INFO L290 TraceCheckUtils]: 10: Hoare triple {2233#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {2233#(< main_~x~0 49996)} is VALID [2022-04-08 10:07:51,917 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-08 10:07:51,917 INFO L290 TraceCheckUtils]: 8: Hoare triple {2240#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {2240#(< main_~x~0 49995)} is VALID [2022-04-08 10:07:51,918 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-08 10:07:51,918 INFO L290 TraceCheckUtils]: 6: Hoare triple {2247#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {2247#(< main_~x~0 49994)} is VALID [2022-04-08 10:07:51,918 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-08 10:07:51,918 INFO L272 TraceCheckUtils]: 4: Hoare triple {2089#true} call #t~ret9 := main(); {2089#true} is VALID [2022-04-08 10:07:51,918 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2089#true} {2089#true} #52#return; {2089#true} is VALID [2022-04-08 10:07:51,918 INFO L290 TraceCheckUtils]: 2: Hoare triple {2089#true} assume true; {2089#true} is VALID [2022-04-08 10:07:51,918 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-08 10:07:51,919 INFO L272 TraceCheckUtils]: 0: Hoare triple {2089#true} call ULTIMATE.init(); {2089#true} is VALID [2022-04-08 10:07:51,919 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:51,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1114144312] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:51,919 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:51,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-08 10:07:51,919 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:51,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1283009619] [2022-04-08 10:07:51,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1283009619] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:51,919 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:51,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 10:07:51,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359947588] [2022-04-08 10:07:51,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:51,920 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-08 10:07:51,920 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:51,920 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:51,941 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:51,941 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 10:07:51,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:51,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 10:07:51,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-08 10:07:51,942 INFO L87 Difference]: Start difference. First operand 28 states and 30 transitions. Second operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:52,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:52,080 INFO L93 Difference]: Finished difference Result 40 states and 45 transitions. [2022-04-08 10:07:52,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 10:07:52,081 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-08 10:07:52,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:52,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:52,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 41 transitions. [2022-04-08 10:07:52,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:52,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 41 transitions. [2022-04-08 10:07:52,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 41 transitions. [2022-04-08 10:07:52,110 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:52,111 INFO L225 Difference]: With dead ends: 40 [2022-04-08 10:07:52,111 INFO L226 Difference]: Without dead ends: 30 [2022-04-08 10:07:52,111 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=258, Invalid=342, Unknown=0, NotChecked=0, Total=600 [2022-04-08 10:07:52,112 INFO L913 BasicCegarLoop]: 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-08 10:07:52,112 INFO L914 BasicCegarLoop]: 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-08 10:07:52,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-04-08 10:07:52,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2022-04-08 10:07:52,136 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:52,136 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:52,137 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:52,137 INFO L87 Difference]: Start difference. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:52,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:52,137 INFO L93 Difference]: Finished difference Result 30 states and 32 transitions. [2022-04-08 10:07:52,137 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-08 10:07:52,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:52,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:52,138 INFO L74 IsIncluded]: Start isIncluded. First operand has 30 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 30 states. [2022-04-08 10:07:52,138 INFO L87 Difference]: Start difference. First operand has 30 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 30 states. [2022-04-08 10:07:52,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:52,138 INFO L93 Difference]: Finished difference Result 30 states and 32 transitions. [2022-04-08 10:07:52,138 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-08 10:07:52,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:52,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:52,138 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:52,139 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:52,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:52,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 32 transitions. [2022-04-08 10:07:52,139 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 32 transitions. Word has length 27 [2022-04-08 10:07:52,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:52,139 INFO L478 AbstractCegarLoop]: Abstraction has 30 states and 32 transitions. [2022-04-08 10:07:52,139 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:52,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 32 transitions. [2022-04-08 10:07:52,163 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:52,163 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-08 10:07:52,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-08 10:07:52,163 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:52,164 INFO L499 BasicCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:52,182 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-08 10:07:52,379 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:52,379 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:52,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:52,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1923100722, now seen corresponding path program 11 times [2022-04-08 10:07:52,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:52,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1443444298] [2022-04-08 10:07:52,385 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:52,385 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:52,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1923100722, now seen corresponding path program 12 times [2022-04-08 10:07:52,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:52,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059838400] [2022-04-08 10:07:52,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:52,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:52,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:52,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:52,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:52,461 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-08 10:07:52,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {2485#true} assume true; {2485#true} is VALID [2022-04-08 10:07:52,461 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2485#true} {2485#true} #52#return; {2485#true} is VALID [2022-04-08 10:07:52,461 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-08 10:07:52,462 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-08 10:07:52,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {2485#true} assume true; {2485#true} is VALID [2022-04-08 10:07:52,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2485#true} {2485#true} #52#return; {2485#true} is VALID [2022-04-08 10:07:52,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {2485#true} call #t~ret9 := main(); {2485#true} is VALID [2022-04-08 10:07:52,462 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-08 10:07:52,462 INFO L290 TraceCheckUtils]: 6: Hoare triple {2490#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2490#(= main_~x~0 0)} is VALID [2022-04-08 10:07:52,463 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-08 10:07:52,463 INFO L290 TraceCheckUtils]: 8: Hoare triple {2491#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2491#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:52,463 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-08 10:07:52,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {2492#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2492#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:52,464 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-08 10:07:52,464 INFO L290 TraceCheckUtils]: 12: Hoare triple {2493#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2493#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:52,464 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-08 10:07:52,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {2494#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2494#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:52,465 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-08 10:07:52,465 INFO L290 TraceCheckUtils]: 16: Hoare triple {2495#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2495#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:52,465 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-08 10:07:52,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {2496#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2496#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:52,466 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-08 10:07:52,466 INFO L290 TraceCheckUtils]: 20: Hoare triple {2497#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2497#(<= main_~x~0 7)} is VALID [2022-04-08 10:07:52,467 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-08 10:07:52,467 INFO L290 TraceCheckUtils]: 22: Hoare triple {2486#false} assume !(~x~0 < 1000000); {2486#false} is VALID [2022-04-08 10:07:52,467 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-08 10:07:52,467 INFO L290 TraceCheckUtils]: 24: Hoare triple {2486#false} assume !(~y~0 > ~z~0); {2486#false} is VALID [2022-04-08 10:07:52,467 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-08 10:07:52,467 INFO L290 TraceCheckUtils]: 26: Hoare triple {2486#false} ~cond := #in~cond; {2486#false} is VALID [2022-04-08 10:07:52,467 INFO L290 TraceCheckUtils]: 27: Hoare triple {2486#false} assume 0 == ~cond; {2486#false} is VALID [2022-04-08 10:07:52,467 INFO L290 TraceCheckUtils]: 28: Hoare triple {2486#false} assume !false; {2486#false} is VALID [2022-04-08 10:07:52,467 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:52,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:52,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059838400] [2022-04-08 10:07:52,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059838400] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:52,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876180212] [2022-04-08 10:07:52,468 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:07:52,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:52,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:52,468 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:52,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-04-08 10:07:52,495 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:07:52,496 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:52,496 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:07:52,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:52,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:52,726 INFO L272 TraceCheckUtils]: 0: Hoare triple {2485#true} call ULTIMATE.init(); {2485#true} is VALID [2022-04-08 10:07:52,726 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-08 10:07:52,726 INFO L290 TraceCheckUtils]: 2: Hoare triple {2485#true} assume true; {2485#true} is VALID [2022-04-08 10:07:52,727 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2485#true} {2485#true} #52#return; {2485#true} is VALID [2022-04-08 10:07:52,727 INFO L272 TraceCheckUtils]: 4: Hoare triple {2485#true} call #t~ret9 := main(); {2485#true} is VALID [2022-04-08 10:07:52,727 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-08 10:07:52,727 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-08 10:07:52,728 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-08 10:07:52,728 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-08 10:07:52,728 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-08 10:07:52,729 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-08 10:07:52,729 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-08 10:07:52,730 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-08 10:07:52,730 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-08 10:07:52,730 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-08 10:07:52,731 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-08 10:07:52,731 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-08 10:07:52,732 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-08 10:07:52,732 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-08 10:07:52,732 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-08 10:07:52,732 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-08 10:07:52,733 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-08 10:07:52,733 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-08 10:07:52,734 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-08 10:07:52,734 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-08 10:07:52,734 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-08 10:07:52,734 INFO L290 TraceCheckUtils]: 26: Hoare triple {2486#false} ~cond := #in~cond; {2486#false} is VALID [2022-04-08 10:07:52,734 INFO L290 TraceCheckUtils]: 27: Hoare triple {2486#false} assume 0 == ~cond; {2486#false} is VALID [2022-04-08 10:07:52,734 INFO L290 TraceCheckUtils]: 28: Hoare triple {2486#false} assume !false; {2486#false} is VALID [2022-04-08 10:07:52,734 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-04-08 10:07:52,734 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:52,865 INFO L290 TraceCheckUtils]: 28: Hoare triple {2486#false} assume !false; {2486#false} is VALID [2022-04-08 10:07:52,865 INFO L290 TraceCheckUtils]: 27: Hoare triple {2486#false} assume 0 == ~cond; {2486#false} is VALID [2022-04-08 10:07:52,865 INFO L290 TraceCheckUtils]: 26: Hoare triple {2486#false} ~cond := #in~cond; {2486#false} is VALID [2022-04-08 10:07:52,865 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-08 10:07:52,866 INFO L290 TraceCheckUtils]: 24: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {2486#false} is VALID [2022-04-08 10:07:52,866 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-08 10:07:52,866 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-08 10:07:52,867 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-08 10:07:52,867 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-08 10:07:52,867 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-08 10:07:52,868 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-08 10:07:52,868 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-08 10:07:52,868 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-08 10:07:52,868 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-08 10:07:52,869 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-08 10:07:52,869 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-08 10:07:52,869 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-08 10:07:52,869 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-08 10:07:52,870 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-08 10:07:52,870 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-08 10:07:52,870 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-08 10:07:52,871 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-08 10:07:52,871 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-08 10:07:52,871 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-08 10:07:52,871 INFO L272 TraceCheckUtils]: 4: Hoare triple {2485#true} call #t~ret9 := main(); {2485#true} is VALID [2022-04-08 10:07:52,871 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2485#true} {2485#true} #52#return; {2485#true} is VALID [2022-04-08 10:07:52,871 INFO L290 TraceCheckUtils]: 2: Hoare triple {2485#true} assume true; {2485#true} is VALID [2022-04-08 10:07:52,871 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-08 10:07:52,871 INFO L272 TraceCheckUtils]: 0: Hoare triple {2485#true} call ULTIMATE.init(); {2485#true} is VALID [2022-04-08 10:07:52,872 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-04-08 10:07:52,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876180212] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:52,872 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:52,872 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 4, 4] total 15 [2022-04-08 10:07:52,872 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:52,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1443444298] [2022-04-08 10:07:52,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1443444298] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:52,872 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:52,872 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-08 10:07:52,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312625089] [2022-04-08 10:07:52,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:52,873 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-08 10:07:52,873 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:52,873 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:52,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:52,890 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-08 10:07:52,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:52,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-08 10:07:52,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2022-04-08 10:07:52,891 INFO L87 Difference]: Start difference. First operand 30 states and 32 transitions. Second operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:53,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:53,080 INFO L93 Difference]: Finished difference Result 42 states and 47 transitions. [2022-04-08 10:07:53,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 10:07:53,081 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-08 10:07:53,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:53,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:53,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 43 transitions. [2022-04-08 10:07:53,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:53,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 43 transitions. [2022-04-08 10:07:53,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 43 transitions. [2022-04-08 10:07:53,112 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:53,113 INFO L225 Difference]: With dead ends: 42 [2022-04-08 10:07:53,113 INFO L226 Difference]: Without dead ends: 32 [2022-04-08 10:07:53,113 INFO L912 BasicCegarLoop]: 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-08 10:07:53,114 INFO L913 BasicCegarLoop]: 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:07:53,114 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 41 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:07:53,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-04-08 10:07:53,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2022-04-08 10:07:53,143 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:53,143 INFO L82 GeneralOperation]: Start isEquivalent. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.1111111111111112) internal successors, (30), 27 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:53,143 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.1111111111111112) internal successors, (30), 27 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:53,143 INFO L87 Difference]: Start difference. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.1111111111111112) internal successors, (30), 27 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:53,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:53,144 INFO L93 Difference]: Finished difference Result 32 states and 34 transitions. [2022-04-08 10:07:53,144 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-08 10:07:53,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:53,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:53,144 INFO L74 IsIncluded]: Start isIncluded. First operand has 32 states, 27 states have (on average 1.1111111111111112) internal successors, (30), 27 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 32 states. [2022-04-08 10:07:53,144 INFO L87 Difference]: Start difference. First operand has 32 states, 27 states have (on average 1.1111111111111112) internal successors, (30), 27 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 32 states. [2022-04-08 10:07:53,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:53,145 INFO L93 Difference]: Finished difference Result 32 states and 34 transitions. [2022-04-08 10:07:53,145 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-08 10:07:53,145 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:53,145 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:53,145 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:53,145 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:53,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 27 states have (on average 1.1111111111111112) internal successors, (30), 27 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:53,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 34 transitions. [2022-04-08 10:07:53,146 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 34 transitions. Word has length 29 [2022-04-08 10:07:53,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:53,146 INFO L478 AbstractCegarLoop]: Abstraction has 32 states and 34 transitions. [2022-04-08 10:07:53,146 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:53,146 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 34 transitions. [2022-04-08 10:07:53,175 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:53,175 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-08 10:07:53,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-08 10:07:53,175 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:53,175 INFO L499 BasicCegarLoop]: trace histogram [9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:53,199 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-04-08 10:07:53,395 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:53,395 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:53,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:53,396 INFO L85 PathProgramCache]: Analyzing trace with hash 57594767, now seen corresponding path program 13 times [2022-04-08 10:07:53,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:53,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1658834499] [2022-04-08 10:07:53,403 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:53,403 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:53,403 INFO L85 PathProgramCache]: Analyzing trace with hash 57594767, now seen corresponding path program 14 times [2022-04-08 10:07:53,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:53,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415043753] [2022-04-08 10:07:53,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:53,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:53,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:53,472 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:53,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:53,476 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-08 10:07:53,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {2904#true} assume true; {2904#true} is VALID [2022-04-08 10:07:53,476 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2904#true} {2904#true} #52#return; {2904#true} is VALID [2022-04-08 10:07:53,476 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-08 10:07:53,476 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-08 10:07:53,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {2904#true} assume true; {2904#true} is VALID [2022-04-08 10:07:53,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2904#true} {2904#true} #52#return; {2904#true} is VALID [2022-04-08 10:07:53,476 INFO L272 TraceCheckUtils]: 4: Hoare triple {2904#true} call #t~ret9 := main(); {2904#true} is VALID [2022-04-08 10:07:53,477 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-08 10:07:53,477 INFO L290 TraceCheckUtils]: 6: Hoare triple {2909#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2909#(= main_~x~0 0)} is VALID [2022-04-08 10:07:53,477 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-08 10:07:53,477 INFO L290 TraceCheckUtils]: 8: Hoare triple {2910#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2910#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:53,478 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-08 10:07:53,478 INFO L290 TraceCheckUtils]: 10: Hoare triple {2911#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2911#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:53,478 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-08 10:07:53,478 INFO L290 TraceCheckUtils]: 12: Hoare triple {2912#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2912#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:53,479 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-08 10:07:53,479 INFO L290 TraceCheckUtils]: 14: Hoare triple {2913#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2913#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:53,479 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-08 10:07:53,480 INFO L290 TraceCheckUtils]: 16: Hoare triple {2914#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2914#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:53,480 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-08 10:07:53,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {2915#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2915#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:53,480 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-08 10:07:53,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {2916#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2916#(<= main_~x~0 7)} is VALID [2022-04-08 10:07:53,481 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-08 10:07:53,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {2917#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2917#(<= main_~x~0 8)} is VALID [2022-04-08 10:07:53,482 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-08 10:07:53,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {2905#false} assume !(~x~0 < 1000000); {2905#false} is VALID [2022-04-08 10:07:53,482 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-08 10:07:53,482 INFO L290 TraceCheckUtils]: 26: Hoare triple {2905#false} assume !(~y~0 > ~z~0); {2905#false} is VALID [2022-04-08 10:07:53,482 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-08 10:07:53,482 INFO L290 TraceCheckUtils]: 28: Hoare triple {2905#false} ~cond := #in~cond; {2905#false} is VALID [2022-04-08 10:07:53,482 INFO L290 TraceCheckUtils]: 29: Hoare triple {2905#false} assume 0 == ~cond; {2905#false} is VALID [2022-04-08 10:07:53,482 INFO L290 TraceCheckUtils]: 30: Hoare triple {2905#false} assume !false; {2905#false} is VALID [2022-04-08 10:07:53,482 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:53,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:53,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415043753] [2022-04-08 10:07:53,482 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415043753] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:53,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [520240032] [2022-04-08 10:07:53,482 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:07:53,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:53,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:53,483 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:53,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-04-08 10:07:53,514 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:07:53,514 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:53,515 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-08 10:07:53,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:53,523 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:53,653 INFO L272 TraceCheckUtils]: 0: Hoare triple {2904#true} call ULTIMATE.init(); {2904#true} is VALID [2022-04-08 10:07:53,653 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-08 10:07:53,653 INFO L290 TraceCheckUtils]: 2: Hoare triple {2904#true} assume true; {2904#true} is VALID [2022-04-08 10:07:53,653 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2904#true} {2904#true} #52#return; {2904#true} is VALID [2022-04-08 10:07:53,653 INFO L272 TraceCheckUtils]: 4: Hoare triple {2904#true} call #t~ret9 := main(); {2904#true} is VALID [2022-04-08 10:07:53,654 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-08 10:07:53,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {2937#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2937#(<= main_~x~0 0)} is VALID [2022-04-08 10:07:53,654 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-08 10:07:53,654 INFO L290 TraceCheckUtils]: 8: Hoare triple {2910#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2910#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:53,655 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-08 10:07:53,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {2911#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2911#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:53,655 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-08 10:07:53,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {2912#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2912#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:53,656 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-08 10:07:53,656 INFO L290 TraceCheckUtils]: 14: Hoare triple {2913#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2913#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:53,657 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-08 10:07:53,657 INFO L290 TraceCheckUtils]: 16: Hoare triple {2914#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2914#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:53,657 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-08 10:07:53,658 INFO L290 TraceCheckUtils]: 18: Hoare triple {2915#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2915#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:53,658 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-08 10:07:53,658 INFO L290 TraceCheckUtils]: 20: Hoare triple {2916#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2916#(<= main_~x~0 7)} is VALID [2022-04-08 10:07:53,658 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-08 10:07:53,663 INFO L290 TraceCheckUtils]: 22: Hoare triple {2917#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2917#(<= main_~x~0 8)} is VALID [2022-04-08 10:07:53,663 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-08 10:07:53,664 INFO L290 TraceCheckUtils]: 24: Hoare triple {2905#false} assume !(~x~0 < 1000000); {2905#false} is VALID [2022-04-08 10:07:53,664 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-08 10:07:53,664 INFO L290 TraceCheckUtils]: 26: Hoare triple {2905#false} assume !(~y~0 > ~z~0); {2905#false} is VALID [2022-04-08 10:07:53,664 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-08 10:07:53,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {2905#false} ~cond := #in~cond; {2905#false} is VALID [2022-04-08 10:07:53,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {2905#false} assume 0 == ~cond; {2905#false} is VALID [2022-04-08 10:07:53,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {2905#false} assume !false; {2905#false} is VALID [2022-04-08 10:07:53,664 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:53,664 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:53,923 INFO L290 TraceCheckUtils]: 30: Hoare triple {2905#false} assume !false; {2905#false} is VALID [2022-04-08 10:07:53,924 INFO L290 TraceCheckUtils]: 29: Hoare triple {2905#false} assume 0 == ~cond; {2905#false} is VALID [2022-04-08 10:07:53,924 INFO L290 TraceCheckUtils]: 28: Hoare triple {2905#false} ~cond := #in~cond; {2905#false} is VALID [2022-04-08 10:07:53,924 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-08 10:07:53,924 INFO L290 TraceCheckUtils]: 26: Hoare triple {2905#false} assume !(~y~0 > ~z~0); {2905#false} is VALID [2022-04-08 10:07:53,924 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-08 10:07:53,924 INFO L290 TraceCheckUtils]: 24: Hoare triple {2905#false} assume !(~x~0 < 1000000); {2905#false} is VALID [2022-04-08 10:07:53,924 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-08 10:07:53,925 INFO L290 TraceCheckUtils]: 22: Hoare triple {3034#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {3034#(< main_~x~0 50000)} is VALID [2022-04-08 10:07:53,925 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-08 10:07:53,925 INFO L290 TraceCheckUtils]: 20: Hoare triple {3041#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {3041#(< main_~x~0 49999)} is VALID [2022-04-08 10:07:53,926 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-08 10:07:53,926 INFO L290 TraceCheckUtils]: 18: Hoare triple {3048#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {3048#(< main_~x~0 49998)} is VALID [2022-04-08 10:07:53,926 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-08 10:07:53,926 INFO L290 TraceCheckUtils]: 16: Hoare triple {3055#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {3055#(< main_~x~0 49997)} is VALID [2022-04-08 10:07:53,927 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-08 10:07:53,927 INFO L290 TraceCheckUtils]: 14: Hoare triple {3062#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {3062#(< main_~x~0 49996)} is VALID [2022-04-08 10:07:53,927 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-08 10:07:53,928 INFO L290 TraceCheckUtils]: 12: Hoare triple {3069#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {3069#(< main_~x~0 49995)} is VALID [2022-04-08 10:07:53,928 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-08 10:07:53,928 INFO L290 TraceCheckUtils]: 10: Hoare triple {3076#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {3076#(< main_~x~0 49994)} is VALID [2022-04-08 10:07:53,929 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-08 10:07:53,929 INFO L290 TraceCheckUtils]: 8: Hoare triple {3083#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {3083#(< main_~x~0 49993)} is VALID [2022-04-08 10:07:53,929 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-08 10:07:53,930 INFO L290 TraceCheckUtils]: 6: Hoare triple {3090#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {3090#(< main_~x~0 49992)} is VALID [2022-04-08 10:07:53,930 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-08 10:07:53,930 INFO L272 TraceCheckUtils]: 4: Hoare triple {2904#true} call #t~ret9 := main(); {2904#true} is VALID [2022-04-08 10:07:53,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2904#true} {2904#true} #52#return; {2904#true} is VALID [2022-04-08 10:07:53,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {2904#true} assume true; {2904#true} is VALID [2022-04-08 10:07:53,930 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-08 10:07:53,930 INFO L272 TraceCheckUtils]: 0: Hoare triple {2904#true} call ULTIMATE.init(); {2904#true} is VALID [2022-04-08 10:07:53,930 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:53,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [520240032] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:53,931 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:53,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-08 10:07:53,931 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:53,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1658834499] [2022-04-08 10:07:53,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1658834499] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:53,931 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:53,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 10:07:53,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535201588] [2022-04-08 10:07:53,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:53,931 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-08 10:07:53,932 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:53,932 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:53,950 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:53,950 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 10:07:53,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:53,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 10:07:53,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2022-04-08 10:07:53,950 INFO L87 Difference]: Start difference. First operand 32 states and 34 transitions. Second operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:54,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:54,148 INFO L93 Difference]: Finished difference Result 44 states and 49 transitions. [2022-04-08 10:07:54,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 10:07:54,149 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-08 10:07:54,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:54,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:54,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 45 transitions. [2022-04-08 10:07:54,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:54,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 45 transitions. [2022-04-08 10:07:54,152 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 45 transitions. [2022-04-08 10:07:54,180 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:54,183 INFO L225 Difference]: With dead ends: 44 [2022-04-08 10:07:54,183 INFO L226 Difference]: Without dead ends: 34 [2022-04-08 10:07:54,184 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=402, Invalid=528, Unknown=0, NotChecked=0, Total=930 [2022-04-08 10:07:54,184 INFO L913 BasicCegarLoop]: 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-08 10:07:54,184 INFO L914 BasicCegarLoop]: 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-08 10:07:54,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-04-08 10:07:54,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-04-08 10:07:54,211 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:54,212 INFO L82 GeneralOperation]: Start isEquivalent. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:54,212 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:54,212 INFO L87 Difference]: Start difference. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:54,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:54,212 INFO L93 Difference]: Finished difference Result 34 states and 36 transitions. [2022-04-08 10:07:54,212 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-08 10:07:54,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:54,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:54,213 INFO L74 IsIncluded]: Start isIncluded. First operand has 34 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 34 states. [2022-04-08 10:07:54,213 INFO L87 Difference]: Start difference. First operand has 34 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 34 states. [2022-04-08 10:07:54,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:54,213 INFO L93 Difference]: Finished difference Result 34 states and 36 transitions. [2022-04-08 10:07:54,213 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-08 10:07:54,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:54,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:54,214 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:54,214 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:54,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:54,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 36 transitions. [2022-04-08 10:07:54,214 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 36 transitions. Word has length 31 [2022-04-08 10:07:54,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:54,214 INFO L478 AbstractCegarLoop]: Abstraction has 34 states and 36 transitions. [2022-04-08 10:07:54,215 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:54,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 36 transitions. [2022-04-08 10:07:54,241 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:54,241 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-08 10:07:54,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-08 10:07:54,242 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:54,242 INFO L499 BasicCegarLoop]: trace histogram [10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:54,257 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-08 10:07:54,442 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-04-08 10:07:54,442 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:54,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:54,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1692265556, now seen corresponding path program 15 times [2022-04-08 10:07:54,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:54,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [727030127] [2022-04-08 10:07:54,449 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:54,449 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:54,449 INFO L85 PathProgramCache]: Analyzing trace with hash -1692265556, now seen corresponding path program 16 times [2022-04-08 10:07:54,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:54,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862894950] [2022-04-08 10:07:54,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:54,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:54,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:54,540 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:54,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:54,543 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-08 10:07:54,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {3356#true} assume true; {3356#true} is VALID [2022-04-08 10:07:54,543 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3356#true} {3356#true} #52#return; {3356#true} is VALID [2022-04-08 10:07:54,544 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-08 10:07:54,544 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-08 10:07:54,544 INFO L290 TraceCheckUtils]: 2: Hoare triple {3356#true} assume true; {3356#true} is VALID [2022-04-08 10:07:54,544 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3356#true} {3356#true} #52#return; {3356#true} is VALID [2022-04-08 10:07:54,544 INFO L272 TraceCheckUtils]: 4: Hoare triple {3356#true} call #t~ret9 := main(); {3356#true} is VALID [2022-04-08 10:07:54,544 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-08 10:07:54,545 INFO L290 TraceCheckUtils]: 6: Hoare triple {3361#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3361#(= main_~x~0 0)} is VALID [2022-04-08 10:07:54,545 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-08 10:07:54,545 INFO L290 TraceCheckUtils]: 8: Hoare triple {3362#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3362#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:54,546 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-08 10:07:54,546 INFO L290 TraceCheckUtils]: 10: Hoare triple {3363#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3363#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:54,546 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-08 10:07:54,547 INFO L290 TraceCheckUtils]: 12: Hoare triple {3364#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3364#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:54,547 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-08 10:07:54,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {3365#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3365#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:54,548 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-08 10:07:54,548 INFO L290 TraceCheckUtils]: 16: Hoare triple {3366#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3366#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:54,548 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-08 10:07:54,549 INFO L290 TraceCheckUtils]: 18: Hoare triple {3367#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3367#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:54,549 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-08 10:07:54,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {3368#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3368#(<= main_~x~0 7)} is VALID [2022-04-08 10:07:54,550 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-08 10:07:54,550 INFO L290 TraceCheckUtils]: 22: Hoare triple {3369#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3369#(<= main_~x~0 8)} is VALID [2022-04-08 10:07:54,550 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-08 10:07:54,550 INFO L290 TraceCheckUtils]: 24: Hoare triple {3370#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3370#(<= main_~x~0 9)} is VALID [2022-04-08 10:07:54,551 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-08 10:07:54,551 INFO L290 TraceCheckUtils]: 26: Hoare triple {3357#false} assume !(~x~0 < 1000000); {3357#false} is VALID [2022-04-08 10:07:54,551 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-08 10:07:54,551 INFO L290 TraceCheckUtils]: 28: Hoare triple {3357#false} assume !(~y~0 > ~z~0); {3357#false} is VALID [2022-04-08 10:07:54,551 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-08 10:07:54,551 INFO L290 TraceCheckUtils]: 30: Hoare triple {3357#false} ~cond := #in~cond; {3357#false} is VALID [2022-04-08 10:07:54,551 INFO L290 TraceCheckUtils]: 31: Hoare triple {3357#false} assume 0 == ~cond; {3357#false} is VALID [2022-04-08 10:07:54,551 INFO L290 TraceCheckUtils]: 32: Hoare triple {3357#false} assume !false; {3357#false} is VALID [2022-04-08 10:07:54,551 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:54,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:54,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862894950] [2022-04-08 10:07:54,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862894950] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:54,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728736608] [2022-04-08 10:07:54,552 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:07:54,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:54,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:54,553 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:54,554 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-08 10:07:54,585 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:07:54,585 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:54,585 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-08 10:07:54,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:54,598 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:54,750 INFO L272 TraceCheckUtils]: 0: Hoare triple {3356#true} call ULTIMATE.init(); {3356#true} is VALID [2022-04-08 10:07:54,750 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-08 10:07:54,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {3356#true} assume true; {3356#true} is VALID [2022-04-08 10:07:54,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3356#true} {3356#true} #52#return; {3356#true} is VALID [2022-04-08 10:07:54,750 INFO L272 TraceCheckUtils]: 4: Hoare triple {3356#true} call #t~ret9 := main(); {3356#true} is VALID [2022-04-08 10:07:54,750 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-08 10:07:54,751 INFO L290 TraceCheckUtils]: 6: Hoare triple {3390#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3390#(<= main_~x~0 0)} is VALID [2022-04-08 10:07:54,751 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-08 10:07:54,752 INFO L290 TraceCheckUtils]: 8: Hoare triple {3362#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3362#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:54,752 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-08 10:07:54,752 INFO L290 TraceCheckUtils]: 10: Hoare triple {3363#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3363#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:54,753 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-08 10:07:54,753 INFO L290 TraceCheckUtils]: 12: Hoare triple {3364#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3364#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:54,753 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-08 10:07:54,753 INFO L290 TraceCheckUtils]: 14: Hoare triple {3365#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3365#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:54,754 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-08 10:07:54,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {3366#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3366#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:54,754 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-08 10:07:54,755 INFO L290 TraceCheckUtils]: 18: Hoare triple {3367#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3367#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:54,755 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-08 10:07:54,755 INFO L290 TraceCheckUtils]: 20: Hoare triple {3368#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3368#(<= main_~x~0 7)} is VALID [2022-04-08 10:07:54,756 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-08 10:07:54,756 INFO L290 TraceCheckUtils]: 22: Hoare triple {3369#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3369#(<= main_~x~0 8)} is VALID [2022-04-08 10:07:54,756 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-08 10:07:54,756 INFO L290 TraceCheckUtils]: 24: Hoare triple {3370#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3370#(<= main_~x~0 9)} is VALID [2022-04-08 10:07:54,757 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-08 10:07:54,757 INFO L290 TraceCheckUtils]: 26: Hoare triple {3357#false} assume !(~x~0 < 1000000); {3357#false} is VALID [2022-04-08 10:07:54,757 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-08 10:07:54,757 INFO L290 TraceCheckUtils]: 28: Hoare triple {3357#false} assume !(~y~0 > ~z~0); {3357#false} is VALID [2022-04-08 10:07:54,757 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-08 10:07:54,757 INFO L290 TraceCheckUtils]: 30: Hoare triple {3357#false} ~cond := #in~cond; {3357#false} is VALID [2022-04-08 10:07:54,757 INFO L290 TraceCheckUtils]: 31: Hoare triple {3357#false} assume 0 == ~cond; {3357#false} is VALID [2022-04-08 10:07:54,757 INFO L290 TraceCheckUtils]: 32: Hoare triple {3357#false} assume !false; {3357#false} is VALID [2022-04-08 10:07:54,757 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:54,757 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:55,045 INFO L290 TraceCheckUtils]: 32: Hoare triple {3357#false} assume !false; {3357#false} is VALID [2022-04-08 10:07:55,046 INFO L290 TraceCheckUtils]: 31: Hoare triple {3357#false} assume 0 == ~cond; {3357#false} is VALID [2022-04-08 10:07:55,046 INFO L290 TraceCheckUtils]: 30: Hoare triple {3357#false} ~cond := #in~cond; {3357#false} is VALID [2022-04-08 10:07:55,046 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-08 10:07:55,046 INFO L290 TraceCheckUtils]: 28: Hoare triple {3357#false} assume !(~y~0 > ~z~0); {3357#false} is VALID [2022-04-08 10:07:55,046 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-08 10:07:55,046 INFO L290 TraceCheckUtils]: 26: Hoare triple {3357#false} assume !(~x~0 < 1000000); {3357#false} is VALID [2022-04-08 10:07:55,046 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-08 10:07:55,047 INFO L290 TraceCheckUtils]: 24: Hoare triple {3493#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {3493#(< main_~x~0 50000)} is VALID [2022-04-08 10:07:55,047 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-08 10:07:55,047 INFO L290 TraceCheckUtils]: 22: Hoare triple {3500#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {3500#(< main_~x~0 49999)} is VALID [2022-04-08 10:07:55,048 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-08 10:07:55,048 INFO L290 TraceCheckUtils]: 20: Hoare triple {3507#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {3507#(< main_~x~0 49998)} is VALID [2022-04-08 10:07:55,048 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-08 10:07:55,048 INFO L290 TraceCheckUtils]: 18: Hoare triple {3514#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {3514#(< main_~x~0 49997)} is VALID [2022-04-08 10:07:55,049 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-08 10:07:55,049 INFO L290 TraceCheckUtils]: 16: Hoare triple {3521#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {3521#(< main_~x~0 49996)} is VALID [2022-04-08 10:07:55,049 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-08 10:07:55,050 INFO L290 TraceCheckUtils]: 14: Hoare triple {3528#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {3528#(< main_~x~0 49995)} is VALID [2022-04-08 10:07:55,050 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-08 10:07:55,050 INFO L290 TraceCheckUtils]: 12: Hoare triple {3535#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {3535#(< main_~x~0 49994)} is VALID [2022-04-08 10:07:55,051 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-08 10:07:55,051 INFO L290 TraceCheckUtils]: 10: Hoare triple {3542#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {3542#(< main_~x~0 49993)} is VALID [2022-04-08 10:07:55,051 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-08 10:07:55,052 INFO L290 TraceCheckUtils]: 8: Hoare triple {3549#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {3549#(< main_~x~0 49992)} is VALID [2022-04-08 10:07:55,052 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-08 10:07:55,052 INFO L290 TraceCheckUtils]: 6: Hoare triple {3556#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {3556#(< main_~x~0 49991)} is VALID [2022-04-08 10:07:55,052 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-08 10:07:55,053 INFO L272 TraceCheckUtils]: 4: Hoare triple {3356#true} call #t~ret9 := main(); {3356#true} is VALID [2022-04-08 10:07:55,053 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3356#true} {3356#true} #52#return; {3356#true} is VALID [2022-04-08 10:07:55,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {3356#true} assume true; {3356#true} is VALID [2022-04-08 10:07:55,053 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-08 10:07:55,053 INFO L272 TraceCheckUtils]: 0: Hoare triple {3356#true} call ULTIMATE.init(); {3356#true} is VALID [2022-04-08 10:07:55,053 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:55,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728736608] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:55,053 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:55,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-08 10:07:55,053 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:55,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [727030127] [2022-04-08 10:07:55,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [727030127] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:55,054 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:55,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 10:07:55,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690101846] [2022-04-08 10:07:55,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:55,054 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-08 10:07:55,054 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:55,054 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:55,076 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:55,076 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 10:07:55,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:55,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 10:07:55,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-08 10:07:55,078 INFO L87 Difference]: Start difference. First operand 34 states and 36 transitions. Second operand has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:55,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:55,286 INFO L93 Difference]: Finished difference Result 46 states and 51 transitions. [2022-04-08 10:07:55,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 10:07:55,286 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-08 10:07:55,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:55,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:55,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2022-04-08 10:07:55,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:55,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2022-04-08 10:07:55,289 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 47 transitions. [2022-04-08 10:07:55,319 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:55,320 INFO L225 Difference]: With dead ends: 46 [2022-04-08 10:07:55,320 INFO L226 Difference]: Without dead ends: 36 [2022-04-08 10:07:55,320 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=486, Invalid=636, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 10:07:55,321 INFO L913 BasicCegarLoop]: 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-08 10:07:55,321 INFO L914 BasicCegarLoop]: 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-08 10:07:55,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-04-08 10:07:55,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2022-04-08 10:07:55,359 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:55,359 INFO L82 GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:55,359 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:55,359 INFO L87 Difference]: Start difference. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:55,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:55,360 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-04-08 10:07:55,360 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-08 10:07:55,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:55,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:55,360 INFO L74 IsIncluded]: Start isIncluded. First operand has 36 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 36 states. [2022-04-08 10:07:55,360 INFO L87 Difference]: Start difference. First operand has 36 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 36 states. [2022-04-08 10:07:55,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:55,361 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-04-08 10:07:55,361 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-08 10:07:55,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:55,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:55,361 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:55,361 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:55,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:55,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 38 transitions. [2022-04-08 10:07:55,361 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 38 transitions. Word has length 33 [2022-04-08 10:07:55,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:55,361 INFO L478 AbstractCegarLoop]: Abstraction has 36 states and 38 transitions. [2022-04-08 10:07:55,362 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:55,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 38 transitions. [2022-04-08 10:07:55,391 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:55,391 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-08 10:07:55,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-08 10:07:55,391 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:55,391 INFO L499 BasicCegarLoop]: trace histogram [11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:55,407 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-08 10:07:55,607 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-04-08 10:07:55,607 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:55,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:55,608 INFO L85 PathProgramCache]: Analyzing trace with hash 319144073, now seen corresponding path program 17 times [2022-04-08 10:07:55,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:55,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1566837582] [2022-04-08 10:07:55,622 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:55,622 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:55,622 INFO L85 PathProgramCache]: Analyzing trace with hash 319144073, now seen corresponding path program 18 times [2022-04-08 10:07:55,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:55,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440718037] [2022-04-08 10:07:55,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:55,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:55,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:55,744 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:55,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:55,747 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-08 10:07:55,747 INFO L290 TraceCheckUtils]: 1: Hoare triple {3836#true} assume true; {3836#true} is VALID [2022-04-08 10:07:55,747 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3836#true} {3836#true} #52#return; {3836#true} is VALID [2022-04-08 10:07:55,748 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-08 10:07:55,748 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-08 10:07:55,748 INFO L290 TraceCheckUtils]: 2: Hoare triple {3836#true} assume true; {3836#true} is VALID [2022-04-08 10:07:55,748 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3836#true} {3836#true} #52#return; {3836#true} is VALID [2022-04-08 10:07:55,748 INFO L272 TraceCheckUtils]: 4: Hoare triple {3836#true} call #t~ret9 := main(); {3836#true} is VALID [2022-04-08 10:07:55,748 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-08 10:07:55,749 INFO L290 TraceCheckUtils]: 6: Hoare triple {3841#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3841#(= main_~x~0 0)} is VALID [2022-04-08 10:07:55,749 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-08 10:07:55,749 INFO L290 TraceCheckUtils]: 8: Hoare triple {3842#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3842#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:55,750 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-08 10:07:55,750 INFO L290 TraceCheckUtils]: 10: Hoare triple {3843#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3843#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:55,750 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-08 10:07:55,751 INFO L290 TraceCheckUtils]: 12: Hoare triple {3844#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3844#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:55,751 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-08 10:07:55,751 INFO L290 TraceCheckUtils]: 14: Hoare triple {3845#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3845#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:55,752 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-08 10:07:55,752 INFO L290 TraceCheckUtils]: 16: Hoare triple {3846#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3846#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:55,752 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-08 10:07:55,753 INFO L290 TraceCheckUtils]: 18: Hoare triple {3847#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3847#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:55,753 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-08 10:07:55,753 INFO L290 TraceCheckUtils]: 20: Hoare triple {3848#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3848#(<= main_~x~0 7)} is VALID [2022-04-08 10:07:55,753 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-08 10:07:55,754 INFO L290 TraceCheckUtils]: 22: Hoare triple {3849#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3849#(<= main_~x~0 8)} is VALID [2022-04-08 10:07:55,754 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-08 10:07:55,754 INFO L290 TraceCheckUtils]: 24: Hoare triple {3850#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3850#(<= main_~x~0 9)} is VALID [2022-04-08 10:07:55,755 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-08 10:07:55,755 INFO L290 TraceCheckUtils]: 26: Hoare triple {3851#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {3851#(<= main_~x~0 10)} is VALID [2022-04-08 10:07:55,755 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-08 10:07:55,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {3837#false} assume !(~x~0 < 1000000); {3837#false} is VALID [2022-04-08 10:07:55,756 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-08 10:07:55,756 INFO L290 TraceCheckUtils]: 30: Hoare triple {3837#false} assume !(~y~0 > ~z~0); {3837#false} is VALID [2022-04-08 10:07:55,756 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-08 10:07:55,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {3837#false} ~cond := #in~cond; {3837#false} is VALID [2022-04-08 10:07:55,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {3837#false} assume 0 == ~cond; {3837#false} is VALID [2022-04-08 10:07:55,756 INFO L290 TraceCheckUtils]: 34: Hoare triple {3837#false} assume !false; {3837#false} is VALID [2022-04-08 10:07:55,756 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:55,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:55,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440718037] [2022-04-08 10:07:55,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [440718037] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:55,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170953079] [2022-04-08 10:07:55,757 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:07:55,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:55,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:55,757 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:55,761 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-08 10:07:55,788 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:07:55,788 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:55,788 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:07:55,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:55,795 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:56,045 INFO L272 TraceCheckUtils]: 0: Hoare triple {3836#true} call ULTIMATE.init(); {3836#true} is VALID [2022-04-08 10:07:56,045 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-08 10:07:56,045 INFO L290 TraceCheckUtils]: 2: Hoare triple {3836#true} assume true; {3836#true} is VALID [2022-04-08 10:07:56,046 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3836#true} {3836#true} #52#return; {3836#true} is VALID [2022-04-08 10:07:56,046 INFO L272 TraceCheckUtils]: 4: Hoare triple {3836#true} call #t~ret9 := main(); {3836#true} is VALID [2022-04-08 10:07:56,047 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-08 10:07:56,047 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-08 10:07:56,048 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-08 10:07:56,062 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-08 10:07:56,063 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-08 10:07:56,063 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-08 10:07:56,064 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-08 10:07:56,064 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-08 10:07:56,065 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-08 10:07:56,065 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-08 10:07:56,065 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-08 10:07:56,066 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-08 10:07:56,066 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-08 10:07:56,067 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-08 10:07:56,067 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-08 10:07:56,068 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-08 10:07:56,068 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-08 10:07:56,068 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-08 10:07:56,069 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-08 10:07:56,069 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-08 10:07:56,070 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-08 10:07:56,070 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-08 10:07:56,070 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-08 10:07:56,071 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-08 10:07:56,071 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-08 10:07:56,072 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-08 10:07:56,072 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-08 10:07:56,072 INFO L290 TraceCheckUtils]: 32: Hoare triple {3837#false} ~cond := #in~cond; {3837#false} is VALID [2022-04-08 10:07:56,072 INFO L290 TraceCheckUtils]: 33: Hoare triple {3837#false} assume 0 == ~cond; {3837#false} is VALID [2022-04-08 10:07:56,072 INFO L290 TraceCheckUtils]: 34: Hoare triple {3837#false} assume !false; {3837#false} is VALID [2022-04-08 10:07:56,072 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 11 proven. 1 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2022-04-08 10:07:56,073 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:56,228 INFO L290 TraceCheckUtils]: 34: Hoare triple {3837#false} assume !false; {3837#false} is VALID [2022-04-08 10:07:56,229 INFO L290 TraceCheckUtils]: 33: Hoare triple {3837#false} assume 0 == ~cond; {3837#false} is VALID [2022-04-08 10:07:56,229 INFO L290 TraceCheckUtils]: 32: Hoare triple {3837#false} ~cond := #in~cond; {3837#false} is VALID [2022-04-08 10:07:56,229 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-08 10:07:56,229 INFO L290 TraceCheckUtils]: 30: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {3837#false} is VALID [2022-04-08 10:07:56,230 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-08 10:07:56,230 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-08 10:07:56,230 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-08 10:07:56,231 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-08 10:07:56,231 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-08 10:07:56,231 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-08 10:07:56,231 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-08 10:07:56,232 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-08 10:07:56,232 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-08 10:07:56,232 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-08 10:07:56,233 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-08 10:07:56,233 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-08 10:07:56,233 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-08 10:07:56,233 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-08 10:07:56,234 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-08 10:07:56,234 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-08 10:07:56,235 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-08 10:07:56,235 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-08 10:07:56,235 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-08 10:07:56,235 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-08 10:07:56,236 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-08 10:07:56,236 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-08 10:07:56,236 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-08 10:07:56,236 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-08 10:07:56,237 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-08 10:07:56,237 INFO L272 TraceCheckUtils]: 4: Hoare triple {3836#true} call #t~ret9 := main(); {3836#true} is VALID [2022-04-08 10:07:56,237 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3836#true} {3836#true} #52#return; {3836#true} is VALID [2022-04-08 10:07:56,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {3836#true} assume true; {3836#true} is VALID [2022-04-08 10:07:56,237 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-08 10:07:56,237 INFO L272 TraceCheckUtils]: 0: Hoare triple {3836#true} call ULTIMATE.init(); {3836#true} is VALID [2022-04-08 10:07:56,237 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 11 proven. 1 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2022-04-08 10:07:56,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1170953079] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:56,237 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:56,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 4, 4] total 18 [2022-04-08 10:07:56,237 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:56,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1566837582] [2022-04-08 10:07:56,238 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1566837582] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:56,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:56,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 10:07:56,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002160545] [2022-04-08 10:07:56,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:56,238 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-08 10:07:56,238 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:56,238 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:56,258 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:56,258 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 10:07:56,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:56,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 10:07:56,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=212, Unknown=0, NotChecked=0, Total=306 [2022-04-08 10:07:56,259 INFO L87 Difference]: Start difference. First operand 36 states and 38 transitions. Second operand has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:56,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:56,465 INFO L93 Difference]: Finished difference Result 48 states and 53 transitions. [2022-04-08 10:07:56,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 10:07:56,466 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-08 10:07:56,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:56,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:56,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 49 transitions. [2022-04-08 10:07:56,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:56,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 49 transitions. [2022-04-08 10:07:56,467 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 49 transitions. [2022-04-08 10:07:56,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:56,503 INFO L225 Difference]: With dead ends: 48 [2022-04-08 10:07:56,503 INFO L226 Difference]: Without dead ends: 38 [2022-04-08 10:07:56,504 INFO L912 BasicCegarLoop]: 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-08 10:07:56,504 INFO L913 BasicCegarLoop]: 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-08 10:07:56,504 INFO L914 BasicCegarLoop]: 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-08 10:07:56,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2022-04-08 10:07:56,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2022-04-08 10:07:56,536 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:56,536 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 33 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:56,536 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 33 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:56,536 INFO L87 Difference]: Start difference. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 33 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:56,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:56,537 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2022-04-08 10:07:56,537 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-08 10:07:56,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:56,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:56,537 INFO L74 IsIncluded]: Start isIncluded. First operand has 38 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 33 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 38 states. [2022-04-08 10:07:56,537 INFO L87 Difference]: Start difference. First operand has 38 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 33 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 38 states. [2022-04-08 10:07:56,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:56,538 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2022-04-08 10:07:56,538 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-08 10:07:56,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:56,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:56,538 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:56,538 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:56,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 33 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:56,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2022-04-08 10:07:56,539 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 35 [2022-04-08 10:07:56,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:56,539 INFO L478 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2022-04-08 10:07:56,539 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:56,539 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 40 transitions. [2022-04-08 10:07:56,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:56,569 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-08 10:07:56,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-08 10:07:56,569 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:56,569 INFO L499 BasicCegarLoop]: trace histogram [12, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:56,585 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-08 10:07:56,769 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-04-08 10:07:56,770 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:56,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:56,770 INFO L85 PathProgramCache]: Analyzing trace with hash 548514342, now seen corresponding path program 19 times [2022-04-08 10:07:56,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:56,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [221174805] [2022-04-08 10:07:56,775 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:56,775 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:56,775 INFO L85 PathProgramCache]: Analyzing trace with hash 548514342, now seen corresponding path program 20 times [2022-04-08 10:07:56,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:56,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007161554] [2022-04-08 10:07:56,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:56,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:56,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:56,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:56,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:56,873 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-08 10:07:56,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {4336#true} assume true; {4336#true} is VALID [2022-04-08 10:07:56,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4336#true} {4336#true} #52#return; {4336#true} is VALID [2022-04-08 10:07:56,873 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-08 10:07:56,873 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-08 10:07:56,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {4336#true} assume true; {4336#true} is VALID [2022-04-08 10:07:56,873 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4336#true} {4336#true} #52#return; {4336#true} is VALID [2022-04-08 10:07:56,873 INFO L272 TraceCheckUtils]: 4: Hoare triple {4336#true} call #t~ret9 := main(); {4336#true} is VALID [2022-04-08 10:07:56,874 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-08 10:07:56,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {4341#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4341#(= main_~x~0 0)} is VALID [2022-04-08 10:07:56,874 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-08 10:07:56,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {4342#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4342#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:56,875 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-08 10:07:56,875 INFO L290 TraceCheckUtils]: 10: Hoare triple {4343#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4343#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:56,875 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-08 10:07:56,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {4344#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4344#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:56,876 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-08 10:07:56,876 INFO L290 TraceCheckUtils]: 14: Hoare triple {4345#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4345#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:56,877 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-08 10:07:56,877 INFO L290 TraceCheckUtils]: 16: Hoare triple {4346#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4346#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:56,877 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-08 10:07:56,877 INFO L290 TraceCheckUtils]: 18: Hoare triple {4347#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4347#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:56,878 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-08 10:07:56,878 INFO L290 TraceCheckUtils]: 20: Hoare triple {4348#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4348#(<= main_~x~0 7)} is VALID [2022-04-08 10:07:56,878 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-08 10:07:56,879 INFO L290 TraceCheckUtils]: 22: Hoare triple {4349#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4349#(<= main_~x~0 8)} is VALID [2022-04-08 10:07:56,879 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-08 10:07:56,879 INFO L290 TraceCheckUtils]: 24: Hoare triple {4350#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4350#(<= main_~x~0 9)} is VALID [2022-04-08 10:07:56,880 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-08 10:07:56,880 INFO L290 TraceCheckUtils]: 26: Hoare triple {4351#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4351#(<= main_~x~0 10)} is VALID [2022-04-08 10:07:56,880 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-08 10:07:56,880 INFO L290 TraceCheckUtils]: 28: Hoare triple {4352#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4352#(<= main_~x~0 11)} is VALID [2022-04-08 10:07:56,881 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-08 10:07:56,881 INFO L290 TraceCheckUtils]: 30: Hoare triple {4337#false} assume !(~x~0 < 1000000); {4337#false} is VALID [2022-04-08 10:07:56,881 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-08 10:07:56,881 INFO L290 TraceCheckUtils]: 32: Hoare triple {4337#false} assume !(~y~0 > ~z~0); {4337#false} is VALID [2022-04-08 10:07:56,881 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-08 10:07:56,881 INFO L290 TraceCheckUtils]: 34: Hoare triple {4337#false} ~cond := #in~cond; {4337#false} is VALID [2022-04-08 10:07:56,881 INFO L290 TraceCheckUtils]: 35: Hoare triple {4337#false} assume 0 == ~cond; {4337#false} is VALID [2022-04-08 10:07:56,881 INFO L290 TraceCheckUtils]: 36: Hoare triple {4337#false} assume !false; {4337#false} is VALID [2022-04-08 10:07:56,881 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:56,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:56,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007161554] [2022-04-08 10:07:56,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007161554] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:56,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609220061] [2022-04-08 10:07:56,882 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:07:56,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:56,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:56,882 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:56,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-08 10:07:56,914 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:07:56,914 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:56,915 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-08 10:07:56,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:56,924 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:57,116 INFO L272 TraceCheckUtils]: 0: Hoare triple {4336#true} call ULTIMATE.init(); {4336#true} is VALID [2022-04-08 10:07:57,116 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-08 10:07:57,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {4336#true} assume true; {4336#true} is VALID [2022-04-08 10:07:57,116 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4336#true} {4336#true} #52#return; {4336#true} is VALID [2022-04-08 10:07:57,116 INFO L272 TraceCheckUtils]: 4: Hoare triple {4336#true} call #t~ret9 := main(); {4336#true} is VALID [2022-04-08 10:07:57,117 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-08 10:07:57,117 INFO L290 TraceCheckUtils]: 6: Hoare triple {4372#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4372#(<= main_~x~0 0)} is VALID [2022-04-08 10:07:57,117 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-08 10:07:57,118 INFO L290 TraceCheckUtils]: 8: Hoare triple {4342#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4342#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:57,118 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-08 10:07:57,118 INFO L290 TraceCheckUtils]: 10: Hoare triple {4343#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4343#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:57,119 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-08 10:07:57,119 INFO L290 TraceCheckUtils]: 12: Hoare triple {4344#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4344#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:57,119 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-08 10:07:57,120 INFO L290 TraceCheckUtils]: 14: Hoare triple {4345#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4345#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:57,120 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-08 10:07:57,120 INFO L290 TraceCheckUtils]: 16: Hoare triple {4346#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4346#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:57,121 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-08 10:07:57,121 INFO L290 TraceCheckUtils]: 18: Hoare triple {4347#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4347#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:57,121 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-08 10:07:57,121 INFO L290 TraceCheckUtils]: 20: Hoare triple {4348#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4348#(<= main_~x~0 7)} is VALID [2022-04-08 10:07:57,122 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-08 10:07:57,122 INFO L290 TraceCheckUtils]: 22: Hoare triple {4349#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4349#(<= main_~x~0 8)} is VALID [2022-04-08 10:07:57,122 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-08 10:07:57,123 INFO L290 TraceCheckUtils]: 24: Hoare triple {4350#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4350#(<= main_~x~0 9)} is VALID [2022-04-08 10:07:57,123 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-08 10:07:57,123 INFO L290 TraceCheckUtils]: 26: Hoare triple {4351#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4351#(<= main_~x~0 10)} is VALID [2022-04-08 10:07:57,124 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-08 10:07:57,124 INFO L290 TraceCheckUtils]: 28: Hoare triple {4352#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4352#(<= main_~x~0 11)} is VALID [2022-04-08 10:07:57,124 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-08 10:07:57,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {4337#false} assume !(~x~0 < 1000000); {4337#false} is VALID [2022-04-08 10:07:57,124 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-08 10:07:57,124 INFO L290 TraceCheckUtils]: 32: Hoare triple {4337#false} assume !(~y~0 > ~z~0); {4337#false} is VALID [2022-04-08 10:07:57,125 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-08 10:07:57,125 INFO L290 TraceCheckUtils]: 34: Hoare triple {4337#false} ~cond := #in~cond; {4337#false} is VALID [2022-04-08 10:07:57,125 INFO L290 TraceCheckUtils]: 35: Hoare triple {4337#false} assume 0 == ~cond; {4337#false} is VALID [2022-04-08 10:07:57,125 INFO L290 TraceCheckUtils]: 36: Hoare triple {4337#false} assume !false; {4337#false} is VALID [2022-04-08 10:07:57,125 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:57,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:57,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {4337#false} assume !false; {4337#false} is VALID [2022-04-08 10:07:57,430 INFO L290 TraceCheckUtils]: 35: Hoare triple {4337#false} assume 0 == ~cond; {4337#false} is VALID [2022-04-08 10:07:57,431 INFO L290 TraceCheckUtils]: 34: Hoare triple {4337#false} ~cond := #in~cond; {4337#false} is VALID [2022-04-08 10:07:57,431 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-08 10:07:57,431 INFO L290 TraceCheckUtils]: 32: Hoare triple {4337#false} assume !(~y~0 > ~z~0); {4337#false} is VALID [2022-04-08 10:07:57,431 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-08 10:07:57,431 INFO L290 TraceCheckUtils]: 30: Hoare triple {4337#false} assume !(~x~0 < 1000000); {4337#false} is VALID [2022-04-08 10:07:57,431 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-08 10:07:57,431 INFO L290 TraceCheckUtils]: 28: Hoare triple {4487#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {4487#(< main_~x~0 50000)} is VALID [2022-04-08 10:07:57,432 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-08 10:07:57,432 INFO L290 TraceCheckUtils]: 26: Hoare triple {4494#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {4494#(< main_~x~0 49999)} is VALID [2022-04-08 10:07:57,432 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-08 10:07:57,432 INFO L290 TraceCheckUtils]: 24: Hoare triple {4501#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {4501#(< main_~x~0 49998)} is VALID [2022-04-08 10:07:57,433 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-08 10:07:57,433 INFO L290 TraceCheckUtils]: 22: Hoare triple {4508#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {4508#(< main_~x~0 49997)} is VALID [2022-04-08 10:07:57,433 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-08 10:07:57,434 INFO L290 TraceCheckUtils]: 20: Hoare triple {4515#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {4515#(< main_~x~0 49996)} is VALID [2022-04-08 10:07:57,434 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-08 10:07:57,434 INFO L290 TraceCheckUtils]: 18: Hoare triple {4522#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {4522#(< main_~x~0 49995)} is VALID [2022-04-08 10:07:57,435 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-08 10:07:57,437 INFO L290 TraceCheckUtils]: 16: Hoare triple {4529#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {4529#(< main_~x~0 49994)} is VALID [2022-04-08 10:07:57,437 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-08 10:07:57,437 INFO L290 TraceCheckUtils]: 14: Hoare triple {4536#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {4536#(< main_~x~0 49993)} is VALID [2022-04-08 10:07:57,438 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-08 10:07:57,438 INFO L290 TraceCheckUtils]: 12: Hoare triple {4543#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {4543#(< main_~x~0 49992)} is VALID [2022-04-08 10:07:57,438 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-08 10:07:57,439 INFO L290 TraceCheckUtils]: 10: Hoare triple {4550#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {4550#(< main_~x~0 49991)} is VALID [2022-04-08 10:07:57,439 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-08 10:07:57,439 INFO L290 TraceCheckUtils]: 8: Hoare triple {4557#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {4557#(< main_~x~0 49990)} is VALID [2022-04-08 10:07:57,440 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-08 10:07:57,440 INFO L290 TraceCheckUtils]: 6: Hoare triple {4564#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {4564#(< main_~x~0 49989)} is VALID [2022-04-08 10:07:57,440 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-08 10:07:57,440 INFO L272 TraceCheckUtils]: 4: Hoare triple {4336#true} call #t~ret9 := main(); {4336#true} is VALID [2022-04-08 10:07:57,440 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4336#true} {4336#true} #52#return; {4336#true} is VALID [2022-04-08 10:07:57,441 INFO L290 TraceCheckUtils]: 2: Hoare triple {4336#true} assume true; {4336#true} is VALID [2022-04-08 10:07:57,441 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-08 10:07:57,441 INFO L272 TraceCheckUtils]: 0: Hoare triple {4336#true} call ULTIMATE.init(); {4336#true} is VALID [2022-04-08 10:07:57,441 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:57,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1609220061] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:57,441 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:57,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 28 [2022-04-08 10:07:57,441 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:57,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [221174805] [2022-04-08 10:07:57,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [221174805] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:57,441 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:57,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 10:07:57,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592042098] [2022-04-08 10:07:57,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:57,442 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-08 10:07:57,442 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:57,442 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:57,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:57,463 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 10:07:57,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:57,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 10:07:57,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2022-04-08 10:07:57,463 INFO L87 Difference]: Start difference. First operand 38 states and 40 transitions. Second operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:57,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:57,675 INFO L93 Difference]: Finished difference Result 50 states and 55 transitions. [2022-04-08 10:07:57,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 10:07:57,675 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-08 10:07:57,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:57,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:57,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 51 transitions. [2022-04-08 10:07:57,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:57,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 51 transitions. [2022-04-08 10:07:57,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 51 transitions. [2022-04-08 10:07:57,708 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:57,708 INFO L225 Difference]: With dead ends: 50 [2022-04-08 10:07:57,708 INFO L226 Difference]: Without dead ends: 40 [2022-04-08 10:07:57,709 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=678, Invalid=882, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 10:07:57,709 INFO L913 BasicCegarLoop]: 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-08 10:07:57,709 INFO L914 BasicCegarLoop]: 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-08 10:07:57,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-04-08 10:07:57,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2022-04-08 10:07:57,746 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:57,746 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 35 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:57,746 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 35 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:57,746 INFO L87 Difference]: Start difference. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 35 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:57,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:57,747 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2022-04-08 10:07:57,747 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-08 10:07:57,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:57,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:57,747 INFO L74 IsIncluded]: Start isIncluded. First operand has 40 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 35 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 40 states. [2022-04-08 10:07:57,747 INFO L87 Difference]: Start difference. First operand has 40 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 35 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 40 states. [2022-04-08 10:07:57,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:57,748 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2022-04-08 10:07:57,748 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-08 10:07:57,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:57,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:57,748 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:57,748 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:57,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 35 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:57,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 42 transitions. [2022-04-08 10:07:57,749 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 42 transitions. Word has length 37 [2022-04-08 10:07:57,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:57,749 INFO L478 AbstractCegarLoop]: Abstraction has 40 states and 42 transitions. [2022-04-08 10:07:57,749 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:57,749 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 42 transitions. [2022-04-08 10:07:57,781 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:57,781 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-08 10:07:57,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-08 10:07:57,782 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:57,782 INFO L499 BasicCegarLoop]: trace histogram [13, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:57,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-08 10:07:57,997 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-04-08 10:07:57,997 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:57,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:57,998 INFO L85 PathProgramCache]: Analyzing trace with hash 1930010755, now seen corresponding path program 21 times [2022-04-08 10:07:57,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:57,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [49322066] [2022-04-08 10:07:58,003 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:58,003 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:58,003 INFO L85 PathProgramCache]: Analyzing trace with hash 1930010755, now seen corresponding path program 22 times [2022-04-08 10:07:58,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:58,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153721347] [2022-04-08 10:07:58,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:58,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:58,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:58,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:58,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:58,121 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-08 10:07:58,121 INFO L290 TraceCheckUtils]: 1: Hoare triple {4872#true} assume true; {4872#true} is VALID [2022-04-08 10:07:58,122 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4872#true} {4872#true} #52#return; {4872#true} is VALID [2022-04-08 10:07:58,122 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-08 10:07:58,122 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-08 10:07:58,122 INFO L290 TraceCheckUtils]: 2: Hoare triple {4872#true} assume true; {4872#true} is VALID [2022-04-08 10:07:58,122 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4872#true} {4872#true} #52#return; {4872#true} is VALID [2022-04-08 10:07:58,122 INFO L272 TraceCheckUtils]: 4: Hoare triple {4872#true} call #t~ret9 := main(); {4872#true} is VALID [2022-04-08 10:07:58,122 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-08 10:07:58,123 INFO L290 TraceCheckUtils]: 6: Hoare triple {4877#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4877#(= main_~x~0 0)} is VALID [2022-04-08 10:07:58,123 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-08 10:07:58,123 INFO L290 TraceCheckUtils]: 8: Hoare triple {4878#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4878#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:58,124 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-08 10:07:58,124 INFO L290 TraceCheckUtils]: 10: Hoare triple {4879#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4879#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:58,125 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-08 10:07:58,125 INFO L290 TraceCheckUtils]: 12: Hoare triple {4880#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4880#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:58,125 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-08 10:07:58,125 INFO L290 TraceCheckUtils]: 14: Hoare triple {4881#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4881#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:58,126 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-08 10:07:58,126 INFO L290 TraceCheckUtils]: 16: Hoare triple {4882#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4882#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:58,126 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-08 10:07:58,127 INFO L290 TraceCheckUtils]: 18: Hoare triple {4883#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4883#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:58,127 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-08 10:07:58,127 INFO L290 TraceCheckUtils]: 20: Hoare triple {4884#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4884#(<= main_~x~0 7)} is VALID [2022-04-08 10:07:58,128 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-08 10:07:58,128 INFO L290 TraceCheckUtils]: 22: Hoare triple {4885#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4885#(<= main_~x~0 8)} is VALID [2022-04-08 10:07:58,129 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-08 10:07:58,129 INFO L290 TraceCheckUtils]: 24: Hoare triple {4886#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4886#(<= main_~x~0 9)} is VALID [2022-04-08 10:07:58,129 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-08 10:07:58,130 INFO L290 TraceCheckUtils]: 26: Hoare triple {4887#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4887#(<= main_~x~0 10)} is VALID [2022-04-08 10:07:58,130 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-08 10:07:58,130 INFO L290 TraceCheckUtils]: 28: Hoare triple {4888#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4888#(<= main_~x~0 11)} is VALID [2022-04-08 10:07:58,132 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-08 10:07:58,133 INFO L290 TraceCheckUtils]: 30: Hoare triple {4889#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4889#(<= main_~x~0 12)} is VALID [2022-04-08 10:07:58,133 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-08 10:07:58,133 INFO L290 TraceCheckUtils]: 32: Hoare triple {4873#false} assume !(~x~0 < 1000000); {4873#false} is VALID [2022-04-08 10:07:58,133 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-08 10:07:58,133 INFO L290 TraceCheckUtils]: 34: Hoare triple {4873#false} assume !(~y~0 > ~z~0); {4873#false} is VALID [2022-04-08 10:07:58,133 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-08 10:07:58,133 INFO L290 TraceCheckUtils]: 36: Hoare triple {4873#false} ~cond := #in~cond; {4873#false} is VALID [2022-04-08 10:07:58,133 INFO L290 TraceCheckUtils]: 37: Hoare triple {4873#false} assume 0 == ~cond; {4873#false} is VALID [2022-04-08 10:07:58,133 INFO L290 TraceCheckUtils]: 38: Hoare triple {4873#false} assume !false; {4873#false} is VALID [2022-04-08 10:07:58,134 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:58,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:58,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153721347] [2022-04-08 10:07:58,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153721347] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:58,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088384105] [2022-04-08 10:07:58,134 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:07:58,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:58,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:58,135 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:58,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-08 10:07:58,169 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:07:58,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:58,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-08 10:07:58,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:58,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:58,341 INFO L272 TraceCheckUtils]: 0: Hoare triple {4872#true} call ULTIMATE.init(); {4872#true} is VALID [2022-04-08 10:07:58,342 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-08 10:07:58,342 INFO L290 TraceCheckUtils]: 2: Hoare triple {4872#true} assume true; {4872#true} is VALID [2022-04-08 10:07:58,342 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4872#true} {4872#true} #52#return; {4872#true} is VALID [2022-04-08 10:07:58,342 INFO L272 TraceCheckUtils]: 4: Hoare triple {4872#true} call #t~ret9 := main(); {4872#true} is VALID [2022-04-08 10:07:58,342 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-08 10:07:58,342 INFO L290 TraceCheckUtils]: 6: Hoare triple {4909#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4909#(<= main_~x~0 0)} is VALID [2022-04-08 10:07:58,343 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-08 10:07:58,343 INFO L290 TraceCheckUtils]: 8: Hoare triple {4878#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4878#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:58,343 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-08 10:07:58,344 INFO L290 TraceCheckUtils]: 10: Hoare triple {4879#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4879#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:58,344 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-08 10:07:58,344 INFO L290 TraceCheckUtils]: 12: Hoare triple {4880#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4880#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:58,344 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-08 10:07:58,345 INFO L290 TraceCheckUtils]: 14: Hoare triple {4881#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4881#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:58,345 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-08 10:07:58,345 INFO L290 TraceCheckUtils]: 16: Hoare triple {4882#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4882#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:58,346 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-08 10:07:58,346 INFO L290 TraceCheckUtils]: 18: Hoare triple {4883#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4883#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:58,346 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-08 10:07:58,347 INFO L290 TraceCheckUtils]: 20: Hoare triple {4884#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4884#(<= main_~x~0 7)} is VALID [2022-04-08 10:07:58,347 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-08 10:07:58,347 INFO L290 TraceCheckUtils]: 22: Hoare triple {4885#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4885#(<= main_~x~0 8)} is VALID [2022-04-08 10:07:58,347 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-08 10:07:58,348 INFO L290 TraceCheckUtils]: 24: Hoare triple {4886#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4886#(<= main_~x~0 9)} is VALID [2022-04-08 10:07:58,348 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-08 10:07:58,348 INFO L290 TraceCheckUtils]: 26: Hoare triple {4887#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4887#(<= main_~x~0 10)} is VALID [2022-04-08 10:07:58,349 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-08 10:07:58,349 INFO L290 TraceCheckUtils]: 28: Hoare triple {4888#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4888#(<= main_~x~0 11)} is VALID [2022-04-08 10:07:58,349 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-08 10:07:58,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {4889#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4889#(<= main_~x~0 12)} is VALID [2022-04-08 10:07:58,350 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-08 10:07:58,350 INFO L290 TraceCheckUtils]: 32: Hoare triple {4873#false} assume !(~x~0 < 1000000); {4873#false} is VALID [2022-04-08 10:07:58,350 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-08 10:07:58,350 INFO L290 TraceCheckUtils]: 34: Hoare triple {4873#false} assume !(~y~0 > ~z~0); {4873#false} is VALID [2022-04-08 10:07:58,350 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-08 10:07:58,350 INFO L290 TraceCheckUtils]: 36: Hoare triple {4873#false} ~cond := #in~cond; {4873#false} is VALID [2022-04-08 10:07:58,350 INFO L290 TraceCheckUtils]: 37: Hoare triple {4873#false} assume 0 == ~cond; {4873#false} is VALID [2022-04-08 10:07:58,350 INFO L290 TraceCheckUtils]: 38: Hoare triple {4873#false} assume !false; {4873#false} is VALID [2022-04-08 10:07:58,350 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:58,351 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:58,705 INFO L290 TraceCheckUtils]: 38: Hoare triple {4873#false} assume !false; {4873#false} is VALID [2022-04-08 10:07:58,705 INFO L290 TraceCheckUtils]: 37: Hoare triple {4873#false} assume 0 == ~cond; {4873#false} is VALID [2022-04-08 10:07:58,705 INFO L290 TraceCheckUtils]: 36: Hoare triple {4873#false} ~cond := #in~cond; {4873#false} is VALID [2022-04-08 10:07:58,705 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-08 10:07:58,705 INFO L290 TraceCheckUtils]: 34: Hoare triple {4873#false} assume !(~y~0 > ~z~0); {4873#false} is VALID [2022-04-08 10:07:58,705 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-08 10:07:58,705 INFO L290 TraceCheckUtils]: 32: Hoare triple {4873#false} assume !(~x~0 < 1000000); {4873#false} is VALID [2022-04-08 10:07:58,706 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-08 10:07:58,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {5030#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {5030#(< main_~x~0 50000)} is VALID [2022-04-08 10:07:58,706 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-08 10:07:58,710 INFO L290 TraceCheckUtils]: 28: Hoare triple {5037#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {5037#(< main_~x~0 49999)} is VALID [2022-04-08 10:07:58,711 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-08 10:07:58,711 INFO L290 TraceCheckUtils]: 26: Hoare triple {5044#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {5044#(< main_~x~0 49998)} is VALID [2022-04-08 10:07:58,711 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-08 10:07:58,711 INFO L290 TraceCheckUtils]: 24: Hoare triple {5051#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {5051#(< main_~x~0 49997)} is VALID [2022-04-08 10:07:58,712 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-08 10:07:58,712 INFO L290 TraceCheckUtils]: 22: Hoare triple {5058#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {5058#(< main_~x~0 49996)} is VALID [2022-04-08 10:07:58,712 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-08 10:07:58,713 INFO L290 TraceCheckUtils]: 20: Hoare triple {5065#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {5065#(< main_~x~0 49995)} is VALID [2022-04-08 10:07:58,713 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-08 10:07:58,713 INFO L290 TraceCheckUtils]: 18: Hoare triple {5072#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {5072#(< main_~x~0 49994)} is VALID [2022-04-08 10:07:58,714 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-08 10:07:58,714 INFO L290 TraceCheckUtils]: 16: Hoare triple {5079#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {5079#(< main_~x~0 49993)} is VALID [2022-04-08 10:07:58,714 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-08 10:07:58,721 INFO L290 TraceCheckUtils]: 14: Hoare triple {5086#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {5086#(< main_~x~0 49992)} is VALID [2022-04-08 10:07:58,722 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-08 10:07:58,722 INFO L290 TraceCheckUtils]: 12: Hoare triple {5093#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {5093#(< main_~x~0 49991)} is VALID [2022-04-08 10:07:58,722 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-08 10:07:58,723 INFO L290 TraceCheckUtils]: 10: Hoare triple {5100#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {5100#(< main_~x~0 49990)} is VALID [2022-04-08 10:07:58,723 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-08 10:07:58,723 INFO L290 TraceCheckUtils]: 8: Hoare triple {5107#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {5107#(< main_~x~0 49989)} is VALID [2022-04-08 10:07:58,724 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-08 10:07:58,724 INFO L290 TraceCheckUtils]: 6: Hoare triple {5114#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {5114#(< main_~x~0 49988)} is VALID [2022-04-08 10:07:58,724 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-08 10:07:58,724 INFO L272 TraceCheckUtils]: 4: Hoare triple {4872#true} call #t~ret9 := main(); {4872#true} is VALID [2022-04-08 10:07:58,724 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4872#true} {4872#true} #52#return; {4872#true} is VALID [2022-04-08 10:07:58,725 INFO L290 TraceCheckUtils]: 2: Hoare triple {4872#true} assume true; {4872#true} is VALID [2022-04-08 10:07:58,725 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-08 10:07:58,725 INFO L272 TraceCheckUtils]: 0: Hoare triple {4872#true} call ULTIMATE.init(); {4872#true} is VALID [2022-04-08 10:07:58,725 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:58,725 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088384105] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:58,725 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:58,725 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-08 10:07:58,726 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:58,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [49322066] [2022-04-08 10:07:58,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [49322066] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:58,726 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:58,726 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 10:07:58,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569488263] [2022-04-08 10:07:58,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:58,726 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-08 10:07:58,727 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:58,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:58,750 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:58,750 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 10:07:58,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:58,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 10:07:58,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-08 10:07:58,751 INFO L87 Difference]: Start difference. First operand 40 states and 42 transitions. Second operand has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:58,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:58,994 INFO L93 Difference]: Finished difference Result 52 states and 57 transitions. [2022-04-08 10:07:58,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-08 10:07:58,994 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-08 10:07:58,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:58,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:58,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 53 transitions. [2022-04-08 10:07:58,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:58,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 53 transitions. [2022-04-08 10:07:58,996 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 53 transitions. [2022-04-08 10:07:59,033 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:59,034 INFO L225 Difference]: With dead ends: 52 [2022-04-08 10:07:59,034 INFO L226 Difference]: Without dead ends: 42 [2022-04-08 10:07:59,034 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=786, Invalid=1020, Unknown=0, NotChecked=0, Total=1806 [2022-04-08 10:07:59,035 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 23 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:07:59,035 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 31 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:07:59,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2022-04-08 10:07:59,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2022-04-08 10:07:59,080 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:59,081 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:59,081 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:59,081 INFO L87 Difference]: Start difference. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:59,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:59,081 INFO L93 Difference]: Finished difference Result 42 states and 44 transitions. [2022-04-08 10:07:59,081 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-08 10:07:59,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:59,082 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:59,082 INFO L74 IsIncluded]: Start isIncluded. First operand has 42 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 42 states. [2022-04-08 10:07:59,082 INFO L87 Difference]: Start difference. First operand has 42 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 42 states. [2022-04-08 10:07:59,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:59,082 INFO L93 Difference]: Finished difference Result 42 states and 44 transitions. [2022-04-08 10:07:59,082 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-08 10:07:59,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:59,082 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:59,083 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:59,083 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:59,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:59,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 44 transitions. [2022-04-08 10:07:59,083 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 44 transitions. Word has length 39 [2022-04-08 10:07:59,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:59,083 INFO L478 AbstractCegarLoop]: Abstraction has 42 states and 44 transitions. [2022-04-08 10:07:59,083 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:59,083 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 44 transitions. [2022-04-08 10:07:59,113 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:59,113 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-08 10:07:59,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-08 10:07:59,114 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:59,114 INFO L499 BasicCegarLoop]: trace histogram [14, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:59,129 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-04-08 10:07:59,314 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-04-08 10:07:59,314 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:59,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:59,315 INFO L85 PathProgramCache]: Analyzing trace with hash -1891798112, now seen corresponding path program 23 times [2022-04-08 10:07:59,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:59,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1800275855] [2022-04-08 10:07:59,320 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:59,320 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:59,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1891798112, now seen corresponding path program 24 times [2022-04-08 10:07:59,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:59,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548121445] [2022-04-08 10:07:59,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:59,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:59,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:59,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:07:59,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:59,452 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-08 10:07:59,452 INFO L290 TraceCheckUtils]: 1: Hoare triple {5436#true} assume true; {5436#true} is VALID [2022-04-08 10:07:59,452 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5436#true} {5436#true} #52#return; {5436#true} is VALID [2022-04-08 10:07:59,452 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-08 10:07:59,452 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-08 10:07:59,452 INFO L290 TraceCheckUtils]: 2: Hoare triple {5436#true} assume true; {5436#true} is VALID [2022-04-08 10:07:59,452 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5436#true} {5436#true} #52#return; {5436#true} is VALID [2022-04-08 10:07:59,453 INFO L272 TraceCheckUtils]: 4: Hoare triple {5436#true} call #t~ret9 := main(); {5436#true} is VALID [2022-04-08 10:07:59,453 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-08 10:07:59,453 INFO L290 TraceCheckUtils]: 6: Hoare triple {5441#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5441#(= main_~x~0 0)} is VALID [2022-04-08 10:07:59,453 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-08 10:07:59,454 INFO L290 TraceCheckUtils]: 8: Hoare triple {5442#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5442#(<= main_~x~0 1)} is VALID [2022-04-08 10:07:59,454 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-08 10:07:59,454 INFO L290 TraceCheckUtils]: 10: Hoare triple {5443#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5443#(<= main_~x~0 2)} is VALID [2022-04-08 10:07:59,455 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-08 10:07:59,455 INFO L290 TraceCheckUtils]: 12: Hoare triple {5444#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5444#(<= main_~x~0 3)} is VALID [2022-04-08 10:07:59,455 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-08 10:07:59,456 INFO L290 TraceCheckUtils]: 14: Hoare triple {5445#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5445#(<= main_~x~0 4)} is VALID [2022-04-08 10:07:59,456 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-08 10:07:59,456 INFO L290 TraceCheckUtils]: 16: Hoare triple {5446#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5446#(<= main_~x~0 5)} is VALID [2022-04-08 10:07:59,457 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-08 10:07:59,457 INFO L290 TraceCheckUtils]: 18: Hoare triple {5447#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5447#(<= main_~x~0 6)} is VALID [2022-04-08 10:07:59,457 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-08 10:07:59,457 INFO L290 TraceCheckUtils]: 20: Hoare triple {5448#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5448#(<= main_~x~0 7)} is VALID [2022-04-08 10:07:59,458 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-08 10:07:59,458 INFO L290 TraceCheckUtils]: 22: Hoare triple {5449#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5449#(<= main_~x~0 8)} is VALID [2022-04-08 10:07:59,458 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-08 10:07:59,459 INFO L290 TraceCheckUtils]: 24: Hoare triple {5450#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5450#(<= main_~x~0 9)} is VALID [2022-04-08 10:07:59,459 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-08 10:07:59,459 INFO L290 TraceCheckUtils]: 26: Hoare triple {5451#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5451#(<= main_~x~0 10)} is VALID [2022-04-08 10:07:59,460 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-08 10:07:59,460 INFO L290 TraceCheckUtils]: 28: Hoare triple {5452#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5452#(<= main_~x~0 11)} is VALID [2022-04-08 10:07:59,460 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-08 10:07:59,461 INFO L290 TraceCheckUtils]: 30: Hoare triple {5453#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5453#(<= main_~x~0 12)} is VALID [2022-04-08 10:07:59,461 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-08 10:07:59,461 INFO L290 TraceCheckUtils]: 32: Hoare triple {5454#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5454#(<= main_~x~0 13)} is VALID [2022-04-08 10:07:59,462 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-08 10:07:59,462 INFO L290 TraceCheckUtils]: 34: Hoare triple {5437#false} assume !(~x~0 < 1000000); {5437#false} is VALID [2022-04-08 10:07:59,462 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-08 10:07:59,462 INFO L290 TraceCheckUtils]: 36: Hoare triple {5437#false} assume !(~y~0 > ~z~0); {5437#false} is VALID [2022-04-08 10:07:59,462 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-08 10:07:59,462 INFO L290 TraceCheckUtils]: 38: Hoare triple {5437#false} ~cond := #in~cond; {5437#false} is VALID [2022-04-08 10:07:59,462 INFO L290 TraceCheckUtils]: 39: Hoare triple {5437#false} assume 0 == ~cond; {5437#false} is VALID [2022-04-08 10:07:59,462 INFO L290 TraceCheckUtils]: 40: Hoare triple {5437#false} assume !false; {5437#false} is VALID [2022-04-08 10:07:59,462 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 14 proven. 182 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:59,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:07:59,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548121445] [2022-04-08 10:07:59,462 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548121445] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:07:59,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111818939] [2022-04-08 10:07:59,463 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:07:59,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:07:59,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:07:59,463 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:07:59,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-08 10:07:59,494 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:07:59,495 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:07:59,495 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:07:59,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:07:59,502 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:07:59,747 INFO L272 TraceCheckUtils]: 0: Hoare triple {5436#true} call ULTIMATE.init(); {5436#true} is VALID [2022-04-08 10:07:59,747 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-08 10:07:59,747 INFO L290 TraceCheckUtils]: 2: Hoare triple {5436#true} assume true; {5436#true} is VALID [2022-04-08 10:07:59,747 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5436#true} {5436#true} #52#return; {5436#true} is VALID [2022-04-08 10:07:59,747 INFO L272 TraceCheckUtils]: 4: Hoare triple {5436#true} call #t~ret9 := main(); {5436#true} is VALID [2022-04-08 10:07:59,747 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-08 10:07:59,748 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-08 10:07:59,748 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-08 10:07:59,748 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-08 10:07:59,748 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-08 10:07:59,749 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-08 10:07:59,749 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-08 10:07:59,749 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-08 10:07:59,750 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-08 10:07:59,750 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-08 10:07:59,750 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-08 10:07:59,751 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-08 10:07:59,751 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-08 10:07:59,751 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-08 10:07:59,752 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-08 10:07:59,752 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-08 10:07:59,752 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-08 10:07:59,752 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-08 10:07:59,753 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-08 10:07:59,753 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-08 10:07:59,753 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-08 10:07:59,754 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-08 10:07:59,754 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-08 10:07:59,754 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-08 10:07:59,755 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-08 10:07:59,755 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-08 10:07:59,755 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-08 10:07:59,756 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-08 10:07:59,756 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-08 10:07:59,756 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-08 10:07:59,757 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-08 10:07:59,757 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-08 10:07:59,757 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-08 10:07:59,757 INFO L290 TraceCheckUtils]: 38: Hoare triple {5437#false} ~cond := #in~cond; {5437#false} is VALID [2022-04-08 10:07:59,757 INFO L290 TraceCheckUtils]: 39: Hoare triple {5437#false} assume 0 == ~cond; {5437#false} is VALID [2022-04-08 10:07:59,757 INFO L290 TraceCheckUtils]: 40: Hoare triple {5437#false} assume !false; {5437#false} is VALID [2022-04-08 10:07:59,757 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 14 proven. 1 refuted. 0 times theorem prover too weak. 182 trivial. 0 not checked. [2022-04-08 10:07:59,758 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:59,924 INFO L290 TraceCheckUtils]: 40: Hoare triple {5437#false} assume !false; {5437#false} is VALID [2022-04-08 10:07:59,924 INFO L290 TraceCheckUtils]: 39: Hoare triple {5437#false} assume 0 == ~cond; {5437#false} is VALID [2022-04-08 10:07:59,924 INFO L290 TraceCheckUtils]: 38: Hoare triple {5437#false} ~cond := #in~cond; {5437#false} is VALID [2022-04-08 10:07:59,924 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-08 10:07:59,924 INFO L290 TraceCheckUtils]: 36: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {5437#false} is VALID [2022-04-08 10:07:59,925 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-08 10:07:59,925 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-08 10:07:59,925 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-08 10:07:59,926 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-08 10:07:59,926 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-08 10:07:59,926 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-08 10:07:59,926 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-08 10:07:59,926 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-08 10:07:59,927 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-08 10:07:59,927 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-08 10:07:59,927 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-08 10:07:59,927 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-08 10:07:59,928 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-08 10:07:59,928 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-08 10:07:59,928 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-08 10:07:59,928 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-08 10:07:59,929 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-08 10:07:59,929 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-08 10:07:59,929 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-08 10:07:59,929 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-08 10:07:59,930 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-08 10:07:59,930 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-08 10:07:59,930 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-08 10:07:59,930 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-08 10:07:59,931 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-08 10:07:59,931 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-08 10:07:59,931 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-08 10:07:59,931 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-08 10:07:59,932 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-08 10:07:59,932 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-08 10:07:59,932 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-08 10:07:59,932 INFO L272 TraceCheckUtils]: 4: Hoare triple {5436#true} call #t~ret9 := main(); {5436#true} is VALID [2022-04-08 10:07:59,932 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5436#true} {5436#true} #52#return; {5436#true} is VALID [2022-04-08 10:07:59,932 INFO L290 TraceCheckUtils]: 2: Hoare triple {5436#true} assume true; {5436#true} is VALID [2022-04-08 10:07:59,932 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-08 10:07:59,932 INFO L272 TraceCheckUtils]: 0: Hoare triple {5436#true} call ULTIMATE.init(); {5436#true} is VALID [2022-04-08 10:07:59,933 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 14 proven. 1 refuted. 0 times theorem prover too weak. 182 trivial. 0 not checked. [2022-04-08 10:07:59,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111818939] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:59,933 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:59,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 4, 4] total 21 [2022-04-08 10:07:59,933 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:59,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1800275855] [2022-04-08 10:07:59,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1800275855] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:59,933 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:59,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-08 10:07:59,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305086990] [2022-04-08 10:07:59,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:59,933 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-08 10:07:59,934 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:59,934 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:59,958 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:59,958 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-08 10:07:59,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:59,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-08 10:07:59,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=284, Unknown=0, NotChecked=0, Total=420 [2022-04-08 10:07:59,959 INFO L87 Difference]: Start difference. First operand 42 states and 44 transitions. Second operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:00,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:00,244 INFO L93 Difference]: Finished difference Result 54 states and 59 transitions. [2022-04-08 10:08:00,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-08 10:08:00,244 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-08 10:08:00,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:00,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:00,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 55 transitions. [2022-04-08 10:08:00,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:00,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 55 transitions. [2022-04-08 10:08:00,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 55 transitions. [2022-04-08 10:08:00,290 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:00,290 INFO L225 Difference]: With dead ends: 54 [2022-04-08 10:08:00,290 INFO L226 Difference]: Without dead ends: 44 [2022-04-08 10:08:00,291 INFO L912 BasicCegarLoop]: 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-08 10:08:00,291 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 24 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:08:00,291 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 31 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:08:00,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-04-08 10:08:00,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2022-04-08 10:08:00,335 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:00,335 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:00,335 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:00,335 INFO L87 Difference]: Start difference. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:00,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:00,336 INFO L93 Difference]: Finished difference Result 44 states and 46 transitions. [2022-04-08 10:08:00,336 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-08 10:08:00,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:00,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:00,336 INFO L74 IsIncluded]: Start isIncluded. First operand has 44 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 44 states. [2022-04-08 10:08:00,336 INFO L87 Difference]: Start difference. First operand has 44 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 44 states. [2022-04-08 10:08:00,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:00,337 INFO L93 Difference]: Finished difference Result 44 states and 46 transitions. [2022-04-08 10:08:00,337 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-08 10:08:00,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:00,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:00,337 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:00,337 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:00,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:00,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 46 transitions. [2022-04-08 10:08:00,338 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 46 transitions. Word has length 41 [2022-04-08 10:08:00,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:00,338 INFO L478 AbstractCegarLoop]: Abstraction has 44 states and 46 transitions. [2022-04-08 10:08:00,338 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:00,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 46 transitions. [2022-04-08 10:08:00,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:00,386 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-08 10:08:00,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-08 10:08:00,387 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:00,387 INFO L499 BasicCegarLoop]: trace histogram [15, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:00,406 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:00,587 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-04-08 10:08:00,587 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:00,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:00,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1841886077, now seen corresponding path program 25 times [2022-04-08 10:08:00,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:00,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1986278350] [2022-04-08 10:08:00,593 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:00,593 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:00,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1841886077, now seen corresponding path program 26 times [2022-04-08 10:08:00,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:00,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423402116] [2022-04-08 10:08:00,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:00,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:00,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:00,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:00,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:00,749 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-08 10:08:00,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {6017#true} assume true; {6017#true} is VALID [2022-04-08 10:08:00,749 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6017#true} {6017#true} #52#return; {6017#true} is VALID [2022-04-08 10:08:00,749 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-08 10:08:00,749 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-08 10:08:00,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {6017#true} assume true; {6017#true} is VALID [2022-04-08 10:08:00,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6017#true} {6017#true} #52#return; {6017#true} is VALID [2022-04-08 10:08:00,750 INFO L272 TraceCheckUtils]: 4: Hoare triple {6017#true} call #t~ret9 := main(); {6017#true} is VALID [2022-04-08 10:08:00,750 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-08 10:08:00,750 INFO L290 TraceCheckUtils]: 6: Hoare triple {6022#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6022#(= main_~x~0 0)} is VALID [2022-04-08 10:08:00,750 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-08 10:08:00,751 INFO L290 TraceCheckUtils]: 8: Hoare triple {6023#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6023#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:00,751 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-08 10:08:00,751 INFO L290 TraceCheckUtils]: 10: Hoare triple {6024#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6024#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:00,752 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-08 10:08:00,752 INFO L290 TraceCheckUtils]: 12: Hoare triple {6025#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6025#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:00,752 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-08 10:08:00,753 INFO L290 TraceCheckUtils]: 14: Hoare triple {6026#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6026#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:00,753 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-08 10:08:00,753 INFO L290 TraceCheckUtils]: 16: Hoare triple {6027#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6027#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:00,753 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-08 10:08:00,754 INFO L290 TraceCheckUtils]: 18: Hoare triple {6028#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6028#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:00,754 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-08 10:08:00,754 INFO L290 TraceCheckUtils]: 20: Hoare triple {6029#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6029#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:00,755 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-08 10:08:00,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {6030#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6030#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:00,755 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-08 10:08:00,755 INFO L290 TraceCheckUtils]: 24: Hoare triple {6031#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6031#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:00,756 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-08 10:08:00,756 INFO L290 TraceCheckUtils]: 26: Hoare triple {6032#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6032#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:00,762 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-08 10:08:00,762 INFO L290 TraceCheckUtils]: 28: Hoare triple {6033#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6033#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:00,763 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-08 10:08:00,763 INFO L290 TraceCheckUtils]: 30: Hoare triple {6034#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6034#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:00,763 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-08 10:08:00,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {6035#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6035#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:00,764 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-08 10:08:00,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {6036#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6036#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:00,764 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-08 10:08:00,764 INFO L290 TraceCheckUtils]: 36: Hoare triple {6018#false} assume !(~x~0 < 1000000); {6018#false} is VALID [2022-04-08 10:08:00,765 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-08 10:08:00,765 INFO L290 TraceCheckUtils]: 38: Hoare triple {6018#false} assume !(~y~0 > ~z~0); {6018#false} is VALID [2022-04-08 10:08:00,765 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-08 10:08:00,765 INFO L290 TraceCheckUtils]: 40: Hoare triple {6018#false} ~cond := #in~cond; {6018#false} is VALID [2022-04-08 10:08:00,765 INFO L290 TraceCheckUtils]: 41: Hoare triple {6018#false} assume 0 == ~cond; {6018#false} is VALID [2022-04-08 10:08:00,765 INFO L290 TraceCheckUtils]: 42: Hoare triple {6018#false} assume !false; {6018#false} is VALID [2022-04-08 10:08:00,765 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:00,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:00,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423402116] [2022-04-08 10:08:00,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423402116] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:00,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [887772393] [2022-04-08 10:08:00,765 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:08:00,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:00,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:00,766 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:00,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-04-08 10:08:00,800 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:08:00,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:00,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-08 10:08:00,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:00,812 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:01,027 INFO L272 TraceCheckUtils]: 0: Hoare triple {6017#true} call ULTIMATE.init(); {6017#true} is VALID [2022-04-08 10:08:01,027 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-08 10:08:01,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {6017#true} assume true; {6017#true} is VALID [2022-04-08 10:08:01,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6017#true} {6017#true} #52#return; {6017#true} is VALID [2022-04-08 10:08:01,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {6017#true} call #t~ret9 := main(); {6017#true} is VALID [2022-04-08 10:08:01,028 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-08 10:08:01,028 INFO L290 TraceCheckUtils]: 6: Hoare triple {6056#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6056#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:01,028 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-08 10:08:01,029 INFO L290 TraceCheckUtils]: 8: Hoare triple {6023#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6023#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:01,029 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-08 10:08:01,029 INFO L290 TraceCheckUtils]: 10: Hoare triple {6024#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6024#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:01,030 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-08 10:08:01,030 INFO L290 TraceCheckUtils]: 12: Hoare triple {6025#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6025#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:01,031 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-08 10:08:01,031 INFO L290 TraceCheckUtils]: 14: Hoare triple {6026#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6026#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:01,031 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-08 10:08:01,031 INFO L290 TraceCheckUtils]: 16: Hoare triple {6027#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6027#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:01,032 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-08 10:08:01,032 INFO L290 TraceCheckUtils]: 18: Hoare triple {6028#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6028#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:01,033 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-08 10:08:01,033 INFO L290 TraceCheckUtils]: 20: Hoare triple {6029#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6029#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:01,033 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-08 10:08:01,034 INFO L290 TraceCheckUtils]: 22: Hoare triple {6030#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6030#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:01,034 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-08 10:08:01,034 INFO L290 TraceCheckUtils]: 24: Hoare triple {6031#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6031#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:01,035 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-08 10:08:01,035 INFO L290 TraceCheckUtils]: 26: Hoare triple {6032#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6032#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:01,035 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-08 10:08:01,036 INFO L290 TraceCheckUtils]: 28: Hoare triple {6033#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6033#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:01,036 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-08 10:08:01,036 INFO L290 TraceCheckUtils]: 30: Hoare triple {6034#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6034#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:01,037 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-08 10:08:01,037 INFO L290 TraceCheckUtils]: 32: Hoare triple {6035#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6035#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:01,037 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-08 10:08:01,038 INFO L290 TraceCheckUtils]: 34: Hoare triple {6036#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6036#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:01,038 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-08 10:08:01,038 INFO L290 TraceCheckUtils]: 36: Hoare triple {6018#false} assume !(~x~0 < 1000000); {6018#false} is VALID [2022-04-08 10:08:01,038 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-08 10:08:01,038 INFO L290 TraceCheckUtils]: 38: Hoare triple {6018#false} assume !(~y~0 > ~z~0); {6018#false} is VALID [2022-04-08 10:08:01,038 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-08 10:08:01,038 INFO L290 TraceCheckUtils]: 40: Hoare triple {6018#false} ~cond := #in~cond; {6018#false} is VALID [2022-04-08 10:08:01,038 INFO L290 TraceCheckUtils]: 41: Hoare triple {6018#false} assume 0 == ~cond; {6018#false} is VALID [2022-04-08 10:08:01,038 INFO L290 TraceCheckUtils]: 42: Hoare triple {6018#false} assume !false; {6018#false} is VALID [2022-04-08 10:08:01,039 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:01,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:01,461 INFO L290 TraceCheckUtils]: 42: Hoare triple {6018#false} assume !false; {6018#false} is VALID [2022-04-08 10:08:01,462 INFO L290 TraceCheckUtils]: 41: Hoare triple {6018#false} assume 0 == ~cond; {6018#false} is VALID [2022-04-08 10:08:01,462 INFO L290 TraceCheckUtils]: 40: Hoare triple {6018#false} ~cond := #in~cond; {6018#false} is VALID [2022-04-08 10:08:01,462 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-08 10:08:01,462 INFO L290 TraceCheckUtils]: 38: Hoare triple {6018#false} assume !(~y~0 > ~z~0); {6018#false} is VALID [2022-04-08 10:08:01,462 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-08 10:08:01,462 INFO L290 TraceCheckUtils]: 36: Hoare triple {6018#false} assume !(~x~0 < 1000000); {6018#false} is VALID [2022-04-08 10:08:01,463 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-08 10:08:01,463 INFO L290 TraceCheckUtils]: 34: Hoare triple {6189#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {6189#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:01,463 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-08 10:08:01,463 INFO L290 TraceCheckUtils]: 32: Hoare triple {6196#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {6196#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:01,464 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-08 10:08:01,464 INFO L290 TraceCheckUtils]: 30: Hoare triple {6203#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {6203#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:01,467 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-08 10:08:01,468 INFO L290 TraceCheckUtils]: 28: Hoare triple {6210#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {6210#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:01,468 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-08 10:08:01,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {6217#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {6217#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:01,469 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-08 10:08:01,469 INFO L290 TraceCheckUtils]: 24: Hoare triple {6224#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {6224#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:01,469 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-08 10:08:01,469 INFO L290 TraceCheckUtils]: 22: Hoare triple {6231#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {6231#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:01,470 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-08 10:08:01,470 INFO L290 TraceCheckUtils]: 20: Hoare triple {6238#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {6238#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:01,470 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-08 10:08:01,471 INFO L290 TraceCheckUtils]: 18: Hoare triple {6245#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {6245#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:01,474 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-08 10:08:01,474 INFO L290 TraceCheckUtils]: 16: Hoare triple {6252#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {6252#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:01,474 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-08 10:08:01,475 INFO L290 TraceCheckUtils]: 14: Hoare triple {6259#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {6259#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:01,475 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-08 10:08:01,475 INFO L290 TraceCheckUtils]: 12: Hoare triple {6266#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {6266#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:01,476 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-08 10:08:01,476 INFO L290 TraceCheckUtils]: 10: Hoare triple {6273#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {6273#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:01,476 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-08 10:08:01,477 INFO L290 TraceCheckUtils]: 8: Hoare triple {6280#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {6280#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:01,477 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-08 10:08:01,477 INFO L290 TraceCheckUtils]: 6: Hoare triple {6287#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {6287#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:01,478 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-08 10:08:01,478 INFO L272 TraceCheckUtils]: 4: Hoare triple {6017#true} call #t~ret9 := main(); {6017#true} is VALID [2022-04-08 10:08:01,478 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6017#true} {6017#true} #52#return; {6017#true} is VALID [2022-04-08 10:08:01,478 INFO L290 TraceCheckUtils]: 2: Hoare triple {6017#true} assume true; {6017#true} is VALID [2022-04-08 10:08:01,478 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-08 10:08:01,478 INFO L272 TraceCheckUtils]: 0: Hoare triple {6017#true} call ULTIMATE.init(); {6017#true} is VALID [2022-04-08 10:08:01,478 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:01,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [887772393] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:01,478 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:01,478 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-08 10:08:01,479 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:01,479 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1986278350] [2022-04-08 10:08:01,479 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1986278350] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:01,479 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:01,479 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-08 10:08:01,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219536953] [2022-04-08 10:08:01,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:01,479 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-08 10:08:01,479 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:01,479 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:01,503 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:01,503 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-08 10:08:01,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:01,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-08 10:08:01,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 10:08:01,504 INFO L87 Difference]: Start difference. First operand 44 states and 46 transitions. Second operand has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:01,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:01,753 INFO L93 Difference]: Finished difference Result 56 states and 61 transitions. [2022-04-08 10:08:01,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-08 10:08:01,753 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-08 10:08:01,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:01,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:01,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 57 transitions. [2022-04-08 10:08:01,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:01,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 57 transitions. [2022-04-08 10:08:01,754 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 57 transitions. [2022-04-08 10:08:01,803 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:01,803 INFO L225 Difference]: With dead ends: 56 [2022-04-08 10:08:01,803 INFO L226 Difference]: Without dead ends: 46 [2022-04-08 10:08:01,804 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=1026, Invalid=1326, Unknown=0, NotChecked=0, Total=2352 [2022-04-08 10:08:01,804 INFO L913 BasicCegarLoop]: 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-08 10:08:01,804 INFO L914 BasicCegarLoop]: 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-08 10:08:01,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-04-08 10:08:01,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2022-04-08 10:08:01,847 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:01,847 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 41 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:01,847 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 41 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:01,848 INFO L87 Difference]: Start difference. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 41 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:01,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:01,848 INFO L93 Difference]: Finished difference Result 46 states and 48 transitions. [2022-04-08 10:08:01,848 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-08 10:08:01,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:01,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:01,848 INFO L74 IsIncluded]: Start isIncluded. First operand has 46 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 41 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 46 states. [2022-04-08 10:08:01,849 INFO L87 Difference]: Start difference. First operand has 46 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 41 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 46 states. [2022-04-08 10:08:01,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:01,849 INFO L93 Difference]: Finished difference Result 46 states and 48 transitions. [2022-04-08 10:08:01,849 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-08 10:08:01,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:01,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:01,849 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:01,849 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:01,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 41 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:01,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 48 transitions. [2022-04-08 10:08:01,850 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 48 transitions. Word has length 43 [2022-04-08 10:08:01,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:01,850 INFO L478 AbstractCegarLoop]: Abstraction has 46 states and 48 transitions. [2022-04-08 10:08:01,850 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:01,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 48 transitions. [2022-04-08 10:08:01,885 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:01,885 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-08 10:08:01,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-08 10:08:01,885 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:01,885 INFO L499 BasicCegarLoop]: trace histogram [16, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:01,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:02,085 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:02,086 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:02,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:02,086 INFO L85 PathProgramCache]: Analyzing trace with hash -680267750, now seen corresponding path program 27 times [2022-04-08 10:08:02,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:02,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [325686653] [2022-04-08 10:08:02,092 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:02,092 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:02,092 INFO L85 PathProgramCache]: Analyzing trace with hash -680267750, now seen corresponding path program 28 times [2022-04-08 10:08:02,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:02,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883020099] [2022-04-08 10:08:02,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:02,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:02,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:02,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:02,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:02,259 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-08 10:08:02,259 INFO L290 TraceCheckUtils]: 1: Hoare triple {6637#true} assume true; {6637#true} is VALID [2022-04-08 10:08:02,259 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6637#true} {6637#true} #52#return; {6637#true} is VALID [2022-04-08 10:08:02,259 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-08 10:08:02,259 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-08 10:08:02,259 INFO L290 TraceCheckUtils]: 2: Hoare triple {6637#true} assume true; {6637#true} is VALID [2022-04-08 10:08:02,259 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6637#true} {6637#true} #52#return; {6637#true} is VALID [2022-04-08 10:08:02,259 INFO L272 TraceCheckUtils]: 4: Hoare triple {6637#true} call #t~ret9 := main(); {6637#true} is VALID [2022-04-08 10:08:02,267 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-08 10:08:02,267 INFO L290 TraceCheckUtils]: 6: Hoare triple {6642#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6642#(= main_~x~0 0)} is VALID [2022-04-08 10:08:02,268 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-08 10:08:02,268 INFO L290 TraceCheckUtils]: 8: Hoare triple {6643#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6643#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:02,268 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-08 10:08:02,269 INFO L290 TraceCheckUtils]: 10: Hoare triple {6644#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6644#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:02,269 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-08 10:08:02,269 INFO L290 TraceCheckUtils]: 12: Hoare triple {6645#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6645#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:02,270 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-08 10:08:02,270 INFO L290 TraceCheckUtils]: 14: Hoare triple {6646#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6646#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:02,270 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-08 10:08:02,271 INFO L290 TraceCheckUtils]: 16: Hoare triple {6647#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6647#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:02,271 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-08 10:08:02,271 INFO L290 TraceCheckUtils]: 18: Hoare triple {6648#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6648#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:02,272 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-08 10:08:02,272 INFO L290 TraceCheckUtils]: 20: Hoare triple {6649#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6649#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:02,272 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-08 10:08:02,273 INFO L290 TraceCheckUtils]: 22: Hoare triple {6650#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6650#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:02,273 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-08 10:08:02,273 INFO L290 TraceCheckUtils]: 24: Hoare triple {6651#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6651#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:02,274 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-08 10:08:02,274 INFO L290 TraceCheckUtils]: 26: Hoare triple {6652#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6652#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:02,274 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-08 10:08:02,274 INFO L290 TraceCheckUtils]: 28: Hoare triple {6653#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6653#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:02,275 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-08 10:08:02,275 INFO L290 TraceCheckUtils]: 30: Hoare triple {6654#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6654#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:02,275 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-08 10:08:02,276 INFO L290 TraceCheckUtils]: 32: Hoare triple {6655#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6655#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:02,276 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-08 10:08:02,276 INFO L290 TraceCheckUtils]: 34: Hoare triple {6656#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6656#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:02,277 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-08 10:08:02,277 INFO L290 TraceCheckUtils]: 36: Hoare triple {6657#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6657#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:02,277 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-08 10:08:02,277 INFO L290 TraceCheckUtils]: 38: Hoare triple {6638#false} assume !(~x~0 < 1000000); {6638#false} is VALID [2022-04-08 10:08:02,277 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-08 10:08:02,277 INFO L290 TraceCheckUtils]: 40: Hoare triple {6638#false} assume !(~y~0 > ~z~0); {6638#false} is VALID [2022-04-08 10:08:02,277 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-08 10:08:02,278 INFO L290 TraceCheckUtils]: 42: Hoare triple {6638#false} ~cond := #in~cond; {6638#false} is VALID [2022-04-08 10:08:02,278 INFO L290 TraceCheckUtils]: 43: Hoare triple {6638#false} assume 0 == ~cond; {6638#false} is VALID [2022-04-08 10:08:02,278 INFO L290 TraceCheckUtils]: 44: Hoare triple {6638#false} assume !false; {6638#false} is VALID [2022-04-08 10:08:02,278 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:02,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:02,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883020099] [2022-04-08 10:08:02,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883020099] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:02,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [361216302] [2022-04-08 10:08:02,278 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:08:02,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:02,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:02,279 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:02,281 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-04-08 10:08:02,325 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:08:02,325 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:02,325 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-08 10:08:02,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:02,336 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:02,547 INFO L272 TraceCheckUtils]: 0: Hoare triple {6637#true} call ULTIMATE.init(); {6637#true} is VALID [2022-04-08 10:08:02,547 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-08 10:08:02,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {6637#true} assume true; {6637#true} is VALID [2022-04-08 10:08:02,547 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6637#true} {6637#true} #52#return; {6637#true} is VALID [2022-04-08 10:08:02,547 INFO L272 TraceCheckUtils]: 4: Hoare triple {6637#true} call #t~ret9 := main(); {6637#true} is VALID [2022-04-08 10:08:02,548 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-08 10:08:02,548 INFO L290 TraceCheckUtils]: 6: Hoare triple {6677#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6677#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:02,548 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-08 10:08:02,549 INFO L290 TraceCheckUtils]: 8: Hoare triple {6643#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6643#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:02,549 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-08 10:08:02,549 INFO L290 TraceCheckUtils]: 10: Hoare triple {6644#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6644#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:02,550 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-08 10:08:02,550 INFO L290 TraceCheckUtils]: 12: Hoare triple {6645#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6645#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:02,550 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-08 10:08:02,550 INFO L290 TraceCheckUtils]: 14: Hoare triple {6646#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6646#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:02,551 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-08 10:08:02,551 INFO L290 TraceCheckUtils]: 16: Hoare triple {6647#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6647#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:02,551 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-08 10:08:02,552 INFO L290 TraceCheckUtils]: 18: Hoare triple {6648#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6648#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:02,552 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-08 10:08:02,552 INFO L290 TraceCheckUtils]: 20: Hoare triple {6649#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6649#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:02,553 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-08 10:08:02,553 INFO L290 TraceCheckUtils]: 22: Hoare triple {6650#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6650#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:02,553 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-08 10:08:02,553 INFO L290 TraceCheckUtils]: 24: Hoare triple {6651#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6651#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:02,554 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-08 10:08:02,554 INFO L290 TraceCheckUtils]: 26: Hoare triple {6652#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6652#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:02,554 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-08 10:08:02,555 INFO L290 TraceCheckUtils]: 28: Hoare triple {6653#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6653#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:02,555 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-08 10:08:02,555 INFO L290 TraceCheckUtils]: 30: Hoare triple {6654#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6654#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:02,556 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-08 10:08:02,556 INFO L290 TraceCheckUtils]: 32: Hoare triple {6655#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6655#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:02,556 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-08 10:08:02,556 INFO L290 TraceCheckUtils]: 34: Hoare triple {6656#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6656#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:02,557 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-08 10:08:02,557 INFO L290 TraceCheckUtils]: 36: Hoare triple {6657#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6657#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:02,557 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-08 10:08:02,557 INFO L290 TraceCheckUtils]: 38: Hoare triple {6638#false} assume !(~x~0 < 1000000); {6638#false} is VALID [2022-04-08 10:08:02,558 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-08 10:08:02,558 INFO L290 TraceCheckUtils]: 40: Hoare triple {6638#false} assume !(~y~0 > ~z~0); {6638#false} is VALID [2022-04-08 10:08:02,558 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-08 10:08:02,558 INFO L290 TraceCheckUtils]: 42: Hoare triple {6638#false} ~cond := #in~cond; {6638#false} is VALID [2022-04-08 10:08:02,558 INFO L290 TraceCheckUtils]: 43: Hoare triple {6638#false} assume 0 == ~cond; {6638#false} is VALID [2022-04-08 10:08:02,558 INFO L290 TraceCheckUtils]: 44: Hoare triple {6638#false} assume !false; {6638#false} is VALID [2022-04-08 10:08:02,558 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:02,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:03,012 INFO L290 TraceCheckUtils]: 44: Hoare triple {6638#false} assume !false; {6638#false} is VALID [2022-04-08 10:08:03,012 INFO L290 TraceCheckUtils]: 43: Hoare triple {6638#false} assume 0 == ~cond; {6638#false} is VALID [2022-04-08 10:08:03,012 INFO L290 TraceCheckUtils]: 42: Hoare triple {6638#false} ~cond := #in~cond; {6638#false} is VALID [2022-04-08 10:08:03,013 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-08 10:08:03,013 INFO L290 TraceCheckUtils]: 40: Hoare triple {6638#false} assume !(~y~0 > ~z~0); {6638#false} is VALID [2022-04-08 10:08:03,013 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-08 10:08:03,013 INFO L290 TraceCheckUtils]: 38: Hoare triple {6638#false} assume !(~x~0 < 1000000); {6638#false} is VALID [2022-04-08 10:08:03,013 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-08 10:08:03,013 INFO L290 TraceCheckUtils]: 36: Hoare triple {6816#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {6816#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:03,014 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-08 10:08:03,014 INFO L290 TraceCheckUtils]: 34: Hoare triple {6823#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {6823#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:03,014 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-08 10:08:03,014 INFO L290 TraceCheckUtils]: 32: Hoare triple {6830#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {6830#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:03,015 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-08 10:08:03,015 INFO L290 TraceCheckUtils]: 30: Hoare triple {6837#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {6837#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:03,015 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-08 10:08:03,016 INFO L290 TraceCheckUtils]: 28: Hoare triple {6844#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {6844#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:03,016 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-08 10:08:03,016 INFO L290 TraceCheckUtils]: 26: Hoare triple {6851#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {6851#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:03,017 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-08 10:08:03,017 INFO L290 TraceCheckUtils]: 24: Hoare triple {6858#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {6858#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:03,017 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-08 10:08:03,017 INFO L290 TraceCheckUtils]: 22: Hoare triple {6865#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {6865#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:03,018 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-08 10:08:03,018 INFO L290 TraceCheckUtils]: 20: Hoare triple {6872#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {6872#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:03,018 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-08 10:08:03,019 INFO L290 TraceCheckUtils]: 18: Hoare triple {6879#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {6879#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:03,019 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-08 10:08:03,019 INFO L290 TraceCheckUtils]: 16: Hoare triple {6886#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {6886#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:03,020 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-08 10:08:03,020 INFO L290 TraceCheckUtils]: 14: Hoare triple {6893#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {6893#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:03,020 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-08 10:08:03,020 INFO L290 TraceCheckUtils]: 12: Hoare triple {6900#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {6900#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:03,021 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-08 10:08:03,021 INFO L290 TraceCheckUtils]: 10: Hoare triple {6907#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {6907#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:03,021 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-08 10:08:03,022 INFO L290 TraceCheckUtils]: 8: Hoare triple {6914#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {6914#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:03,022 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-08 10:08:03,022 INFO L290 TraceCheckUtils]: 6: Hoare triple {6921#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {6921#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:03,023 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-08 10:08:03,023 INFO L272 TraceCheckUtils]: 4: Hoare triple {6637#true} call #t~ret9 := main(); {6637#true} is VALID [2022-04-08 10:08:03,023 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6637#true} {6637#true} #52#return; {6637#true} is VALID [2022-04-08 10:08:03,023 INFO L290 TraceCheckUtils]: 2: Hoare triple {6637#true} assume true; {6637#true} is VALID [2022-04-08 10:08:03,023 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-08 10:08:03,023 INFO L272 TraceCheckUtils]: 0: Hoare triple {6637#true} call ULTIMATE.init(); {6637#true} is VALID [2022-04-08 10:08:03,023 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:03,023 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [361216302] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:03,023 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:03,023 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-08 10:08:03,023 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:03,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [325686653] [2022-04-08 10:08:03,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [325686653] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:03,024 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:03,024 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-08 10:08:03,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042088017] [2022-04-08 10:08:03,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:03,024 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-08 10:08:03,024 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:03,024 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:03,080 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:03,080 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-08 10:08:03,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:03,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-08 10:08:03,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-08 10:08:03,081 INFO L87 Difference]: Start difference. First operand 46 states and 48 transitions. Second operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:03,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:03,372 INFO L93 Difference]: Finished difference Result 58 states and 63 transitions. [2022-04-08 10:08:03,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-08 10:08:03,372 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-08 10:08:03,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:03,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:03,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 59 transitions. [2022-04-08 10:08:03,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:03,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 59 transitions. [2022-04-08 10:08:03,374 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 59 transitions. [2022-04-08 10:08:03,412 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:03,412 INFO L225 Difference]: With dead ends: 58 [2022-04-08 10:08:03,412 INFO L226 Difference]: Without dead ends: 48 [2022-04-08 10:08:03,413 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1158, Invalid=1494, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 10:08:03,414 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 26 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 67 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:08:03,414 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 36 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 67 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:08:03,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-04-08 10:08:03,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2022-04-08 10:08:03,453 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:03,453 INFO L82 GeneralOperation]: Start isEquivalent. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:03,453 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:03,453 INFO L87 Difference]: Start difference. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:03,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:03,454 INFO L93 Difference]: Finished difference Result 48 states and 50 transitions. [2022-04-08 10:08:03,454 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-08 10:08:03,454 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:03,454 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:03,454 INFO L74 IsIncluded]: Start isIncluded. First operand has 48 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 48 states. [2022-04-08 10:08:03,454 INFO L87 Difference]: Start difference. First operand has 48 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 48 states. [2022-04-08 10:08:03,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:03,455 INFO L93 Difference]: Finished difference Result 48 states and 50 transitions. [2022-04-08 10:08:03,455 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-08 10:08:03,455 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:03,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:03,455 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:03,455 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:03,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:03,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 50 transitions. [2022-04-08 10:08:03,455 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 50 transitions. Word has length 45 [2022-04-08 10:08:03,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:03,456 INFO L478 AbstractCegarLoop]: Abstraction has 48 states and 50 transitions. [2022-04-08 10:08:03,456 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:03,456 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 50 transitions. [2022-04-08 10:08:03,490 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:03,490 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-08 10:08:03,491 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-08 10:08:03,491 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:03,491 INFO L499 BasicCegarLoop]: trace histogram [17, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:03,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:03,691 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:03,691 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:03,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:03,692 INFO L85 PathProgramCache]: Analyzing trace with hash -2108540553, now seen corresponding path program 29 times [2022-04-08 10:08:03,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:03,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1527891814] [2022-04-08 10:08:03,697 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:03,697 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:03,697 INFO L85 PathProgramCache]: Analyzing trace with hash -2108540553, now seen corresponding path program 30 times [2022-04-08 10:08:03,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:03,697 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790961195] [2022-04-08 10:08:03,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:03,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:03,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:03,873 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:03,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:03,876 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-08 10:08:03,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {7285#true} assume true; {7285#true} is VALID [2022-04-08 10:08:03,877 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7285#true} {7285#true} #52#return; {7285#true} is VALID [2022-04-08 10:08:03,877 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-08 10:08:03,877 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-08 10:08:03,877 INFO L290 TraceCheckUtils]: 2: Hoare triple {7285#true} assume true; {7285#true} is VALID [2022-04-08 10:08:03,877 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7285#true} {7285#true} #52#return; {7285#true} is VALID [2022-04-08 10:08:03,877 INFO L272 TraceCheckUtils]: 4: Hoare triple {7285#true} call #t~ret9 := main(); {7285#true} is VALID [2022-04-08 10:08:03,877 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-08 10:08:03,878 INFO L290 TraceCheckUtils]: 6: Hoare triple {7290#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7290#(= main_~x~0 0)} is VALID [2022-04-08 10:08:03,878 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-08 10:08:03,878 INFO L290 TraceCheckUtils]: 8: Hoare triple {7291#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7291#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:03,879 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-08 10:08:03,879 INFO L290 TraceCheckUtils]: 10: Hoare triple {7292#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7292#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:03,879 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-08 10:08:03,880 INFO L290 TraceCheckUtils]: 12: Hoare triple {7293#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7293#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:03,880 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-08 10:08:03,880 INFO L290 TraceCheckUtils]: 14: Hoare triple {7294#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7294#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:03,881 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-08 10:08:03,881 INFO L290 TraceCheckUtils]: 16: Hoare triple {7295#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7295#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:03,881 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-08 10:08:03,882 INFO L290 TraceCheckUtils]: 18: Hoare triple {7296#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7296#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:03,882 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-08 10:08:03,882 INFO L290 TraceCheckUtils]: 20: Hoare triple {7297#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7297#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:03,883 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-08 10:08:03,883 INFO L290 TraceCheckUtils]: 22: Hoare triple {7298#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7298#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:03,883 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-08 10:08:03,884 INFO L290 TraceCheckUtils]: 24: Hoare triple {7299#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7299#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:03,884 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-08 10:08:03,884 INFO L290 TraceCheckUtils]: 26: Hoare triple {7300#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7300#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:03,885 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-08 10:08:03,885 INFO L290 TraceCheckUtils]: 28: Hoare triple {7301#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7301#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:03,885 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-08 10:08:03,886 INFO L290 TraceCheckUtils]: 30: Hoare triple {7302#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7302#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:03,886 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-08 10:08:03,886 INFO L290 TraceCheckUtils]: 32: Hoare triple {7303#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7303#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:03,887 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-08 10:08:03,887 INFO L290 TraceCheckUtils]: 34: Hoare triple {7304#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7304#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:03,887 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-08 10:08:03,887 INFO L290 TraceCheckUtils]: 36: Hoare triple {7305#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7305#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:03,888 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-08 10:08:03,888 INFO L290 TraceCheckUtils]: 38: Hoare triple {7306#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7306#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:03,889 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-08 10:08:03,889 INFO L290 TraceCheckUtils]: 40: Hoare triple {7286#false} assume !(~x~0 < 1000000); {7286#false} is VALID [2022-04-08 10:08:03,889 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-08 10:08:03,889 INFO L290 TraceCheckUtils]: 42: Hoare triple {7286#false} assume !(~y~0 > ~z~0); {7286#false} is VALID [2022-04-08 10:08:03,889 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-08 10:08:03,889 INFO L290 TraceCheckUtils]: 44: Hoare triple {7286#false} ~cond := #in~cond; {7286#false} is VALID [2022-04-08 10:08:03,889 INFO L290 TraceCheckUtils]: 45: Hoare triple {7286#false} assume 0 == ~cond; {7286#false} is VALID [2022-04-08 10:08:03,889 INFO L290 TraceCheckUtils]: 46: Hoare triple {7286#false} assume !false; {7286#false} is VALID [2022-04-08 10:08:03,889 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 17 proven. 272 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:03,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:03,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790961195] [2022-04-08 10:08:03,889 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790961195] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:03,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [752531834] [2022-04-08 10:08:03,890 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:08:03,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:03,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:03,890 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:03,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-04-08 10:08:03,930 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:08:03,930 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:03,930 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:08:03,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:03,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:04,222 INFO L272 TraceCheckUtils]: 0: Hoare triple {7285#true} call ULTIMATE.init(); {7285#true} is VALID [2022-04-08 10:08:04,223 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-08 10:08:04,223 INFO L290 TraceCheckUtils]: 2: Hoare triple {7285#true} assume true; {7285#true} is VALID [2022-04-08 10:08:04,223 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7285#true} {7285#true} #52#return; {7285#true} is VALID [2022-04-08 10:08:04,223 INFO L272 TraceCheckUtils]: 4: Hoare triple {7285#true} call #t~ret9 := main(); {7285#true} is VALID [2022-04-08 10:08:04,223 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-08 10:08:04,224 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-08 10:08:04,224 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-08 10:08:04,224 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-08 10:08:04,224 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-08 10:08:04,225 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-08 10:08:04,225 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-08 10:08:04,225 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-08 10:08:04,226 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-08 10:08:04,226 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-08 10:08:04,226 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-08 10:08:04,227 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-08 10:08:04,227 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-08 10:08:04,227 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-08 10:08:04,228 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-08 10:08:04,228 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-08 10:08:04,228 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-08 10:08:04,228 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-08 10:08:04,229 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-08 10:08:04,229 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-08 10:08:04,229 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-08 10:08:04,230 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-08 10:08:04,230 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-08 10:08:04,230 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-08 10:08:04,231 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-08 10:08:04,231 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-08 10:08:04,231 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-08 10:08:04,232 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-08 10:08:04,232 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-08 10:08:04,232 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-08 10:08:04,233 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-08 10:08:04,233 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-08 10:08:04,233 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-08 10:08:04,233 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-08 10:08:04,234 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-08 10:08:04,234 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-08 10:08:04,235 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-08 10:08:04,235 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-08 10:08:04,235 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-08 10:08:04,235 INFO L290 TraceCheckUtils]: 44: Hoare triple {7286#false} ~cond := #in~cond; {7286#false} is VALID [2022-04-08 10:08:04,235 INFO L290 TraceCheckUtils]: 45: Hoare triple {7286#false} assume 0 == ~cond; {7286#false} is VALID [2022-04-08 10:08:04,235 INFO L290 TraceCheckUtils]: 46: Hoare triple {7286#false} assume !false; {7286#false} is VALID [2022-04-08 10:08:04,235 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 17 proven. 1 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2022-04-08 10:08:04,236 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:04,407 INFO L290 TraceCheckUtils]: 46: Hoare triple {7286#false} assume !false; {7286#false} is VALID [2022-04-08 10:08:04,408 INFO L290 TraceCheckUtils]: 45: Hoare triple {7286#false} assume 0 == ~cond; {7286#false} is VALID [2022-04-08 10:08:04,408 INFO L290 TraceCheckUtils]: 44: Hoare triple {7286#false} ~cond := #in~cond; {7286#false} is VALID [2022-04-08 10:08:04,408 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-08 10:08:04,408 INFO L290 TraceCheckUtils]: 42: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {7286#false} is VALID [2022-04-08 10:08:04,408 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-08 10:08:04,409 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-08 10:08:04,409 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-08 10:08:04,409 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-08 10:08:04,410 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-08 10:08:04,410 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-08 10:08:04,410 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-08 10:08:04,410 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-08 10:08:04,411 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-08 10:08:04,411 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-08 10:08:04,411 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-08 10:08:04,411 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-08 10:08:04,412 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-08 10:08:04,412 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-08 10:08:04,412 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-08 10:08:04,412 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-08 10:08:04,413 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-08 10:08:04,413 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-08 10:08:04,413 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-08 10:08:04,414 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-08 10:08:04,414 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-08 10:08:04,414 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-08 10:08:04,414 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-08 10:08:04,415 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-08 10:08:04,415 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-08 10:08:04,415 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-08 10:08:04,416 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-08 10:08:04,416 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-08 10:08:04,416 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-08 10:08:04,416 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-08 10:08:04,417 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-08 10:08:04,417 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-08 10:08:04,417 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-08 10:08:04,418 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-08 10:08:04,418 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-08 10:08:04,418 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-08 10:08:04,418 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-08 10:08:04,419 INFO L272 TraceCheckUtils]: 4: Hoare triple {7285#true} call #t~ret9 := main(); {7285#true} is VALID [2022-04-08 10:08:04,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7285#true} {7285#true} #52#return; {7285#true} is VALID [2022-04-08 10:08:04,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {7285#true} assume true; {7285#true} is VALID [2022-04-08 10:08:04,419 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-08 10:08:04,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {7285#true} call ULTIMATE.init(); {7285#true} is VALID [2022-04-08 10:08:04,419 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 17 proven. 1 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2022-04-08 10:08:04,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [752531834] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:04,419 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:04,419 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 4, 4] total 24 [2022-04-08 10:08:04,419 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:04,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1527891814] [2022-04-08 10:08:04,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1527891814] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:04,419 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:04,420 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-08 10:08:04,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178726785] [2022-04-08 10:08:04,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:04,420 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-08 10:08:04,420 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:04,420 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:04,450 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:04,450 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-08 10:08:04,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:04,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-08 10:08:04,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=365, Unknown=0, NotChecked=0, Total=552 [2022-04-08 10:08:04,451 INFO L87 Difference]: Start difference. First operand 48 states and 50 transitions. Second operand has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:04,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:04,751 INFO L93 Difference]: Finished difference Result 60 states and 65 transitions. [2022-04-08 10:08:04,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-08 10:08:04,751 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-08 10:08:04,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:04,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:04,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 61 transitions. [2022-04-08 10:08:04,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:04,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 61 transitions. [2022-04-08 10:08:04,753 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 61 transitions. [2022-04-08 10:08:04,802 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:04,802 INFO L225 Difference]: With dead ends: 60 [2022-04-08 10:08:04,802 INFO L226 Difference]: Without dead ends: 50 [2022-04-08 10:08:04,804 INFO L912 BasicCegarLoop]: 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-08 10:08:04,806 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 27 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:08:04,806 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 26 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:08:04,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-04-08 10:08:04,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2022-04-08 10:08:04,849 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:04,850 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 45 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:04,850 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 45 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:04,850 INFO L87 Difference]: Start difference. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 45 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:04,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:04,851 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2022-04-08 10:08:04,851 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-08 10:08:04,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:04,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:04,851 INFO L74 IsIncluded]: Start isIncluded. First operand has 50 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 45 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 50 states. [2022-04-08 10:08:04,851 INFO L87 Difference]: Start difference. First operand has 50 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 45 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 50 states. [2022-04-08 10:08:04,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:04,853 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2022-04-08 10:08:04,854 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-08 10:08:04,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:04,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:04,854 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:04,854 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:04,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 45 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:04,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 52 transitions. [2022-04-08 10:08:04,854 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 52 transitions. Word has length 47 [2022-04-08 10:08:04,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:04,855 INFO L478 AbstractCegarLoop]: Abstraction has 50 states and 52 transitions. [2022-04-08 10:08:04,855 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:04,855 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 52 transitions. [2022-04-08 10:08:04,889 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:04,889 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-08 10:08:04,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-08 10:08:04,889 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:04,889 INFO L499 BasicCegarLoop]: trace histogram [18, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:04,905 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:05,090 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:05,090 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:05,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:05,090 INFO L85 PathProgramCache]: Analyzing trace with hash -289169516, now seen corresponding path program 31 times [2022-04-08 10:08:05,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:05,091 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [266028598] [2022-04-08 10:08:05,095 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:05,095 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:05,095 INFO L85 PathProgramCache]: Analyzing trace with hash -289169516, now seen corresponding path program 32 times [2022-04-08 10:08:05,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:05,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231113563] [2022-04-08 10:08:05,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:05,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:05,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:05,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:05,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:05,283 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-08 10:08:05,283 INFO L290 TraceCheckUtils]: 1: Hoare triple {7947#true} assume true; {7947#true} is VALID [2022-04-08 10:08:05,283 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7947#true} {7947#true} #52#return; {7947#true} is VALID [2022-04-08 10:08:05,283 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-08 10:08:05,283 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-08 10:08:05,283 INFO L290 TraceCheckUtils]: 2: Hoare triple {7947#true} assume true; {7947#true} is VALID [2022-04-08 10:08:05,283 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7947#true} {7947#true} #52#return; {7947#true} is VALID [2022-04-08 10:08:05,283 INFO L272 TraceCheckUtils]: 4: Hoare triple {7947#true} call #t~ret9 := main(); {7947#true} is VALID [2022-04-08 10:08:05,284 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-08 10:08:05,284 INFO L290 TraceCheckUtils]: 6: Hoare triple {7952#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7952#(= main_~x~0 0)} is VALID [2022-04-08 10:08:05,284 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-08 10:08:05,285 INFO L290 TraceCheckUtils]: 8: Hoare triple {7953#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7953#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:05,285 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-08 10:08:05,285 INFO L290 TraceCheckUtils]: 10: Hoare triple {7954#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7954#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:05,286 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-08 10:08:05,286 INFO L290 TraceCheckUtils]: 12: Hoare triple {7955#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7955#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:05,286 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-08 10:08:05,286 INFO L290 TraceCheckUtils]: 14: Hoare triple {7956#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7956#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:05,287 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-08 10:08:05,287 INFO L290 TraceCheckUtils]: 16: Hoare triple {7957#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7957#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:05,288 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-08 10:08:05,288 INFO L290 TraceCheckUtils]: 18: Hoare triple {7958#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7958#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:05,288 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-08 10:08:05,288 INFO L290 TraceCheckUtils]: 20: Hoare triple {7959#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7959#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:05,289 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-08 10:08:05,289 INFO L290 TraceCheckUtils]: 22: Hoare triple {7960#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7960#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:05,289 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-08 10:08:05,290 INFO L290 TraceCheckUtils]: 24: Hoare triple {7961#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7961#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:05,290 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-08 10:08:05,290 INFO L290 TraceCheckUtils]: 26: Hoare triple {7962#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7962#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:05,291 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-08 10:08:05,291 INFO L290 TraceCheckUtils]: 28: Hoare triple {7963#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7963#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:05,291 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-08 10:08:05,292 INFO L290 TraceCheckUtils]: 30: Hoare triple {7964#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7964#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:05,292 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-08 10:08:05,292 INFO L290 TraceCheckUtils]: 32: Hoare triple {7965#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7965#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:05,293 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-08 10:08:05,293 INFO L290 TraceCheckUtils]: 34: Hoare triple {7966#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7966#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:05,293 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-08 10:08:05,294 INFO L290 TraceCheckUtils]: 36: Hoare triple {7967#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7967#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:05,294 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-08 10:08:05,294 INFO L290 TraceCheckUtils]: 38: Hoare triple {7968#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7968#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:05,295 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-08 10:08:05,295 INFO L290 TraceCheckUtils]: 40: Hoare triple {7969#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7969#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:05,295 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-08 10:08:05,295 INFO L290 TraceCheckUtils]: 42: Hoare triple {7948#false} assume !(~x~0 < 1000000); {7948#false} is VALID [2022-04-08 10:08:05,295 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-08 10:08:05,295 INFO L290 TraceCheckUtils]: 44: Hoare triple {7948#false} assume !(~y~0 > ~z~0); {7948#false} is VALID [2022-04-08 10:08:05,295 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-08 10:08:05,296 INFO L290 TraceCheckUtils]: 46: Hoare triple {7948#false} ~cond := #in~cond; {7948#false} is VALID [2022-04-08 10:08:05,296 INFO L290 TraceCheckUtils]: 47: Hoare triple {7948#false} assume 0 == ~cond; {7948#false} is VALID [2022-04-08 10:08:05,296 INFO L290 TraceCheckUtils]: 48: Hoare triple {7948#false} assume !false; {7948#false} is VALID [2022-04-08 10:08:05,296 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:05,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:05,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231113563] [2022-04-08 10:08:05,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231113563] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:05,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078187137] [2022-04-08 10:08:05,296 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:08:05,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:05,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:05,297 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:05,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-04-08 10:08:05,335 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:08:05,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:05,336 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-08 10:08:05,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:05,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:05,588 INFO L272 TraceCheckUtils]: 0: Hoare triple {7947#true} call ULTIMATE.init(); {7947#true} is VALID [2022-04-08 10:08:05,588 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-08 10:08:05,588 INFO L290 TraceCheckUtils]: 2: Hoare triple {7947#true} assume true; {7947#true} is VALID [2022-04-08 10:08:05,588 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7947#true} {7947#true} #52#return; {7947#true} is VALID [2022-04-08 10:08:05,588 INFO L272 TraceCheckUtils]: 4: Hoare triple {7947#true} call #t~ret9 := main(); {7947#true} is VALID [2022-04-08 10:08:05,589 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-08 10:08:05,589 INFO L290 TraceCheckUtils]: 6: Hoare triple {7989#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {7989#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:05,589 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-08 10:08:05,590 INFO L290 TraceCheckUtils]: 8: Hoare triple {7953#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7953#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:05,590 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-08 10:08:05,590 INFO L290 TraceCheckUtils]: 10: Hoare triple {7954#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7954#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:05,591 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-08 10:08:05,591 INFO L290 TraceCheckUtils]: 12: Hoare triple {7955#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7955#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:05,591 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-08 10:08:05,591 INFO L290 TraceCheckUtils]: 14: Hoare triple {7956#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7956#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:05,592 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-08 10:08:05,592 INFO L290 TraceCheckUtils]: 16: Hoare triple {7957#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7957#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:05,592 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-08 10:08:05,593 INFO L290 TraceCheckUtils]: 18: Hoare triple {7958#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7958#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:05,593 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-08 10:08:05,593 INFO L290 TraceCheckUtils]: 20: Hoare triple {7959#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7959#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:05,594 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-08 10:08:05,594 INFO L290 TraceCheckUtils]: 22: Hoare triple {7960#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7960#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:05,594 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-08 10:08:05,595 INFO L290 TraceCheckUtils]: 24: Hoare triple {7961#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7961#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:05,595 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-08 10:08:05,595 INFO L290 TraceCheckUtils]: 26: Hoare triple {7962#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7962#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:05,595 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-08 10:08:05,596 INFO L290 TraceCheckUtils]: 28: Hoare triple {7963#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7963#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:05,596 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-08 10:08:05,596 INFO L290 TraceCheckUtils]: 30: Hoare triple {7964#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7964#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:05,597 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-08 10:08:05,597 INFO L290 TraceCheckUtils]: 32: Hoare triple {7965#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7965#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:05,597 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-08 10:08:05,598 INFO L290 TraceCheckUtils]: 34: Hoare triple {7966#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7966#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:05,598 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-08 10:08:05,598 INFO L290 TraceCheckUtils]: 36: Hoare triple {7967#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7967#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:05,598 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-08 10:08:05,599 INFO L290 TraceCheckUtils]: 38: Hoare triple {7968#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7968#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:05,599 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-08 10:08:05,599 INFO L290 TraceCheckUtils]: 40: Hoare triple {7969#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7969#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:05,600 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-08 10:08:05,600 INFO L290 TraceCheckUtils]: 42: Hoare triple {7948#false} assume !(~x~0 < 1000000); {7948#false} is VALID [2022-04-08 10:08:05,600 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-08 10:08:05,600 INFO L290 TraceCheckUtils]: 44: Hoare triple {7948#false} assume !(~y~0 > ~z~0); {7948#false} is VALID [2022-04-08 10:08:05,600 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-08 10:08:05,600 INFO L290 TraceCheckUtils]: 46: Hoare triple {7948#false} ~cond := #in~cond; {7948#false} is VALID [2022-04-08 10:08:05,600 INFO L290 TraceCheckUtils]: 47: Hoare triple {7948#false} assume 0 == ~cond; {7948#false} is VALID [2022-04-08 10:08:05,600 INFO L290 TraceCheckUtils]: 48: Hoare triple {7948#false} assume !false; {7948#false} is VALID [2022-04-08 10:08:05,600 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:05,600 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:06,152 INFO L290 TraceCheckUtils]: 48: Hoare triple {7948#false} assume !false; {7948#false} is VALID [2022-04-08 10:08:06,152 INFO L290 TraceCheckUtils]: 47: Hoare triple {7948#false} assume 0 == ~cond; {7948#false} is VALID [2022-04-08 10:08:06,152 INFO L290 TraceCheckUtils]: 46: Hoare triple {7948#false} ~cond := #in~cond; {7948#false} is VALID [2022-04-08 10:08:06,152 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-08 10:08:06,153 INFO L290 TraceCheckUtils]: 44: Hoare triple {7948#false} assume !(~y~0 > ~z~0); {7948#false} is VALID [2022-04-08 10:08:06,153 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-08 10:08:06,153 INFO L290 TraceCheckUtils]: 42: Hoare triple {7948#false} assume !(~x~0 < 1000000); {7948#false} is VALID [2022-04-08 10:08:06,153 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-08 10:08:06,153 INFO L290 TraceCheckUtils]: 40: Hoare triple {8140#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {8140#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:06,154 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-08 10:08:06,154 INFO L290 TraceCheckUtils]: 38: Hoare triple {8147#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {8147#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:06,154 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-08 10:08:06,155 INFO L290 TraceCheckUtils]: 36: Hoare triple {8154#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {8154#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:06,155 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-08 10:08:06,155 INFO L290 TraceCheckUtils]: 34: Hoare triple {8161#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {8161#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:06,156 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-08 10:08:06,156 INFO L290 TraceCheckUtils]: 32: Hoare triple {8168#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {8168#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:06,159 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-08 10:08:06,160 INFO L290 TraceCheckUtils]: 30: Hoare triple {8175#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {8175#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:06,160 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-08 10:08:06,160 INFO L290 TraceCheckUtils]: 28: Hoare triple {8182#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {8182#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:06,161 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-08 10:08:06,161 INFO L290 TraceCheckUtils]: 26: Hoare triple {8189#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {8189#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:06,162 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-08 10:08:06,162 INFO L290 TraceCheckUtils]: 24: Hoare triple {8196#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {8196#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:06,162 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-08 10:08:06,163 INFO L290 TraceCheckUtils]: 22: Hoare triple {8203#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {8203#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:06,163 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-08 10:08:06,163 INFO L290 TraceCheckUtils]: 20: Hoare triple {8210#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {8210#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:06,164 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-08 10:08:06,164 INFO L290 TraceCheckUtils]: 18: Hoare triple {8217#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {8217#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:06,164 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-08 10:08:06,165 INFO L290 TraceCheckUtils]: 16: Hoare triple {8224#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {8224#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:06,165 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-08 10:08:06,165 INFO L290 TraceCheckUtils]: 14: Hoare triple {8231#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {8231#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:06,166 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-08 10:08:06,166 INFO L290 TraceCheckUtils]: 12: Hoare triple {8238#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {8238#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:06,167 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-08 10:08:06,167 INFO L290 TraceCheckUtils]: 10: Hoare triple {8245#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {8245#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:06,167 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-08 10:08:06,168 INFO L290 TraceCheckUtils]: 8: Hoare triple {8252#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {8252#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:06,168 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-08 10:08:06,168 INFO L290 TraceCheckUtils]: 6: Hoare triple {8259#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {8259#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:06,169 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-08 10:08:06,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {7947#true} call #t~ret9 := main(); {7947#true} is VALID [2022-04-08 10:08:06,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7947#true} {7947#true} #52#return; {7947#true} is VALID [2022-04-08 10:08:06,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {7947#true} assume true; {7947#true} is VALID [2022-04-08 10:08:06,169 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-08 10:08:06,169 INFO L272 TraceCheckUtils]: 0: Hoare triple {7947#true} call ULTIMATE.init(); {7947#true} is VALID [2022-04-08 10:08:06,169 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:06,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078187137] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:06,169 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:06,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 40 [2022-04-08 10:08:06,170 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:06,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [266028598] [2022-04-08 10:08:06,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [266028598] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:06,170 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:06,170 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-08 10:08:06,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [590022430] [2022-04-08 10:08:06,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:06,170 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-08 10:08:06,170 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:06,170 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:06,200 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:06,200 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-08 10:08:06,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:06,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-08 10:08:06,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=817, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 10:08:06,201 INFO L87 Difference]: Start difference. First operand 50 states and 52 transitions. Second operand has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:06,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:06,518 INFO L93 Difference]: Finished difference Result 62 states and 67 transitions. [2022-04-08 10:08:06,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-08 10:08:06,519 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-08 10:08:06,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:06,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:06,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 63 transitions. [2022-04-08 10:08:06,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:06,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 63 transitions. [2022-04-08 10:08:06,520 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 63 transitions. [2022-04-08 10:08:06,572 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:06,573 INFO L225 Difference]: With dead ends: 62 [2022-04-08 10:08:06,573 INFO L226 Difference]: Without dead ends: 52 [2022-04-08 10:08:06,574 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1446, Invalid=1860, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 10:08:06,575 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 28 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:08:06,575 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 31 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:08:06,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-04-08 10:08:06,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2022-04-08 10:08:06,628 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:06,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 47 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:06,629 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 47 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:06,629 INFO L87 Difference]: Start difference. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 47 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:06,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:06,629 INFO L93 Difference]: Finished difference Result 52 states and 54 transitions. [2022-04-08 10:08:06,629 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-08 10:08:06,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:06,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:06,630 INFO L74 IsIncluded]: Start isIncluded. First operand has 52 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 47 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 52 states. [2022-04-08 10:08:06,630 INFO L87 Difference]: Start difference. First operand has 52 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 47 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 52 states. [2022-04-08 10:08:06,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:06,630 INFO L93 Difference]: Finished difference Result 52 states and 54 transitions. [2022-04-08 10:08:06,630 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-08 10:08:06,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:06,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:06,630 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:06,630 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:06,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 47 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:06,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 54 transitions. [2022-04-08 10:08:06,631 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 54 transitions. Word has length 49 [2022-04-08 10:08:06,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:06,631 INFO L478 AbstractCegarLoop]: Abstraction has 52 states and 54 transitions. [2022-04-08 10:08:06,631 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:06,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 54 transitions. [2022-04-08 10:08:06,671 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:06,671 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-08 10:08:06,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-08 10:08:06,672 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:06,672 INFO L499 BasicCegarLoop]: trace histogram [19, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:06,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:06,872 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:06,872 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:06,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:06,872 INFO L85 PathProgramCache]: Analyzing trace with hash 74707569, now seen corresponding path program 33 times [2022-04-08 10:08:06,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:06,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1317880676] [2022-04-08 10:08:06,878 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:06,878 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:06,878 INFO L85 PathProgramCache]: Analyzing trace with hash 74707569, now seen corresponding path program 34 times [2022-04-08 10:08:06,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:06,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761400986] [2022-04-08 10:08:06,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:06,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:06,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:07,060 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:07,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:07,063 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-08 10:08:07,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {8651#true} assume true; {8651#true} is VALID [2022-04-08 10:08:07,063 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8651#true} {8651#true} #52#return; {8651#true} is VALID [2022-04-08 10:08:07,064 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-08 10:08:07,064 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-08 10:08:07,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {8651#true} assume true; {8651#true} is VALID [2022-04-08 10:08:07,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8651#true} {8651#true} #52#return; {8651#true} is VALID [2022-04-08 10:08:07,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {8651#true} call #t~ret9 := main(); {8651#true} is VALID [2022-04-08 10:08:07,064 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-08 10:08:07,074 INFO L290 TraceCheckUtils]: 6: Hoare triple {8656#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8656#(= main_~x~0 0)} is VALID [2022-04-08 10:08:07,075 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-08 10:08:07,075 INFO L290 TraceCheckUtils]: 8: Hoare triple {8657#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8657#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:07,075 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-08 10:08:07,076 INFO L290 TraceCheckUtils]: 10: Hoare triple {8658#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8658#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:07,076 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-08 10:08:07,076 INFO L290 TraceCheckUtils]: 12: Hoare triple {8659#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8659#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:07,077 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-08 10:08:07,077 INFO L290 TraceCheckUtils]: 14: Hoare triple {8660#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8660#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:07,077 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-08 10:08:07,077 INFO L290 TraceCheckUtils]: 16: Hoare triple {8661#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8661#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:07,078 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-08 10:08:07,078 INFO L290 TraceCheckUtils]: 18: Hoare triple {8662#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8662#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:07,078 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-08 10:08:07,079 INFO L290 TraceCheckUtils]: 20: Hoare triple {8663#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8663#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:07,079 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-08 10:08:07,079 INFO L290 TraceCheckUtils]: 22: Hoare triple {8664#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8664#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:07,080 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-08 10:08:07,080 INFO L290 TraceCheckUtils]: 24: Hoare triple {8665#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8665#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:07,080 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-08 10:08:07,080 INFO L290 TraceCheckUtils]: 26: Hoare triple {8666#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8666#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:07,081 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-08 10:08:07,081 INFO L290 TraceCheckUtils]: 28: Hoare triple {8667#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8667#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:07,081 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-08 10:08:07,082 INFO L290 TraceCheckUtils]: 30: Hoare triple {8668#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8668#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:07,082 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-08 10:08:07,082 INFO L290 TraceCheckUtils]: 32: Hoare triple {8669#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8669#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:07,082 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-08 10:08:07,083 INFO L290 TraceCheckUtils]: 34: Hoare triple {8670#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8670#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:07,083 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-08 10:08:07,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {8671#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8671#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:07,084 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-08 10:08:07,084 INFO L290 TraceCheckUtils]: 38: Hoare triple {8672#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8672#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:07,084 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-08 10:08:07,085 INFO L290 TraceCheckUtils]: 40: Hoare triple {8673#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8673#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:07,085 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-08 10:08:07,085 INFO L290 TraceCheckUtils]: 42: Hoare triple {8674#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8674#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:07,086 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-08 10:08:07,086 INFO L290 TraceCheckUtils]: 44: Hoare triple {8652#false} assume !(~x~0 < 1000000); {8652#false} is VALID [2022-04-08 10:08:07,086 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-08 10:08:07,086 INFO L290 TraceCheckUtils]: 46: Hoare triple {8652#false} assume !(~y~0 > ~z~0); {8652#false} is VALID [2022-04-08 10:08:07,086 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-08 10:08:07,086 INFO L290 TraceCheckUtils]: 48: Hoare triple {8652#false} ~cond := #in~cond; {8652#false} is VALID [2022-04-08 10:08:07,086 INFO L290 TraceCheckUtils]: 49: Hoare triple {8652#false} assume 0 == ~cond; {8652#false} is VALID [2022-04-08 10:08:07,086 INFO L290 TraceCheckUtils]: 50: Hoare triple {8652#false} assume !false; {8652#false} is VALID [2022-04-08 10:08:07,086 INFO L134 CoverageAnalysis]: Checked inductivity of 362 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:07,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:07,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761400986] [2022-04-08 10:08:07,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761400986] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:07,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1935654587] [2022-04-08 10:08:07,086 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:08:07,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:07,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:07,088 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:07,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-04-08 10:08:07,132 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:08:07,132 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:07,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-08 10:08:07,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:07,143 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:07,406 INFO L272 TraceCheckUtils]: 0: Hoare triple {8651#true} call ULTIMATE.init(); {8651#true} is VALID [2022-04-08 10:08:07,406 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-08 10:08:07,406 INFO L290 TraceCheckUtils]: 2: Hoare triple {8651#true} assume true; {8651#true} is VALID [2022-04-08 10:08:07,406 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8651#true} {8651#true} #52#return; {8651#true} is VALID [2022-04-08 10:08:07,407 INFO L272 TraceCheckUtils]: 4: Hoare triple {8651#true} call #t~ret9 := main(); {8651#true} is VALID [2022-04-08 10:08:07,407 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-08 10:08:07,407 INFO L290 TraceCheckUtils]: 6: Hoare triple {8694#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {8694#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:07,407 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-08 10:08:07,408 INFO L290 TraceCheckUtils]: 8: Hoare triple {8657#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8657#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:07,408 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-08 10:08:07,408 INFO L290 TraceCheckUtils]: 10: Hoare triple {8658#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8658#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:07,409 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-08 10:08:07,409 INFO L290 TraceCheckUtils]: 12: Hoare triple {8659#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8659#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:07,409 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-08 10:08:07,410 INFO L290 TraceCheckUtils]: 14: Hoare triple {8660#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8660#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:07,410 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-08 10:08:07,410 INFO L290 TraceCheckUtils]: 16: Hoare triple {8661#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8661#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:07,410 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-08 10:08:07,411 INFO L290 TraceCheckUtils]: 18: Hoare triple {8662#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8662#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:07,411 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-08 10:08:07,411 INFO L290 TraceCheckUtils]: 20: Hoare triple {8663#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8663#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:07,412 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-08 10:08:07,412 INFO L290 TraceCheckUtils]: 22: Hoare triple {8664#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8664#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:07,412 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-08 10:08:07,413 INFO L290 TraceCheckUtils]: 24: Hoare triple {8665#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8665#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:07,413 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-08 10:08:07,413 INFO L290 TraceCheckUtils]: 26: Hoare triple {8666#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8666#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:07,414 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-08 10:08:07,414 INFO L290 TraceCheckUtils]: 28: Hoare triple {8667#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8667#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:07,414 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-08 10:08:07,414 INFO L290 TraceCheckUtils]: 30: Hoare triple {8668#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8668#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:07,415 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-08 10:08:07,415 INFO L290 TraceCheckUtils]: 32: Hoare triple {8669#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8669#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:07,415 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-08 10:08:07,416 INFO L290 TraceCheckUtils]: 34: Hoare triple {8670#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8670#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:07,416 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-08 10:08:07,416 INFO L290 TraceCheckUtils]: 36: Hoare triple {8671#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8671#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:07,417 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-08 10:08:07,417 INFO L290 TraceCheckUtils]: 38: Hoare triple {8672#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8672#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:07,417 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-08 10:08:07,417 INFO L290 TraceCheckUtils]: 40: Hoare triple {8673#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8673#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:07,418 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-08 10:08:07,418 INFO L290 TraceCheckUtils]: 42: Hoare triple {8674#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8674#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:07,418 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-08 10:08:07,418 INFO L290 TraceCheckUtils]: 44: Hoare triple {8652#false} assume !(~x~0 < 1000000); {8652#false} is VALID [2022-04-08 10:08:07,419 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-08 10:08:07,419 INFO L290 TraceCheckUtils]: 46: Hoare triple {8652#false} assume !(~y~0 > ~z~0); {8652#false} is VALID [2022-04-08 10:08:07,419 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-08 10:08:07,419 INFO L290 TraceCheckUtils]: 48: Hoare triple {8652#false} ~cond := #in~cond; {8652#false} is VALID [2022-04-08 10:08:07,419 INFO L290 TraceCheckUtils]: 49: Hoare triple {8652#false} assume 0 == ~cond; {8652#false} is VALID [2022-04-08 10:08:07,419 INFO L290 TraceCheckUtils]: 50: Hoare triple {8652#false} assume !false; {8652#false} is VALID [2022-04-08 10:08:07,419 INFO L134 CoverageAnalysis]: Checked inductivity of 362 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:07,419 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:07,991 INFO L290 TraceCheckUtils]: 50: Hoare triple {8652#false} assume !false; {8652#false} is VALID [2022-04-08 10:08:07,991 INFO L290 TraceCheckUtils]: 49: Hoare triple {8652#false} assume 0 == ~cond; {8652#false} is VALID [2022-04-08 10:08:07,991 INFO L290 TraceCheckUtils]: 48: Hoare triple {8652#false} ~cond := #in~cond; {8652#false} is VALID [2022-04-08 10:08:07,991 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-08 10:08:07,991 INFO L290 TraceCheckUtils]: 46: Hoare triple {8652#false} assume !(~y~0 > ~z~0); {8652#false} is VALID [2022-04-08 10:08:07,991 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-08 10:08:07,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {8652#false} assume !(~x~0 < 1000000); {8652#false} is VALID [2022-04-08 10:08:07,991 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-08 10:08:07,992 INFO L290 TraceCheckUtils]: 42: Hoare triple {8851#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {8851#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:07,992 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-08 10:08:07,992 INFO L290 TraceCheckUtils]: 40: Hoare triple {8858#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {8858#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:07,993 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-08 10:08:07,993 INFO L290 TraceCheckUtils]: 38: Hoare triple {8865#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {8865#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:07,993 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-08 10:08:07,994 INFO L290 TraceCheckUtils]: 36: Hoare triple {8872#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {8872#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:07,994 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-08 10:08:07,994 INFO L290 TraceCheckUtils]: 34: Hoare triple {8879#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {8879#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:07,995 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-08 10:08:07,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {8886#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {8886#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:07,996 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-08 10:08:07,996 INFO L290 TraceCheckUtils]: 30: Hoare triple {8893#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {8893#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:07,996 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-08 10:08:07,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {8900#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {8900#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:07,997 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-08 10:08:07,997 INFO L290 TraceCheckUtils]: 26: Hoare triple {8907#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {8907#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:07,997 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-08 10:08:07,998 INFO L290 TraceCheckUtils]: 24: Hoare triple {8914#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {8914#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:07,998 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-08 10:08:07,998 INFO L290 TraceCheckUtils]: 22: Hoare triple {8921#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {8921#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:07,999 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-08 10:08:07,999 INFO L290 TraceCheckUtils]: 20: Hoare triple {8928#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {8928#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:07,999 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-08 10:08:08,000 INFO L290 TraceCheckUtils]: 18: Hoare triple {8935#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {8935#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:08,001 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-08 10:08:08,001 INFO L290 TraceCheckUtils]: 16: Hoare triple {8942#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {8942#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:08,001 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-08 10:08:08,001 INFO L290 TraceCheckUtils]: 14: Hoare triple {8949#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {8949#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:08,002 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-08 10:08:08,002 INFO L290 TraceCheckUtils]: 12: Hoare triple {8956#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {8956#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:08,002 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-08 10:08:08,003 INFO L290 TraceCheckUtils]: 10: Hoare triple {8963#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {8963#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:08,003 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-08 10:08:08,003 INFO L290 TraceCheckUtils]: 8: Hoare triple {8970#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {8970#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:08,004 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-08 10:08:08,004 INFO L290 TraceCheckUtils]: 6: Hoare triple {8977#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {8977#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:08,004 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-08 10:08:08,004 INFO L272 TraceCheckUtils]: 4: Hoare triple {8651#true} call #t~ret9 := main(); {8651#true} is VALID [2022-04-08 10:08:08,004 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8651#true} {8651#true} #52#return; {8651#true} is VALID [2022-04-08 10:08:08,004 INFO L290 TraceCheckUtils]: 2: Hoare triple {8651#true} assume true; {8651#true} is VALID [2022-04-08 10:08:08,004 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-08 10:08:08,005 INFO L272 TraceCheckUtils]: 0: Hoare triple {8651#true} call ULTIMATE.init(); {8651#true} is VALID [2022-04-08 10:08:08,005 INFO L134 CoverageAnalysis]: Checked inductivity of 362 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:08,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1935654587] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:08,005 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:08,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-08 10:08:08,005 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:08,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1317880676] [2022-04-08 10:08:08,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1317880676] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:08,005 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:08,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-08 10:08:08,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81254265] [2022-04-08 10:08:08,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:08,006 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-08 10:08:08,006 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:08,006 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:08,037 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:08,037 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-08 10:08:08,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:08,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-08 10:08:08,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-08 10:08:08,038 INFO L87 Difference]: Start difference. First operand 52 states and 54 transitions. Second operand has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:08,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:08,396 INFO L93 Difference]: Finished difference Result 64 states and 69 transitions. [2022-04-08 10:08:08,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-08 10:08:08,396 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-08 10:08:08,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:08,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:08,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 65 transitions. [2022-04-08 10:08:08,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:08,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 65 transitions. [2022-04-08 10:08:08,398 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 65 transitions. [2022-04-08 10:08:08,446 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:08,446 INFO L225 Difference]: With dead ends: 64 [2022-04-08 10:08:08,446 INFO L226 Difference]: Without dead ends: 54 [2022-04-08 10:08:08,447 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 278 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1602, Invalid=2058, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 10:08:08,448 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 29 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:08:08,448 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 46 Invalid, 112 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:08:08,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2022-04-08 10:08:08,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2022-04-08 10:08:08,510 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:08,510 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:08,510 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:08,510 INFO L87 Difference]: Start difference. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:08,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:08,511 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2022-04-08 10:08:08,511 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-08 10:08:08,511 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:08,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:08,511 INFO L74 IsIncluded]: Start isIncluded. First operand has 54 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 54 states. [2022-04-08 10:08:08,511 INFO L87 Difference]: Start difference. First operand has 54 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 54 states. [2022-04-08 10:08:08,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:08,512 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2022-04-08 10:08:08,512 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-08 10:08:08,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:08,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:08,512 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:08,512 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:08,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:08,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 56 transitions. [2022-04-08 10:08:08,513 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 56 transitions. Word has length 51 [2022-04-08 10:08:08,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:08,513 INFO L478 AbstractCegarLoop]: Abstraction has 54 states and 56 transitions. [2022-04-08 10:08:08,513 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:08,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 56 transitions. [2022-04-08 10:08:08,563 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:08,563 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-08 10:08:08,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-08 10:08:08,564 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:08,564 INFO L499 BasicCegarLoop]: trace histogram [20, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:08,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:08,764 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:08,764 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:08,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:08,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1868235278, now seen corresponding path program 35 times [2022-04-08 10:08:08,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:08,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1188165521] [2022-04-08 10:08:08,769 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:08,769 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:08,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1868235278, now seen corresponding path program 36 times [2022-04-08 10:08:08,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:08,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958813162] [2022-04-08 10:08:08,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:08,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:08,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:08,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:08,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:08,966 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-08 10:08:08,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {9383#true} assume true; {9383#true} is VALID [2022-04-08 10:08:08,966 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9383#true} {9383#true} #52#return; {9383#true} is VALID [2022-04-08 10:08:08,967 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-08 10:08:08,967 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-08 10:08:08,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {9383#true} assume true; {9383#true} is VALID [2022-04-08 10:08:08,967 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9383#true} {9383#true} #52#return; {9383#true} is VALID [2022-04-08 10:08:08,967 INFO L272 TraceCheckUtils]: 4: Hoare triple {9383#true} call #t~ret9 := main(); {9383#true} is VALID [2022-04-08 10:08:08,967 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-08 10:08:08,968 INFO L290 TraceCheckUtils]: 6: Hoare triple {9388#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9388#(= main_~x~0 0)} is VALID [2022-04-08 10:08:08,968 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-08 10:08:08,968 INFO L290 TraceCheckUtils]: 8: Hoare triple {9389#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9389#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:08,969 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-08 10:08:08,969 INFO L290 TraceCheckUtils]: 10: Hoare triple {9390#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9390#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:08,969 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-08 10:08:08,969 INFO L290 TraceCheckUtils]: 12: Hoare triple {9391#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9391#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:08,970 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-08 10:08:08,970 INFO L290 TraceCheckUtils]: 14: Hoare triple {9392#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9392#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:08,970 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-08 10:08:08,970 INFO L290 TraceCheckUtils]: 16: Hoare triple {9393#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9393#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:08,971 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-08 10:08:08,971 INFO L290 TraceCheckUtils]: 18: Hoare triple {9394#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9394#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:08,971 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-08 10:08:08,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {9395#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9395#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:08,972 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-08 10:08:08,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {9396#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9396#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:08,973 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-08 10:08:08,973 INFO L290 TraceCheckUtils]: 24: Hoare triple {9397#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9397#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:08,973 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-08 10:08:08,973 INFO L290 TraceCheckUtils]: 26: Hoare triple {9398#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9398#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:08,974 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-08 10:08:08,974 INFO L290 TraceCheckUtils]: 28: Hoare triple {9399#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9399#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:08,974 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-08 10:08:08,975 INFO L290 TraceCheckUtils]: 30: Hoare triple {9400#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9400#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:08,975 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-08 10:08:08,975 INFO L290 TraceCheckUtils]: 32: Hoare triple {9401#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9401#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:08,975 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-08 10:08:08,976 INFO L290 TraceCheckUtils]: 34: Hoare triple {9402#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9402#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:08,976 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-08 10:08:08,976 INFO L290 TraceCheckUtils]: 36: Hoare triple {9403#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9403#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:08,977 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-08 10:08:08,977 INFO L290 TraceCheckUtils]: 38: Hoare triple {9404#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9404#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:08,977 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-08 10:08:08,977 INFO L290 TraceCheckUtils]: 40: Hoare triple {9405#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9405#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:08,978 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-08 10:08:08,978 INFO L290 TraceCheckUtils]: 42: Hoare triple {9406#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9406#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:08,978 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-08 10:08:08,979 INFO L290 TraceCheckUtils]: 44: Hoare triple {9407#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9407#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:08,979 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-08 10:08:08,979 INFO L290 TraceCheckUtils]: 46: Hoare triple {9384#false} assume !(~x~0 < 1000000); {9384#false} is VALID [2022-04-08 10:08:08,979 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-08 10:08:08,979 INFO L290 TraceCheckUtils]: 48: Hoare triple {9384#false} assume !(~y~0 > ~z~0); {9384#false} is VALID [2022-04-08 10:08:08,979 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-08 10:08:08,979 INFO L290 TraceCheckUtils]: 50: Hoare triple {9384#false} ~cond := #in~cond; {9384#false} is VALID [2022-04-08 10:08:08,979 INFO L290 TraceCheckUtils]: 51: Hoare triple {9384#false} assume 0 == ~cond; {9384#false} is VALID [2022-04-08 10:08:08,979 INFO L290 TraceCheckUtils]: 52: Hoare triple {9384#false} assume !false; {9384#false} is VALID [2022-04-08 10:08:08,980 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:08,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:08,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958813162] [2022-04-08 10:08:08,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958813162] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:08,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955453319] [2022-04-08 10:08:08,980 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:08:08,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:08,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:08,981 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:08,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-08 10:08:09,013 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:08:09,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:09,014 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:08:09,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:09,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:09,337 INFO L272 TraceCheckUtils]: 0: Hoare triple {9383#true} call ULTIMATE.init(); {9383#true} is VALID [2022-04-08 10:08:09,337 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-08 10:08:09,337 INFO L290 TraceCheckUtils]: 2: Hoare triple {9383#true} assume true; {9383#true} is VALID [2022-04-08 10:08:09,337 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9383#true} {9383#true} #52#return; {9383#true} is VALID [2022-04-08 10:08:09,337 INFO L272 TraceCheckUtils]: 4: Hoare triple {9383#true} call #t~ret9 := main(); {9383#true} is VALID [2022-04-08 10:08:09,338 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-08 10:08:09,338 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-08 10:08:09,338 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-08 10:08:09,339 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-08 10:08:09,339 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-08 10:08:09,339 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-08 10:08:09,340 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-08 10:08:09,340 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-08 10:08:09,340 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-08 10:08:09,340 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-08 10:08:09,341 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-08 10:08:09,341 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-08 10:08:09,341 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-08 10:08:09,342 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-08 10:08:09,342 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-08 10:08:09,342 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-08 10:08:09,343 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-08 10:08:09,343 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-08 10:08:09,343 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-08 10:08:09,343 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-08 10:08:09,344 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-08 10:08:09,344 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-08 10:08:09,344 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-08 10:08:09,345 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-08 10:08:09,345 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-08 10:08:09,345 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-08 10:08:09,346 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-08 10:08:09,346 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-08 10:08:09,346 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-08 10:08:09,346 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-08 10:08:09,347 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-08 10:08:09,347 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-08 10:08:09,347 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-08 10:08:09,348 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-08 10:08:09,348 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-08 10:08:09,348 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-08 10:08:09,349 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-08 10:08:09,349 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-08 10:08:09,349 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-08 10:08:09,349 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-08 10:08:09,350 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-08 10:08:09,350 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-08 10:08:09,351 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-08 10:08:09,351 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-08 10:08:09,351 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-08 10:08:09,351 INFO L290 TraceCheckUtils]: 50: Hoare triple {9384#false} ~cond := #in~cond; {9384#false} is VALID [2022-04-08 10:08:09,351 INFO L290 TraceCheckUtils]: 51: Hoare triple {9384#false} assume 0 == ~cond; {9384#false} is VALID [2022-04-08 10:08:09,351 INFO L290 TraceCheckUtils]: 52: Hoare triple {9384#false} assume !false; {9384#false} is VALID [2022-04-08 10:08:09,351 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 20 proven. 1 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2022-04-08 10:08:09,352 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:09,539 INFO L290 TraceCheckUtils]: 52: Hoare triple {9384#false} assume !false; {9384#false} is VALID [2022-04-08 10:08:09,540 INFO L290 TraceCheckUtils]: 51: Hoare triple {9384#false} assume 0 == ~cond; {9384#false} is VALID [2022-04-08 10:08:09,540 INFO L290 TraceCheckUtils]: 50: Hoare triple {9384#false} ~cond := #in~cond; {9384#false} is VALID [2022-04-08 10:08:09,540 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-08 10:08:09,540 INFO L290 TraceCheckUtils]: 48: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {9384#false} is VALID [2022-04-08 10:08:09,540 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-08 10:08:09,541 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-08 10:08:09,541 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-08 10:08:09,541 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-08 10:08:09,542 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-08 10:08:09,542 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-08 10:08:09,542 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-08 10:08:09,542 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-08 10:08:09,542 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-08 10:08:09,543 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-08 10:08:09,543 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-08 10:08:09,543 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-08 10:08:09,543 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-08 10:08:09,545 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-08 10:08:09,545 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-08 10:08:09,546 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-08 10:08:09,546 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-08 10:08:09,546 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-08 10:08:09,546 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-08 10:08:09,547 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-08 10:08:09,547 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-08 10:08:09,547 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-08 10:08:09,547 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-08 10:08:09,548 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-08 10:08:09,548 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-08 10:08:09,548 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-08 10:08:09,548 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-08 10:08:09,549 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-08 10:08:09,549 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-08 10:08:09,549 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-08 10:08:09,549 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-08 10:08:09,550 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-08 10:08:09,550 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-08 10:08:09,550 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-08 10:08:09,550 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-08 10:08:09,551 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-08 10:08:09,551 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-08 10:08:09,551 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-08 10:08:09,551 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-08 10:08:09,552 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-08 10:08:09,552 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-08 10:08:09,552 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-08 10:08:09,552 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-08 10:08:09,552 INFO L272 TraceCheckUtils]: 4: Hoare triple {9383#true} call #t~ret9 := main(); {9383#true} is VALID [2022-04-08 10:08:09,552 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9383#true} {9383#true} #52#return; {9383#true} is VALID [2022-04-08 10:08:09,552 INFO L290 TraceCheckUtils]: 2: Hoare triple {9383#true} assume true; {9383#true} is VALID [2022-04-08 10:08:09,553 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-08 10:08:09,553 INFO L272 TraceCheckUtils]: 0: Hoare triple {9383#true} call ULTIMATE.init(); {9383#true} is VALID [2022-04-08 10:08:09,553 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 20 proven. 1 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2022-04-08 10:08:09,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955453319] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:09,553 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:09,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 4, 4] total 27 [2022-04-08 10:08:09,553 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:09,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1188165521] [2022-04-08 10:08:09,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1188165521] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:09,553 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:09,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-08 10:08:09,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620941517] [2022-04-08 10:08:09,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:09,554 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-08 10:08:09,554 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:09,554 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:09,584 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:09,584 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-08 10:08:09,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:09,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-08 10:08:09,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=247, Invalid=455, Unknown=0, NotChecked=0, Total=702 [2022-04-08 10:08:09,585 INFO L87 Difference]: Start difference. First operand 54 states and 56 transitions. Second operand has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:09,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:09,931 INFO L93 Difference]: Finished difference Result 66 states and 71 transitions. [2022-04-08 10:08:09,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-08 10:08:09,931 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-08 10:08:09,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:09,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:09,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 67 transitions. [2022-04-08 10:08:09,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:09,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 67 transitions. [2022-04-08 10:08:09,933 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 67 transitions. [2022-04-08 10:08:09,993 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:09,994 INFO L225 Difference]: With dead ends: 66 [2022-04-08 10:08:09,994 INFO L226 Difference]: Without dead ends: 56 [2022-04-08 10:08:09,994 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=707, Invalid=1455, Unknown=0, NotChecked=0, Total=2162 [2022-04-08 10:08:09,995 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 30 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:08:09,995 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 26 Invalid, 85 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:08:09,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-04-08 10:08:10,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2022-04-08 10:08:10,071 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:10,071 INFO L82 GeneralOperation]: Start isEquivalent. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 51 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:10,075 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 51 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:10,075 INFO L87 Difference]: Start difference. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 51 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:10,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:10,076 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2022-04-08 10:08:10,076 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-08 10:08:10,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:10,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:10,076 INFO L74 IsIncluded]: Start isIncluded. First operand has 56 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 51 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 56 states. [2022-04-08 10:08:10,077 INFO L87 Difference]: Start difference. First operand has 56 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 51 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 56 states. [2022-04-08 10:08:10,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:10,077 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2022-04-08 10:08:10,077 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-08 10:08:10,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:10,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:10,077 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:10,077 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:10,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 51 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:10,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2022-04-08 10:08:10,078 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 53 [2022-04-08 10:08:10,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:10,078 INFO L478 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2022-04-08 10:08:10,078 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:10,078 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 58 transitions. [2022-04-08 10:08:10,121 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:10,122 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-08 10:08:10,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-08 10:08:10,122 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:10,122 INFO L499 BasicCegarLoop]: trace histogram [21, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:10,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:10,327 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:10,327 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:10,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:10,328 INFO L85 PathProgramCache]: Analyzing trace with hash -1128489365, now seen corresponding path program 37 times [2022-04-08 10:08:10,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:10,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1841719236] [2022-04-08 10:08:10,333 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:10,333 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:10,333 INFO L85 PathProgramCache]: Analyzing trace with hash -1128489365, now seen corresponding path program 38 times [2022-04-08 10:08:10,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:10,333 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987430085] [2022-04-08 10:08:10,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:10,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:10,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:10,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:10,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:10,541 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-08 10:08:10,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {10126#true} assume true; {10126#true} is VALID [2022-04-08 10:08:10,542 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10126#true} {10126#true} #52#return; {10126#true} is VALID [2022-04-08 10:08:10,542 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-08 10:08:10,542 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-08 10:08:10,542 INFO L290 TraceCheckUtils]: 2: Hoare triple {10126#true} assume true; {10126#true} is VALID [2022-04-08 10:08:10,542 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10126#true} {10126#true} #52#return; {10126#true} is VALID [2022-04-08 10:08:10,542 INFO L272 TraceCheckUtils]: 4: Hoare triple {10126#true} call #t~ret9 := main(); {10126#true} is VALID [2022-04-08 10:08:10,542 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-08 10:08:10,543 INFO L290 TraceCheckUtils]: 6: Hoare triple {10131#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10131#(= main_~x~0 0)} is VALID [2022-04-08 10:08:10,543 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-08 10:08:10,543 INFO L290 TraceCheckUtils]: 8: Hoare triple {10132#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10132#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:10,544 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-08 10:08:10,544 INFO L290 TraceCheckUtils]: 10: Hoare triple {10133#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10133#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:10,544 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-08 10:08:10,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {10134#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10134#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:10,545 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-08 10:08:10,545 INFO L290 TraceCheckUtils]: 14: Hoare triple {10135#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10135#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:10,545 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-08 10:08:10,546 INFO L290 TraceCheckUtils]: 16: Hoare triple {10136#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10136#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:10,546 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-08 10:08:10,546 INFO L290 TraceCheckUtils]: 18: Hoare triple {10137#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10137#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:10,547 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-08 10:08:10,547 INFO L290 TraceCheckUtils]: 20: Hoare triple {10138#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10138#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:10,547 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-08 10:08:10,547 INFO L290 TraceCheckUtils]: 22: Hoare triple {10139#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10139#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:10,548 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-08 10:08:10,548 INFO L290 TraceCheckUtils]: 24: Hoare triple {10140#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10140#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:10,549 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-08 10:08:10,549 INFO L290 TraceCheckUtils]: 26: Hoare triple {10141#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10141#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:10,550 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-08 10:08:10,550 INFO L290 TraceCheckUtils]: 28: Hoare triple {10142#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10142#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:10,550 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-08 10:08:10,550 INFO L290 TraceCheckUtils]: 30: Hoare triple {10143#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10143#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:10,551 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-08 10:08:10,551 INFO L290 TraceCheckUtils]: 32: Hoare triple {10144#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10144#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:10,551 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-08 10:08:10,552 INFO L290 TraceCheckUtils]: 34: Hoare triple {10145#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10145#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:10,552 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-08 10:08:10,552 INFO L290 TraceCheckUtils]: 36: Hoare triple {10146#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10146#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:10,553 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-08 10:08:10,553 INFO L290 TraceCheckUtils]: 38: Hoare triple {10147#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10147#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:10,553 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-08 10:08:10,553 INFO L290 TraceCheckUtils]: 40: Hoare triple {10148#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10148#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:10,555 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-08 10:08:10,556 INFO L290 TraceCheckUtils]: 42: Hoare triple {10149#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10149#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:10,556 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-08 10:08:10,556 INFO L290 TraceCheckUtils]: 44: Hoare triple {10150#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10150#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:10,557 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-08 10:08:10,557 INFO L290 TraceCheckUtils]: 46: Hoare triple {10151#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10151#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:10,557 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-08 10:08:10,557 INFO L290 TraceCheckUtils]: 48: Hoare triple {10127#false} assume !(~x~0 < 1000000); {10127#false} is VALID [2022-04-08 10:08:10,557 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-08 10:08:10,557 INFO L290 TraceCheckUtils]: 50: Hoare triple {10127#false} assume !(~y~0 > ~z~0); {10127#false} is VALID [2022-04-08 10:08:10,557 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-08 10:08:10,557 INFO L290 TraceCheckUtils]: 52: Hoare triple {10127#false} ~cond := #in~cond; {10127#false} is VALID [2022-04-08 10:08:10,557 INFO L290 TraceCheckUtils]: 53: Hoare triple {10127#false} assume 0 == ~cond; {10127#false} is VALID [2022-04-08 10:08:10,558 INFO L290 TraceCheckUtils]: 54: Hoare triple {10127#false} assume !false; {10127#false} is VALID [2022-04-08 10:08:10,558 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:10,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:10,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987430085] [2022-04-08 10:08:10,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987430085] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:10,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [177593831] [2022-04-08 10:08:10,558 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:08:10,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:10,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:10,559 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:10,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-08 10:08:10,598 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:08:10,598 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:10,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-08 10:08:10,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:10,611 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:10,877 INFO L272 TraceCheckUtils]: 0: Hoare triple {10126#true} call ULTIMATE.init(); {10126#true} is VALID [2022-04-08 10:08:10,877 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-08 10:08:10,877 INFO L290 TraceCheckUtils]: 2: Hoare triple {10126#true} assume true; {10126#true} is VALID [2022-04-08 10:08:10,877 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10126#true} {10126#true} #52#return; {10126#true} is VALID [2022-04-08 10:08:10,877 INFO L272 TraceCheckUtils]: 4: Hoare triple {10126#true} call #t~ret9 := main(); {10126#true} is VALID [2022-04-08 10:08:10,878 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-08 10:08:10,878 INFO L290 TraceCheckUtils]: 6: Hoare triple {10171#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {10171#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:10,878 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-08 10:08:10,879 INFO L290 TraceCheckUtils]: 8: Hoare triple {10132#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10132#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:10,879 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-08 10:08:10,879 INFO L290 TraceCheckUtils]: 10: Hoare triple {10133#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10133#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:10,879 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-08 10:08:10,880 INFO L290 TraceCheckUtils]: 12: Hoare triple {10134#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10134#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:10,880 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-08 10:08:10,880 INFO L290 TraceCheckUtils]: 14: Hoare triple {10135#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10135#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:10,881 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-08 10:08:10,881 INFO L290 TraceCheckUtils]: 16: Hoare triple {10136#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10136#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:10,881 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-08 10:08:10,881 INFO L290 TraceCheckUtils]: 18: Hoare triple {10137#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10137#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:10,882 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-08 10:08:10,882 INFO L290 TraceCheckUtils]: 20: Hoare triple {10138#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10138#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:10,882 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-08 10:08:10,883 INFO L290 TraceCheckUtils]: 22: Hoare triple {10139#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10139#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:10,883 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-08 10:08:10,883 INFO L290 TraceCheckUtils]: 24: Hoare triple {10140#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10140#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:10,884 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-08 10:08:10,884 INFO L290 TraceCheckUtils]: 26: Hoare triple {10141#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10141#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:10,884 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-08 10:08:10,884 INFO L290 TraceCheckUtils]: 28: Hoare triple {10142#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10142#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:10,885 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-08 10:08:10,885 INFO L290 TraceCheckUtils]: 30: Hoare triple {10143#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10143#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:10,885 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-08 10:08:10,886 INFO L290 TraceCheckUtils]: 32: Hoare triple {10144#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10144#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:10,886 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-08 10:08:10,886 INFO L290 TraceCheckUtils]: 34: Hoare triple {10145#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10145#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:10,886 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-08 10:08:10,887 INFO L290 TraceCheckUtils]: 36: Hoare triple {10146#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10146#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:10,887 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-08 10:08:10,887 INFO L290 TraceCheckUtils]: 38: Hoare triple {10147#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10147#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:10,888 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-08 10:08:10,888 INFO L290 TraceCheckUtils]: 40: Hoare triple {10148#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10148#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:10,888 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-08 10:08:10,888 INFO L290 TraceCheckUtils]: 42: Hoare triple {10149#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10149#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:10,889 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-08 10:08:10,889 INFO L290 TraceCheckUtils]: 44: Hoare triple {10150#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10150#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:10,889 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-08 10:08:10,890 INFO L290 TraceCheckUtils]: 46: Hoare triple {10151#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10151#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:10,890 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-08 10:08:10,890 INFO L290 TraceCheckUtils]: 48: Hoare triple {10127#false} assume !(~x~0 < 1000000); {10127#false} is VALID [2022-04-08 10:08:10,890 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-08 10:08:10,890 INFO L290 TraceCheckUtils]: 50: Hoare triple {10127#false} assume !(~y~0 > ~z~0); {10127#false} is VALID [2022-04-08 10:08:10,890 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-08 10:08:10,890 INFO L290 TraceCheckUtils]: 52: Hoare triple {10127#false} ~cond := #in~cond; {10127#false} is VALID [2022-04-08 10:08:10,890 INFO L290 TraceCheckUtils]: 53: Hoare triple {10127#false} assume 0 == ~cond; {10127#false} is VALID [2022-04-08 10:08:10,890 INFO L290 TraceCheckUtils]: 54: Hoare triple {10127#false} assume !false; {10127#false} is VALID [2022-04-08 10:08:10,891 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:10,891 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:11,540 INFO L290 TraceCheckUtils]: 54: Hoare triple {10127#false} assume !false; {10127#false} is VALID [2022-04-08 10:08:11,540 INFO L290 TraceCheckUtils]: 53: Hoare triple {10127#false} assume 0 == ~cond; {10127#false} is VALID [2022-04-08 10:08:11,540 INFO L290 TraceCheckUtils]: 52: Hoare triple {10127#false} ~cond := #in~cond; {10127#false} is VALID [2022-04-08 10:08:11,540 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-08 10:08:11,540 INFO L290 TraceCheckUtils]: 50: Hoare triple {10127#false} assume !(~y~0 > ~z~0); {10127#false} is VALID [2022-04-08 10:08:11,540 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-08 10:08:11,540 INFO L290 TraceCheckUtils]: 48: Hoare triple {10127#false} assume !(~x~0 < 1000000); {10127#false} is VALID [2022-04-08 10:08:11,540 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-08 10:08:11,541 INFO L290 TraceCheckUtils]: 46: Hoare triple {10340#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {10340#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:11,541 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-08 10:08:11,541 INFO L290 TraceCheckUtils]: 44: Hoare triple {10347#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {10347#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:11,542 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-08 10:08:11,542 INFO L290 TraceCheckUtils]: 42: Hoare triple {10354#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {10354#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:11,542 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-08 10:08:11,543 INFO L290 TraceCheckUtils]: 40: Hoare triple {10361#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {10361#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:11,543 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-08 10:08:11,543 INFO L290 TraceCheckUtils]: 38: Hoare triple {10368#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {10368#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:11,544 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-08 10:08:11,544 INFO L290 TraceCheckUtils]: 36: Hoare triple {10375#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {10375#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:11,544 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-08 10:08:11,544 INFO L290 TraceCheckUtils]: 34: Hoare triple {10382#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {10382#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:11,545 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-08 10:08:11,545 INFO L290 TraceCheckUtils]: 32: Hoare triple {10389#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {10389#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:11,545 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-08 10:08:11,546 INFO L290 TraceCheckUtils]: 30: Hoare triple {10396#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {10396#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:11,546 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-08 10:08:11,546 INFO L290 TraceCheckUtils]: 28: Hoare triple {10403#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {10403#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:11,547 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-08 10:08:11,547 INFO L290 TraceCheckUtils]: 26: Hoare triple {10410#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {10410#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:11,547 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-08 10:08:11,548 INFO L290 TraceCheckUtils]: 24: Hoare triple {10417#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {10417#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:11,548 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-08 10:08:11,548 INFO L290 TraceCheckUtils]: 22: Hoare triple {10424#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {10424#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:11,548 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-08 10:08:11,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {10431#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {10431#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:11,549 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-08 10:08:11,549 INFO L290 TraceCheckUtils]: 18: Hoare triple {10438#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {10438#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:11,550 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-08 10:08:11,550 INFO L290 TraceCheckUtils]: 16: Hoare triple {10445#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {10445#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:11,550 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-08 10:08:11,551 INFO L290 TraceCheckUtils]: 14: Hoare triple {10452#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {10452#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:11,551 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-08 10:08:11,551 INFO L290 TraceCheckUtils]: 12: Hoare triple {10459#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {10459#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:11,552 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-08 10:08:11,552 INFO L290 TraceCheckUtils]: 10: Hoare triple {10466#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {10466#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:11,552 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-08 10:08:11,552 INFO L290 TraceCheckUtils]: 8: Hoare triple {10473#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {10473#(< main_~x~0 49981)} is VALID [2022-04-08 10:08:11,553 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-08 10:08:11,553 INFO L290 TraceCheckUtils]: 6: Hoare triple {10480#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {10480#(< main_~x~0 49980)} is VALID [2022-04-08 10:08:11,553 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-08 10:08:11,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {10126#true} call #t~ret9 := main(); {10126#true} is VALID [2022-04-08 10:08:11,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10126#true} {10126#true} #52#return; {10126#true} is VALID [2022-04-08 10:08:11,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {10126#true} assume true; {10126#true} is VALID [2022-04-08 10:08:11,554 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-08 10:08:11,554 INFO L272 TraceCheckUtils]: 0: Hoare triple {10126#true} call ULTIMATE.init(); {10126#true} is VALID [2022-04-08 10:08:11,554 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:11,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [177593831] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:11,554 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:11,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-08 10:08:11,562 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:11,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1841719236] [2022-04-08 10:08:11,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1841719236] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:11,562 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:11,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-08 10:08:11,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120355768] [2022-04-08 10:08:11,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:11,562 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-08 10:08:11,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:11,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:11,594 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:11,594 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-08 10:08:11,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:11,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-08 10:08:11,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=992, Invalid=1078, Unknown=0, NotChecked=0, Total=2070 [2022-04-08 10:08:11,595 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:11,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:11,997 INFO L93 Difference]: Finished difference Result 68 states and 73 transitions. [2022-04-08 10:08:11,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-08 10:08:11,997 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-08 10:08:11,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:11,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:12,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 69 transitions. [2022-04-08 10:08:12,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:12,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 69 transitions. [2022-04-08 10:08:12,004 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 69 transitions. [2022-04-08 10:08:12,051 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:12,051 INFO L225 Difference]: With dead ends: 68 [2022-04-08 10:08:12,051 INFO L226 Difference]: Without dead ends: 58 [2022-04-08 10:08:12,052 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1938, Invalid=2484, Unknown=0, NotChecked=0, Total=4422 [2022-04-08 10:08:12,053 INFO L913 BasicCegarLoop]: 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-08 10:08:12,054 INFO L914 BasicCegarLoop]: 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-08 10:08:12,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-04-08 10:08:12,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2022-04-08 10:08:12,107 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:12,107 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 53 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:12,107 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 53 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:12,107 INFO L87 Difference]: Start difference. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 53 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:12,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:12,108 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2022-04-08 10:08:12,108 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-08 10:08:12,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:12,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:12,108 INFO L74 IsIncluded]: Start isIncluded. First operand has 58 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 53 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 58 states. [2022-04-08 10:08:12,109 INFO L87 Difference]: Start difference. First operand has 58 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 53 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 58 states. [2022-04-08 10:08:12,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:12,109 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2022-04-08 10:08:12,109 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-08 10:08:12,109 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:12,109 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:12,109 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:12,109 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:12,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 53 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:12,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 60 transitions. [2022-04-08 10:08:12,110 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 60 transitions. Word has length 55 [2022-04-08 10:08:12,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:12,110 INFO L478 AbstractCegarLoop]: Abstraction has 58 states and 60 transitions. [2022-04-08 10:08:12,110 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:12,113 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 60 transitions. [2022-04-08 10:08:12,156 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:12,156 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-08 10:08:12,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-08 10:08:12,157 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:12,157 INFO L499 BasicCegarLoop]: trace histogram [22, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:12,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:12,357 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-04-08 10:08:12,357 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:12,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:12,358 INFO L85 PathProgramCache]: Analyzing trace with hash 942184328, now seen corresponding path program 39 times [2022-04-08 10:08:12,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:12,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [974700376] [2022-04-08 10:08:12,362 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:12,362 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:12,362 INFO L85 PathProgramCache]: Analyzing trace with hash 942184328, now seen corresponding path program 40 times [2022-04-08 10:08:12,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:12,362 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913659718] [2022-04-08 10:08:12,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:12,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:12,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:12,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:12,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:12,581 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-08 10:08:12,581 INFO L290 TraceCheckUtils]: 1: Hoare triple {10914#true} assume true; {10914#true} is VALID [2022-04-08 10:08:12,581 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10914#true} {10914#true} #52#return; {10914#true} is VALID [2022-04-08 10:08:12,582 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-08 10:08:12,582 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-08 10:08:12,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {10914#true} assume true; {10914#true} is VALID [2022-04-08 10:08:12,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10914#true} {10914#true} #52#return; {10914#true} is VALID [2022-04-08 10:08:12,582 INFO L272 TraceCheckUtils]: 4: Hoare triple {10914#true} call #t~ret9 := main(); {10914#true} is VALID [2022-04-08 10:08:12,582 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-08 10:08:12,582 INFO L290 TraceCheckUtils]: 6: Hoare triple {10919#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10919#(= main_~x~0 0)} is VALID [2022-04-08 10:08:12,583 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-08 10:08:12,583 INFO L290 TraceCheckUtils]: 8: Hoare triple {10920#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10920#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:12,583 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-08 10:08:12,583 INFO L290 TraceCheckUtils]: 10: Hoare triple {10921#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10921#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:12,584 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-08 10:08:12,584 INFO L290 TraceCheckUtils]: 12: Hoare triple {10922#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10922#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:12,584 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-08 10:08:12,585 INFO L290 TraceCheckUtils]: 14: Hoare triple {10923#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10923#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:12,585 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-08 10:08:12,585 INFO L290 TraceCheckUtils]: 16: Hoare triple {10924#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10924#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:12,586 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-08 10:08:12,586 INFO L290 TraceCheckUtils]: 18: Hoare triple {10925#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10925#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:12,586 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-08 10:08:12,586 INFO L290 TraceCheckUtils]: 20: Hoare triple {10926#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10926#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:12,587 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-08 10:08:12,587 INFO L290 TraceCheckUtils]: 22: Hoare triple {10927#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10927#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:12,587 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-08 10:08:12,588 INFO L290 TraceCheckUtils]: 24: Hoare triple {10928#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10928#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:12,588 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-08 10:08:12,588 INFO L290 TraceCheckUtils]: 26: Hoare triple {10929#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10929#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:12,588 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-08 10:08:12,589 INFO L290 TraceCheckUtils]: 28: Hoare triple {10930#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10930#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:12,589 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-08 10:08:12,589 INFO L290 TraceCheckUtils]: 30: Hoare triple {10931#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10931#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:12,590 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-08 10:08:12,590 INFO L290 TraceCheckUtils]: 32: Hoare triple {10932#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10932#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:12,590 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-08 10:08:12,590 INFO L290 TraceCheckUtils]: 34: Hoare triple {10933#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10933#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:12,591 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-08 10:08:12,591 INFO L290 TraceCheckUtils]: 36: Hoare triple {10934#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10934#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:12,591 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-08 10:08:12,592 INFO L290 TraceCheckUtils]: 38: Hoare triple {10935#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10935#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:12,592 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-08 10:08:12,592 INFO L290 TraceCheckUtils]: 40: Hoare triple {10936#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10936#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:12,593 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-08 10:08:12,593 INFO L290 TraceCheckUtils]: 42: Hoare triple {10937#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10937#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:12,593 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-08 10:08:12,593 INFO L290 TraceCheckUtils]: 44: Hoare triple {10938#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10938#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:12,594 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-08 10:08:12,594 INFO L290 TraceCheckUtils]: 46: Hoare triple {10939#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10939#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:12,594 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-08 10:08:12,595 INFO L290 TraceCheckUtils]: 48: Hoare triple {10940#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10940#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:12,595 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-08 10:08:12,595 INFO L290 TraceCheckUtils]: 50: Hoare triple {10915#false} assume !(~x~0 < 1000000); {10915#false} is VALID [2022-04-08 10:08:12,595 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-08 10:08:12,595 INFO L290 TraceCheckUtils]: 52: Hoare triple {10915#false} assume !(~y~0 > ~z~0); {10915#false} is VALID [2022-04-08 10:08:12,595 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-08 10:08:12,595 INFO L290 TraceCheckUtils]: 54: Hoare triple {10915#false} ~cond := #in~cond; {10915#false} is VALID [2022-04-08 10:08:12,595 INFO L290 TraceCheckUtils]: 55: Hoare triple {10915#false} assume 0 == ~cond; {10915#false} is VALID [2022-04-08 10:08:12,595 INFO L290 TraceCheckUtils]: 56: Hoare triple {10915#false} assume !false; {10915#false} is VALID [2022-04-08 10:08:12,596 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:12,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:12,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913659718] [2022-04-08 10:08:12,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913659718] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:12,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2079849773] [2022-04-08 10:08:12,596 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:08:12,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:12,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:12,597 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:12,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-08 10:08:12,637 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:08:12,637 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:12,637 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-08 10:08:12,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:12,669 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:12,929 INFO L272 TraceCheckUtils]: 0: Hoare triple {10914#true} call ULTIMATE.init(); {10914#true} is VALID [2022-04-08 10:08:12,929 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-08 10:08:12,929 INFO L290 TraceCheckUtils]: 2: Hoare triple {10914#true} assume true; {10914#true} is VALID [2022-04-08 10:08:12,929 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10914#true} {10914#true} #52#return; {10914#true} is VALID [2022-04-08 10:08:12,929 INFO L272 TraceCheckUtils]: 4: Hoare triple {10914#true} call #t~ret9 := main(); {10914#true} is VALID [2022-04-08 10:08:12,930 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-08 10:08:12,930 INFO L290 TraceCheckUtils]: 6: Hoare triple {10960#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {10960#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:12,930 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-08 10:08:12,930 INFO L290 TraceCheckUtils]: 8: Hoare triple {10920#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10920#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:12,931 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-08 10:08:12,931 INFO L290 TraceCheckUtils]: 10: Hoare triple {10921#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10921#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:12,931 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-08 10:08:12,932 INFO L290 TraceCheckUtils]: 12: Hoare triple {10922#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10922#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:12,932 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-08 10:08:12,932 INFO L290 TraceCheckUtils]: 14: Hoare triple {10923#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10923#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:12,933 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-08 10:08:12,933 INFO L290 TraceCheckUtils]: 16: Hoare triple {10924#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10924#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:12,933 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-08 10:08:12,933 INFO L290 TraceCheckUtils]: 18: Hoare triple {10925#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10925#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:12,934 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-08 10:08:12,934 INFO L290 TraceCheckUtils]: 20: Hoare triple {10926#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10926#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:12,934 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-08 10:08:12,935 INFO L290 TraceCheckUtils]: 22: Hoare triple {10927#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10927#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:12,935 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-08 10:08:12,935 INFO L290 TraceCheckUtils]: 24: Hoare triple {10928#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10928#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:12,936 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-08 10:08:12,936 INFO L290 TraceCheckUtils]: 26: Hoare triple {10929#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10929#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:12,936 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-08 10:08:12,936 INFO L290 TraceCheckUtils]: 28: Hoare triple {10930#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10930#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:12,937 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-08 10:08:12,937 INFO L290 TraceCheckUtils]: 30: Hoare triple {10931#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10931#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:12,937 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-08 10:08:12,938 INFO L290 TraceCheckUtils]: 32: Hoare triple {10932#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10932#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:12,938 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-08 10:08:12,938 INFO L290 TraceCheckUtils]: 34: Hoare triple {10933#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10933#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:12,939 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-08 10:08:12,939 INFO L290 TraceCheckUtils]: 36: Hoare triple {10934#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10934#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:12,939 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-08 10:08:12,939 INFO L290 TraceCheckUtils]: 38: Hoare triple {10935#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10935#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:12,940 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-08 10:08:12,940 INFO L290 TraceCheckUtils]: 40: Hoare triple {10936#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10936#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:12,940 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-08 10:08:12,941 INFO L290 TraceCheckUtils]: 42: Hoare triple {10937#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10937#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:12,941 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-08 10:08:12,941 INFO L290 TraceCheckUtils]: 44: Hoare triple {10938#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10938#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:12,942 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-08 10:08:12,942 INFO L290 TraceCheckUtils]: 46: Hoare triple {10939#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10939#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:12,942 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-08 10:08:12,942 INFO L290 TraceCheckUtils]: 48: Hoare triple {10940#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10940#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:12,943 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-08 10:08:12,943 INFO L290 TraceCheckUtils]: 50: Hoare triple {10915#false} assume !(~x~0 < 1000000); {10915#false} is VALID [2022-04-08 10:08:12,943 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-08 10:08:12,943 INFO L290 TraceCheckUtils]: 52: Hoare triple {10915#false} assume !(~y~0 > ~z~0); {10915#false} is VALID [2022-04-08 10:08:12,943 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-08 10:08:12,943 INFO L290 TraceCheckUtils]: 54: Hoare triple {10915#false} ~cond := #in~cond; {10915#false} is VALID [2022-04-08 10:08:12,943 INFO L290 TraceCheckUtils]: 55: Hoare triple {10915#false} assume 0 == ~cond; {10915#false} is VALID [2022-04-08 10:08:12,943 INFO L290 TraceCheckUtils]: 56: Hoare triple {10915#false} assume !false; {10915#false} is VALID [2022-04-08 10:08:12,943 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:12,943 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:13,633 INFO L290 TraceCheckUtils]: 56: Hoare triple {10915#false} assume !false; {10915#false} is VALID [2022-04-08 10:08:13,633 INFO L290 TraceCheckUtils]: 55: Hoare triple {10915#false} assume 0 == ~cond; {10915#false} is VALID [2022-04-08 10:08:13,633 INFO L290 TraceCheckUtils]: 54: Hoare triple {10915#false} ~cond := #in~cond; {10915#false} is VALID [2022-04-08 10:08:13,633 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-08 10:08:13,633 INFO L290 TraceCheckUtils]: 52: Hoare triple {10915#false} assume !(~y~0 > ~z~0); {10915#false} is VALID [2022-04-08 10:08:13,633 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-08 10:08:13,633 INFO L290 TraceCheckUtils]: 50: Hoare triple {10915#false} assume !(~x~0 < 1000000); {10915#false} is VALID [2022-04-08 10:08:13,633 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-08 10:08:13,634 INFO L290 TraceCheckUtils]: 48: Hoare triple {11135#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {11135#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:13,634 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-08 10:08:13,634 INFO L290 TraceCheckUtils]: 46: Hoare triple {11142#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {11142#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:13,635 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-08 10:08:13,635 INFO L290 TraceCheckUtils]: 44: Hoare triple {11149#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {11149#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:13,635 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-08 10:08:13,635 INFO L290 TraceCheckUtils]: 42: Hoare triple {11156#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {11156#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:13,636 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-08 10:08:13,636 INFO L290 TraceCheckUtils]: 40: Hoare triple {11163#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {11163#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:13,637 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-08 10:08:13,637 INFO L290 TraceCheckUtils]: 38: Hoare triple {11170#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {11170#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:13,637 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-08 10:08:13,637 INFO L290 TraceCheckUtils]: 36: Hoare triple {11177#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {11177#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:13,638 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-08 10:08:13,638 INFO L290 TraceCheckUtils]: 34: Hoare triple {11184#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {11184#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:13,639 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-08 10:08:13,639 INFO L290 TraceCheckUtils]: 32: Hoare triple {11191#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {11191#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:13,639 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-08 10:08:13,639 INFO L290 TraceCheckUtils]: 30: Hoare triple {11198#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {11198#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:13,640 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-08 10:08:13,640 INFO L290 TraceCheckUtils]: 28: Hoare triple {11205#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {11205#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:13,640 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-08 10:08:13,641 INFO L290 TraceCheckUtils]: 26: Hoare triple {11212#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {11212#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:13,641 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-08 10:08:13,641 INFO L290 TraceCheckUtils]: 24: Hoare triple {11219#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {11219#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:13,642 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-08 10:08:13,642 INFO L290 TraceCheckUtils]: 22: Hoare triple {11226#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {11226#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:13,642 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-08 10:08:13,643 INFO L290 TraceCheckUtils]: 20: Hoare triple {11233#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {11233#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:13,643 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-08 10:08:13,643 INFO L290 TraceCheckUtils]: 18: Hoare triple {11240#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {11240#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:13,644 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-08 10:08:13,644 INFO L290 TraceCheckUtils]: 16: Hoare triple {11247#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {11247#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:13,644 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-08 10:08:13,645 INFO L290 TraceCheckUtils]: 14: Hoare triple {11254#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {11254#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:13,645 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-08 10:08:13,645 INFO L290 TraceCheckUtils]: 12: Hoare triple {11261#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {11261#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:13,646 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-08 10:08:13,646 INFO L290 TraceCheckUtils]: 10: Hoare triple {11268#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {11268#(< main_~x~0 49981)} is VALID [2022-04-08 10:08:13,646 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-08 10:08:13,646 INFO L290 TraceCheckUtils]: 8: Hoare triple {11275#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {11275#(< main_~x~0 49980)} is VALID [2022-04-08 10:08:13,647 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-08 10:08:13,647 INFO L290 TraceCheckUtils]: 6: Hoare triple {11282#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {11282#(< main_~x~0 49979)} is VALID [2022-04-08 10:08:13,647 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-08 10:08:13,647 INFO L272 TraceCheckUtils]: 4: Hoare triple {10914#true} call #t~ret9 := main(); {10914#true} is VALID [2022-04-08 10:08:13,647 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10914#true} {10914#true} #52#return; {10914#true} is VALID [2022-04-08 10:08:13,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {10914#true} assume true; {10914#true} is VALID [2022-04-08 10:08:13,648 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-08 10:08:13,648 INFO L272 TraceCheckUtils]: 0: Hoare triple {10914#true} call ULTIMATE.init(); {10914#true} is VALID [2022-04-08 10:08:13,648 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:13,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2079849773] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:13,648 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:13,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-08 10:08:13,648 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:13,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [974700376] [2022-04-08 10:08:13,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [974700376] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:13,648 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:13,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-08 10:08:13,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035052037] [2022-04-08 10:08:13,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:13,649 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-08 10:08:13,649 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:13,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:13,684 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:13,684 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-08 10:08:13,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:13,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-08 10:08:13,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-08 10:08:13,685 INFO L87 Difference]: Start difference. First operand 58 states and 60 transitions. Second operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:14,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:14,094 INFO L93 Difference]: Finished difference Result 70 states and 75 transitions. [2022-04-08 10:08:14,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-08 10:08:14,094 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-08 10:08:14,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:14,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:14,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 71 transitions. [2022-04-08 10:08:14,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:14,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 71 transitions. [2022-04-08 10:08:14,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 71 transitions. [2022-04-08 10:08:14,156 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:14,157 INFO L225 Difference]: With dead ends: 70 [2022-04-08 10:08:14,157 INFO L226 Difference]: Without dead ends: 60 [2022-04-08 10:08:14,160 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 10:08:14,161 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 32 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:08:14,161 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 31 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:08:14,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-04-08 10:08:14,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2022-04-08 10:08:14,236 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:14,236 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:14,236 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:14,236 INFO L87 Difference]: Start difference. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:14,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:14,237 INFO L93 Difference]: Finished difference Result 60 states and 62 transitions. [2022-04-08 10:08:14,237 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-08 10:08:14,237 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:14,237 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:14,237 INFO L74 IsIncluded]: Start isIncluded. First operand has 60 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 60 states. [2022-04-08 10:08:14,237 INFO L87 Difference]: Start difference. First operand has 60 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 60 states. [2022-04-08 10:08:14,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:14,238 INFO L93 Difference]: Finished difference Result 60 states and 62 transitions. [2022-04-08 10:08:14,238 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-08 10:08:14,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:14,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:14,238 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:14,238 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:14,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:14,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 62 transitions. [2022-04-08 10:08:14,239 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 62 transitions. Word has length 57 [2022-04-08 10:08:14,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:14,239 INFO L478 AbstractCegarLoop]: Abstraction has 60 states and 62 transitions. [2022-04-08 10:08:14,239 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:14,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 62 transitions. [2022-04-08 10:08:14,288 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:14,288 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-08 10:08:14,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-08 10:08:14,288 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:14,289 INFO L499 BasicCegarLoop]: trace histogram [23, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:14,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:14,489 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-04-08 10:08:14,489 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:14,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:14,489 INFO L85 PathProgramCache]: Analyzing trace with hash -2005222043, now seen corresponding path program 41 times [2022-04-08 10:08:14,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:14,489 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1196409619] [2022-04-08 10:08:14,495 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:14,495 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:14,495 INFO L85 PathProgramCache]: Analyzing trace with hash -2005222043, now seen corresponding path program 42 times [2022-04-08 10:08:14,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:14,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748261248] [2022-04-08 10:08:14,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:14,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:14,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:14,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:14,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:14,755 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-08 10:08:14,755 INFO L290 TraceCheckUtils]: 1: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-04-08 10:08:14,755 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11730#true} {11730#true} #52#return; {11730#true} is VALID [2022-04-08 10:08:14,755 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-08 10:08:14,755 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-08 10:08:14,755 INFO L290 TraceCheckUtils]: 2: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-04-08 10:08:14,756 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11730#true} {11730#true} #52#return; {11730#true} is VALID [2022-04-08 10:08:14,756 INFO L272 TraceCheckUtils]: 4: Hoare triple {11730#true} call #t~ret9 := main(); {11730#true} is VALID [2022-04-08 10:08:14,756 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-08 10:08:14,756 INFO L290 TraceCheckUtils]: 6: Hoare triple {11735#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11735#(= main_~x~0 0)} is VALID [2022-04-08 10:08:14,756 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-08 10:08:14,757 INFO L290 TraceCheckUtils]: 8: Hoare triple {11736#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11736#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:14,757 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-08 10:08:14,757 INFO L290 TraceCheckUtils]: 10: Hoare triple {11737#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11737#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:14,758 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-08 10:08:14,758 INFO L290 TraceCheckUtils]: 12: Hoare triple {11738#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11738#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:14,758 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-08 10:08:14,758 INFO L290 TraceCheckUtils]: 14: Hoare triple {11739#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11739#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:14,759 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-08 10:08:14,759 INFO L290 TraceCheckUtils]: 16: Hoare triple {11740#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11740#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:14,759 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-08 10:08:14,760 INFO L290 TraceCheckUtils]: 18: Hoare triple {11741#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11741#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:14,760 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-08 10:08:14,760 INFO L290 TraceCheckUtils]: 20: Hoare triple {11742#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11742#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:14,761 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-08 10:08:14,761 INFO L290 TraceCheckUtils]: 22: Hoare triple {11743#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11743#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:14,761 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-08 10:08:14,761 INFO L290 TraceCheckUtils]: 24: Hoare triple {11744#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11744#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:14,762 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-08 10:08:14,762 INFO L290 TraceCheckUtils]: 26: Hoare triple {11745#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11745#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:14,762 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-08 10:08:14,763 INFO L290 TraceCheckUtils]: 28: Hoare triple {11746#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11746#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:14,763 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-08 10:08:14,763 INFO L290 TraceCheckUtils]: 30: Hoare triple {11747#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11747#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:14,764 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-08 10:08:14,764 INFO L290 TraceCheckUtils]: 32: Hoare triple {11748#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11748#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:14,764 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-08 10:08:14,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {11749#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11749#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:14,765 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-08 10:08:14,765 INFO L290 TraceCheckUtils]: 36: Hoare triple {11750#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11750#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:14,765 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-08 10:08:14,766 INFO L290 TraceCheckUtils]: 38: Hoare triple {11751#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11751#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:14,766 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-08 10:08:14,766 INFO L290 TraceCheckUtils]: 40: Hoare triple {11752#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11752#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:14,767 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-08 10:08:14,767 INFO L290 TraceCheckUtils]: 42: Hoare triple {11753#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11753#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:14,767 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-08 10:08:14,767 INFO L290 TraceCheckUtils]: 44: Hoare triple {11754#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11754#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:14,768 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-08 10:08:14,768 INFO L290 TraceCheckUtils]: 46: Hoare triple {11755#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11755#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:14,768 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-08 10:08:14,769 INFO L290 TraceCheckUtils]: 48: Hoare triple {11756#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11756#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:14,769 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-08 10:08:14,769 INFO L290 TraceCheckUtils]: 50: Hoare triple {11757#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {11757#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:14,770 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-08 10:08:14,770 INFO L290 TraceCheckUtils]: 52: Hoare triple {11731#false} assume !(~x~0 < 1000000); {11731#false} is VALID [2022-04-08 10:08:14,770 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-08 10:08:14,770 INFO L290 TraceCheckUtils]: 54: Hoare triple {11731#false} assume !(~y~0 > ~z~0); {11731#false} is VALID [2022-04-08 10:08:14,770 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-08 10:08:14,770 INFO L290 TraceCheckUtils]: 56: Hoare triple {11731#false} ~cond := #in~cond; {11731#false} is VALID [2022-04-08 10:08:14,770 INFO L290 TraceCheckUtils]: 57: Hoare triple {11731#false} assume 0 == ~cond; {11731#false} is VALID [2022-04-08 10:08:14,770 INFO L290 TraceCheckUtils]: 58: Hoare triple {11731#false} assume !false; {11731#false} is VALID [2022-04-08 10:08:14,770 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 23 proven. 506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:14,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:14,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748261248] [2022-04-08 10:08:14,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748261248] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:14,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [725820088] [2022-04-08 10:08:14,771 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:08:14,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:14,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:14,771 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:14,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-08 10:08:14,806 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:08:14,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:14,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:08:14,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:14,815 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:15,177 INFO L272 TraceCheckUtils]: 0: Hoare triple {11730#true} call ULTIMATE.init(); {11730#true} is VALID [2022-04-08 10:08:15,177 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-08 10:08:15,177 INFO L290 TraceCheckUtils]: 2: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-04-08 10:08:15,177 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11730#true} {11730#true} #52#return; {11730#true} is VALID [2022-04-08 10:08:15,178 INFO L272 TraceCheckUtils]: 4: Hoare triple {11730#true} call #t~ret9 := main(); {11730#true} is VALID [2022-04-08 10:08:15,178 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-08 10:08:15,178 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-08 10:08:15,178 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-08 10:08:15,179 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-08 10:08:15,179 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-08 10:08:15,179 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-08 10:08:15,180 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-08 10:08:15,180 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-08 10:08:15,180 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-08 10:08:15,181 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-08 10:08:15,181 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-08 10:08:15,181 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-08 10:08:15,181 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-08 10:08:15,182 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-08 10:08:15,182 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-08 10:08:15,182 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-08 10:08:15,183 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-08 10:08:15,183 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-08 10:08:15,183 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-08 10:08:15,184 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-08 10:08:15,184 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-08 10:08:15,184 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-08 10:08:15,185 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-08 10:08:15,185 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-08 10:08:15,185 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-08 10:08:15,185 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-08 10:08:15,186 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-08 10:08:15,186 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-08 10:08:15,186 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-08 10:08:15,187 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-08 10:08:15,187 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-08 10:08:15,187 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-08 10:08:15,188 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-08 10:08:15,188 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-08 10:08:15,188 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-08 10:08:15,188 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-08 10:08:15,189 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-08 10:08:15,189 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-08 10:08:15,189 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-08 10:08:15,190 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-08 10:08:15,190 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-08 10:08:15,190 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-08 10:08:15,191 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-08 10:08:15,191 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-08 10:08:15,191 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-08 10:08:15,192 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-08 10:08:15,192 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-08 10:08:15,192 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-08 10:08:15,193 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-08 10:08:15,193 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-08 10:08:15,193 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-08 10:08:15,193 INFO L290 TraceCheckUtils]: 56: Hoare triple {11731#false} ~cond := #in~cond; {11731#false} is VALID [2022-04-08 10:08:15,193 INFO L290 TraceCheckUtils]: 57: Hoare triple {11731#false} assume 0 == ~cond; {11731#false} is VALID [2022-04-08 10:08:15,193 INFO L290 TraceCheckUtils]: 58: Hoare triple {11731#false} assume !false; {11731#false} is VALID [2022-04-08 10:08:15,194 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 23 proven. 1 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2022-04-08 10:08:15,194 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:15,447 INFO L290 TraceCheckUtils]: 58: Hoare triple {11731#false} assume !false; {11731#false} is VALID [2022-04-08 10:08:15,450 INFO L290 TraceCheckUtils]: 57: Hoare triple {11731#false} assume 0 == ~cond; {11731#false} is VALID [2022-04-08 10:08:15,450 INFO L290 TraceCheckUtils]: 56: Hoare triple {11731#false} ~cond := #in~cond; {11731#false} is VALID [2022-04-08 10:08:15,450 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-08 10:08:15,463 INFO L290 TraceCheckUtils]: 54: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {11731#false} is VALID [2022-04-08 10:08:15,464 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-08 10:08:15,464 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-08 10:08:15,464 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-08 10:08:15,464 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-08 10:08:15,465 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-08 10:08:15,465 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-08 10:08:15,465 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-08 10:08:15,465 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-08 10:08:15,466 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-08 10:08:15,466 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-08 10:08:15,466 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-08 10:08:15,466 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-08 10:08:15,467 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-08 10:08:15,467 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-08 10:08:15,467 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-08 10:08:15,468 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-08 10:08:15,468 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-08 10:08:15,468 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-08 10:08:15,468 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-08 10:08:15,468 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-08 10:08:15,469 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-08 10:08:15,469 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-08 10:08:15,469 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-08 10:08:15,469 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-08 10:08:15,470 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-08 10:08:15,470 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-08 10:08:15,470 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-08 10:08:15,471 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-08 10:08:15,471 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-08 10:08:15,471 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-08 10:08:15,471 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-08 10:08:15,472 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-08 10:08:15,472 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-08 10:08:15,472 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-08 10:08:15,472 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-08 10:08:15,473 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-08 10:08:15,473 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-08 10:08:15,473 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-08 10:08:15,473 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-08 10:08:15,474 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-08 10:08:15,474 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-08 10:08:15,474 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-08 10:08:15,474 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-08 10:08:15,475 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-08 10:08:15,475 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-08 10:08:15,475 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-08 10:08:15,475 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-08 10:08:15,476 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-08 10:08:15,476 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-08 10:08:15,476 INFO L272 TraceCheckUtils]: 4: Hoare triple {11730#true} call #t~ret9 := main(); {11730#true} is VALID [2022-04-08 10:08:15,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11730#true} {11730#true} #52#return; {11730#true} is VALID [2022-04-08 10:08:15,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-04-08 10:08:15,476 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-08 10:08:15,476 INFO L272 TraceCheckUtils]: 0: Hoare triple {11730#true} call ULTIMATE.init(); {11730#true} is VALID [2022-04-08 10:08:15,477 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 23 proven. 1 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2022-04-08 10:08:15,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [725820088] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:15,477 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:15,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 4, 4] total 30 [2022-04-08 10:08:15,477 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:15,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1196409619] [2022-04-08 10:08:15,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1196409619] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:15,477 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:15,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-08 10:08:15,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210970929] [2022-04-08 10:08:15,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:15,477 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-08 10:08:15,478 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:15,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:15,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:15,514 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-08 10:08:15,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:15,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-08 10:08:15,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=316, Invalid=554, Unknown=0, NotChecked=0, Total=870 [2022-04-08 10:08:15,515 INFO L87 Difference]: Start difference. First operand 60 states and 62 transitions. Second operand has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:15,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:15,959 INFO L93 Difference]: Finished difference Result 72 states and 77 transitions. [2022-04-08 10:08:15,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-08 10:08:15,960 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-08 10:08:15,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:15,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:15,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 73 transitions. [2022-04-08 10:08:15,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:15,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 73 transitions. [2022-04-08 10:08:15,961 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 73 transitions. [2022-04-08 10:08:16,027 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:16,028 INFO L225 Difference]: With dead ends: 72 [2022-04-08 10:08:16,028 INFO L226 Difference]: Without dead ends: 62 [2022-04-08 10:08:16,031 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=914, Invalid=1842, Unknown=0, NotChecked=0, Total=2756 [2022-04-08 10:08:16,031 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 33 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:08:16,032 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 31 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:08:16,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2022-04-08 10:08:16,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2022-04-08 10:08:16,098 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:16,099 INFO L82 GeneralOperation]: Start isEquivalent. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 57 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:16,099 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 57 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:16,099 INFO L87 Difference]: Start difference. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 57 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:16,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:16,101 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2022-04-08 10:08:16,101 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-08 10:08:16,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:16,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:16,101 INFO L74 IsIncluded]: Start isIncluded. First operand has 62 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 57 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 62 states. [2022-04-08 10:08:16,101 INFO L87 Difference]: Start difference. First operand has 62 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 57 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 62 states. [2022-04-08 10:08:16,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:16,102 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2022-04-08 10:08:16,102 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-08 10:08:16,102 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:16,102 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:16,102 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:16,102 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:16,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 57 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:16,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 64 transitions. [2022-04-08 10:08:16,103 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 64 transitions. Word has length 59 [2022-04-08 10:08:16,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:16,103 INFO L478 AbstractCegarLoop]: Abstraction has 62 states and 64 transitions. [2022-04-08 10:08:16,103 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:16,103 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 64 transitions. [2022-04-08 10:08:16,157 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:16,157 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-08 10:08:16,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-08 10:08:16,158 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:16,158 INFO L499 BasicCegarLoop]: trace histogram [24, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:16,182 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:16,375 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-04-08 10:08:16,375 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:16,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:16,376 INFO L85 PathProgramCache]: Analyzing trace with hash 215670786, now seen corresponding path program 43 times [2022-04-08 10:08:16,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:16,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1872419414] [2022-04-08 10:08:16,380 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:16,380 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:16,380 INFO L85 PathProgramCache]: Analyzing trace with hash 215670786, now seen corresponding path program 44 times [2022-04-08 10:08:16,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:16,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425825792] [2022-04-08 10:08:16,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:16,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:16,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:16,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:16,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:16,626 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-08 10:08:16,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {12554#true} assume true; {12554#true} is VALID [2022-04-08 10:08:16,626 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12554#true} {12554#true} #52#return; {12554#true} is VALID [2022-04-08 10:08:16,627 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-08 10:08:16,627 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-08 10:08:16,627 INFO L290 TraceCheckUtils]: 2: Hoare triple {12554#true} assume true; {12554#true} is VALID [2022-04-08 10:08:16,627 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12554#true} {12554#true} #52#return; {12554#true} is VALID [2022-04-08 10:08:16,627 INFO L272 TraceCheckUtils]: 4: Hoare triple {12554#true} call #t~ret9 := main(); {12554#true} is VALID [2022-04-08 10:08:16,627 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-08 10:08:16,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {12559#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {12559#(= main_~x~0 0)} is VALID [2022-04-08 10:08:16,628 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-08 10:08:16,628 INFO L290 TraceCheckUtils]: 8: Hoare triple {12560#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12560#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:16,628 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-08 10:08:16,629 INFO L290 TraceCheckUtils]: 10: Hoare triple {12561#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12561#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:16,629 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-08 10:08:16,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {12562#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12562#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:16,630 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-08 10:08:16,630 INFO L290 TraceCheckUtils]: 14: Hoare triple {12563#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12563#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:16,630 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-08 10:08:16,630 INFO L290 TraceCheckUtils]: 16: Hoare triple {12564#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12564#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:16,631 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-08 10:08:16,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {12565#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12565#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:16,631 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-08 10:08:16,632 INFO L290 TraceCheckUtils]: 20: Hoare triple {12566#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12566#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:16,632 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-08 10:08:16,632 INFO L290 TraceCheckUtils]: 22: Hoare triple {12567#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12567#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:16,633 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-08 10:08:16,633 INFO L290 TraceCheckUtils]: 24: Hoare triple {12568#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12568#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:16,633 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-08 10:08:16,633 INFO L290 TraceCheckUtils]: 26: Hoare triple {12569#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12569#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:16,634 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-08 10:08:16,634 INFO L290 TraceCheckUtils]: 28: Hoare triple {12570#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12570#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:16,634 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-08 10:08:16,635 INFO L290 TraceCheckUtils]: 30: Hoare triple {12571#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12571#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:16,635 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-08 10:08:16,635 INFO L290 TraceCheckUtils]: 32: Hoare triple {12572#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12572#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:16,636 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-08 10:08:16,636 INFO L290 TraceCheckUtils]: 34: Hoare triple {12573#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12573#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:16,636 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-08 10:08:16,636 INFO L290 TraceCheckUtils]: 36: Hoare triple {12574#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12574#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:16,637 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-08 10:08:16,637 INFO L290 TraceCheckUtils]: 38: Hoare triple {12575#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12575#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:16,637 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-08 10:08:16,639 INFO L290 TraceCheckUtils]: 40: Hoare triple {12576#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12576#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:16,639 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-08 10:08:16,640 INFO L290 TraceCheckUtils]: 42: Hoare triple {12577#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12577#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:16,640 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-08 10:08:16,640 INFO L290 TraceCheckUtils]: 44: Hoare triple {12578#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12578#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:16,641 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-08 10:08:16,641 INFO L290 TraceCheckUtils]: 46: Hoare triple {12579#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12579#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:16,641 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-08 10:08:16,642 INFO L290 TraceCheckUtils]: 48: Hoare triple {12580#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12580#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:16,642 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-08 10:08:16,642 INFO L290 TraceCheckUtils]: 50: Hoare triple {12581#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12581#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:16,642 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-08 10:08:16,643 INFO L290 TraceCheckUtils]: 52: Hoare triple {12582#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12582#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:16,643 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-08 10:08:16,643 INFO L290 TraceCheckUtils]: 54: Hoare triple {12555#false} assume !(~x~0 < 1000000); {12555#false} is VALID [2022-04-08 10:08:16,643 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-08 10:08:16,643 INFO L290 TraceCheckUtils]: 56: Hoare triple {12555#false} assume !(~y~0 > ~z~0); {12555#false} is VALID [2022-04-08 10:08:16,643 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-08 10:08:16,643 INFO L290 TraceCheckUtils]: 58: Hoare triple {12555#false} ~cond := #in~cond; {12555#false} is VALID [2022-04-08 10:08:16,643 INFO L290 TraceCheckUtils]: 59: Hoare triple {12555#false} assume 0 == ~cond; {12555#false} is VALID [2022-04-08 10:08:16,643 INFO L290 TraceCheckUtils]: 60: Hoare triple {12555#false} assume !false; {12555#false} is VALID [2022-04-08 10:08:16,644 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:16,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:16,644 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425825792] [2022-04-08 10:08:16,644 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425825792] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:16,644 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330977603] [2022-04-08 10:08:16,644 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:08:16,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:16,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:16,645 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:16,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-08 10:08:16,690 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:08:16,690 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:16,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-08 10:08:16,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:16,702 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:16,988 INFO L272 TraceCheckUtils]: 0: Hoare triple {12554#true} call ULTIMATE.init(); {12554#true} is VALID [2022-04-08 10:08:16,989 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-08 10:08:16,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {12554#true} assume true; {12554#true} is VALID [2022-04-08 10:08:16,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12554#true} {12554#true} #52#return; {12554#true} is VALID [2022-04-08 10:08:16,989 INFO L272 TraceCheckUtils]: 4: Hoare triple {12554#true} call #t~ret9 := main(); {12554#true} is VALID [2022-04-08 10:08:16,989 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-08 10:08:16,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {12602#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {12602#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:16,990 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-08 10:08:16,990 INFO L290 TraceCheckUtils]: 8: Hoare triple {12560#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12560#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:16,990 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-08 10:08:16,991 INFO L290 TraceCheckUtils]: 10: Hoare triple {12561#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12561#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:16,991 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-08 10:08:16,991 INFO L290 TraceCheckUtils]: 12: Hoare triple {12562#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12562#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:16,995 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-08 10:08:16,995 INFO L290 TraceCheckUtils]: 14: Hoare triple {12563#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12563#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:16,996 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-08 10:08:16,996 INFO L290 TraceCheckUtils]: 16: Hoare triple {12564#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12564#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:16,997 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-08 10:08:16,997 INFO L290 TraceCheckUtils]: 18: Hoare triple {12565#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12565#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:16,997 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-08 10:08:16,997 INFO L290 TraceCheckUtils]: 20: Hoare triple {12566#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12566#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:16,998 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-08 10:08:16,998 INFO L290 TraceCheckUtils]: 22: Hoare triple {12567#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12567#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:16,998 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-08 10:08:16,999 INFO L290 TraceCheckUtils]: 24: Hoare triple {12568#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12568#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:16,999 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-08 10:08:16,999 INFO L290 TraceCheckUtils]: 26: Hoare triple {12569#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12569#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:17,000 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-08 10:08:17,000 INFO L290 TraceCheckUtils]: 28: Hoare triple {12570#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12570#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:17,000 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-08 10:08:17,008 INFO L290 TraceCheckUtils]: 30: Hoare triple {12571#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12571#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:17,008 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-08 10:08:17,008 INFO L290 TraceCheckUtils]: 32: Hoare triple {12572#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12572#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:17,009 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-08 10:08:17,009 INFO L290 TraceCheckUtils]: 34: Hoare triple {12573#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12573#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:17,009 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-08 10:08:17,010 INFO L290 TraceCheckUtils]: 36: Hoare triple {12574#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12574#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:17,010 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-08 10:08:17,010 INFO L290 TraceCheckUtils]: 38: Hoare triple {12575#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12575#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:17,011 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-08 10:08:17,011 INFO L290 TraceCheckUtils]: 40: Hoare triple {12576#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12576#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:17,011 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-08 10:08:17,011 INFO L290 TraceCheckUtils]: 42: Hoare triple {12577#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12577#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:17,012 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-08 10:08:17,012 INFO L290 TraceCheckUtils]: 44: Hoare triple {12578#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12578#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:17,012 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-08 10:08:17,013 INFO L290 TraceCheckUtils]: 46: Hoare triple {12579#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12579#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:17,013 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-08 10:08:17,013 INFO L290 TraceCheckUtils]: 48: Hoare triple {12580#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12580#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:17,014 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-08 10:08:17,014 INFO L290 TraceCheckUtils]: 50: Hoare triple {12581#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12581#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:17,014 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-08 10:08:17,014 INFO L290 TraceCheckUtils]: 52: Hoare triple {12582#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12582#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:17,015 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-08 10:08:17,015 INFO L290 TraceCheckUtils]: 54: Hoare triple {12555#false} assume !(~x~0 < 1000000); {12555#false} is VALID [2022-04-08 10:08:17,015 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-08 10:08:17,015 INFO L290 TraceCheckUtils]: 56: Hoare triple {12555#false} assume !(~y~0 > ~z~0); {12555#false} is VALID [2022-04-08 10:08:17,015 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-08 10:08:17,015 INFO L290 TraceCheckUtils]: 58: Hoare triple {12555#false} ~cond := #in~cond; {12555#false} is VALID [2022-04-08 10:08:17,015 INFO L290 TraceCheckUtils]: 59: Hoare triple {12555#false} assume 0 == ~cond; {12555#false} is VALID [2022-04-08 10:08:17,015 INFO L290 TraceCheckUtils]: 60: Hoare triple {12555#false} assume !false; {12555#false} is VALID [2022-04-08 10:08:17,016 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:17,016 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:17,814 INFO L290 TraceCheckUtils]: 60: Hoare triple {12555#false} assume !false; {12555#false} is VALID [2022-04-08 10:08:17,814 INFO L290 TraceCheckUtils]: 59: Hoare triple {12555#false} assume 0 == ~cond; {12555#false} is VALID [2022-04-08 10:08:17,814 INFO L290 TraceCheckUtils]: 58: Hoare triple {12555#false} ~cond := #in~cond; {12555#false} is VALID [2022-04-08 10:08:17,814 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-08 10:08:17,814 INFO L290 TraceCheckUtils]: 56: Hoare triple {12555#false} assume !(~y~0 > ~z~0); {12555#false} is VALID [2022-04-08 10:08:17,814 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-08 10:08:17,814 INFO L290 TraceCheckUtils]: 54: Hoare triple {12555#false} assume !(~x~0 < 1000000); {12555#false} is VALID [2022-04-08 10:08:17,815 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-08 10:08:17,815 INFO L290 TraceCheckUtils]: 52: Hoare triple {12789#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {12789#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:17,815 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-08 10:08:17,815 INFO L290 TraceCheckUtils]: 50: Hoare triple {12796#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {12796#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:17,816 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-08 10:08:17,816 INFO L290 TraceCheckUtils]: 48: Hoare triple {12803#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {12803#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:17,816 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-08 10:08:17,817 INFO L290 TraceCheckUtils]: 46: Hoare triple {12810#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {12810#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:17,817 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-08 10:08:17,817 INFO L290 TraceCheckUtils]: 44: Hoare triple {12817#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {12817#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:17,818 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-08 10:08:17,818 INFO L290 TraceCheckUtils]: 42: Hoare triple {12824#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {12824#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:17,818 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-08 10:08:17,818 INFO L290 TraceCheckUtils]: 40: Hoare triple {12831#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {12831#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:17,819 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-08 10:08:17,819 INFO L290 TraceCheckUtils]: 38: Hoare triple {12838#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {12838#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:17,819 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-08 10:08:17,820 INFO L290 TraceCheckUtils]: 36: Hoare triple {12845#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {12845#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:17,820 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-08 10:08:17,820 INFO L290 TraceCheckUtils]: 34: Hoare triple {12852#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {12852#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:17,821 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-08 10:08:17,821 INFO L290 TraceCheckUtils]: 32: Hoare triple {12859#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {12859#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:17,821 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-08 10:08:17,821 INFO L290 TraceCheckUtils]: 30: Hoare triple {12866#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {12866#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:17,822 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-08 10:08:17,822 INFO L290 TraceCheckUtils]: 28: Hoare triple {12873#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {12873#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:17,822 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-08 10:08:17,823 INFO L290 TraceCheckUtils]: 26: Hoare triple {12880#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {12880#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:17,823 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-08 10:08:17,823 INFO L290 TraceCheckUtils]: 24: Hoare triple {12887#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {12887#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:17,823 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-08 10:08:17,824 INFO L290 TraceCheckUtils]: 22: Hoare triple {12894#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {12894#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:17,824 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-08 10:08:17,824 INFO L290 TraceCheckUtils]: 20: Hoare triple {12901#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {12901#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:17,825 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-08 10:08:17,825 INFO L290 TraceCheckUtils]: 18: Hoare triple {12908#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {12908#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:17,825 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-08 10:08:17,826 INFO L290 TraceCheckUtils]: 16: Hoare triple {12915#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {12915#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:17,826 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-08 10:08:17,826 INFO L290 TraceCheckUtils]: 14: Hoare triple {12922#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {12922#(< main_~x~0 49981)} is VALID [2022-04-08 10:08:17,826 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-08 10:08:17,827 INFO L290 TraceCheckUtils]: 12: Hoare triple {12929#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {12929#(< main_~x~0 49980)} is VALID [2022-04-08 10:08:17,827 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-08 10:08:17,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {12936#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {12936#(< main_~x~0 49979)} is VALID [2022-04-08 10:08:17,828 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-08 10:08:17,828 INFO L290 TraceCheckUtils]: 8: Hoare triple {12943#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {12943#(< main_~x~0 49978)} is VALID [2022-04-08 10:08:17,828 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-08 10:08:17,828 INFO L290 TraceCheckUtils]: 6: Hoare triple {12950#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {12950#(< main_~x~0 49977)} is VALID [2022-04-08 10:08:17,829 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-08 10:08:17,829 INFO L272 TraceCheckUtils]: 4: Hoare triple {12554#true} call #t~ret9 := main(); {12554#true} is VALID [2022-04-08 10:08:17,829 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12554#true} {12554#true} #52#return; {12554#true} is VALID [2022-04-08 10:08:17,829 INFO L290 TraceCheckUtils]: 2: Hoare triple {12554#true} assume true; {12554#true} is VALID [2022-04-08 10:08:17,829 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-08 10:08:17,829 INFO L272 TraceCheckUtils]: 0: Hoare triple {12554#true} call ULTIMATE.init(); {12554#true} is VALID [2022-04-08 10:08:17,829 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:17,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [330977603] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:17,830 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:17,830 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 52 [2022-04-08 10:08:17,830 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:17,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1872419414] [2022-04-08 10:08:17,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1872419414] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:17,830 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:17,830 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-08 10:08:17,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612718469] [2022-04-08 10:08:17,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:17,830 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-08 10:08:17,830 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:17,831 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:17,864 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:17,864 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-08 10:08:17,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:17,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-08 10:08:17,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=1375, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 10:08:17,865 INFO L87 Difference]: Start difference. First operand 62 states and 64 transitions. Second operand has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:18,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:18,307 INFO L93 Difference]: Finished difference Result 74 states and 79 transitions. [2022-04-08 10:08:18,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-08 10:08:18,308 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-08 10:08:18,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:18,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:18,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 75 transitions. [2022-04-08 10:08:18,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:18,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 75 transitions. [2022-04-08 10:08:18,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 75 transitions. [2022-04-08 10:08:18,362 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:18,363 INFO L225 Difference]: With dead ends: 74 [2022-04-08 10:08:18,363 INFO L226 Difference]: Without dead ends: 64 [2022-04-08 10:08:18,364 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2502, Invalid=3198, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 10:08:18,364 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 34 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 91 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:08:18,365 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 41 Invalid, 120 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 91 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:08:18,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-04-08 10:08:18,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2022-04-08 10:08:18,431 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:18,431 INFO L82 GeneralOperation]: Start isEquivalent. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 59 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:18,431 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 59 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:18,431 INFO L87 Difference]: Start difference. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 59 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:18,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:18,432 INFO L93 Difference]: Finished difference Result 64 states and 66 transitions. [2022-04-08 10:08:18,432 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-08 10:08:18,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:18,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:18,432 INFO L74 IsIncluded]: Start isIncluded. First operand has 64 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 59 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 64 states. [2022-04-08 10:08:18,433 INFO L87 Difference]: Start difference. First operand has 64 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 59 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 64 states. [2022-04-08 10:08:18,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:18,433 INFO L93 Difference]: Finished difference Result 64 states and 66 transitions. [2022-04-08 10:08:18,433 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-08 10:08:18,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:18,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:18,433 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:18,433 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:18,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 59 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:18,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 66 transitions. [2022-04-08 10:08:18,434 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 66 transitions. Word has length 61 [2022-04-08 10:08:18,434 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:18,434 INFO L478 AbstractCegarLoop]: Abstraction has 64 states and 66 transitions. [2022-04-08 10:08:18,434 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:18,434 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 66 transitions. [2022-04-08 10:08:18,484 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:18,484 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-08 10:08:18,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 10:08:18,485 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:18,485 INFO L499 BasicCegarLoop]: trace histogram [25, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:18,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:18,685 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:18,685 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:18,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:18,686 INFO L85 PathProgramCache]: Analyzing trace with hash -105066657, now seen corresponding path program 45 times [2022-04-08 10:08:18,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:18,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [270617671] [2022-04-08 10:08:18,691 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:18,691 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:18,691 INFO L85 PathProgramCache]: Analyzing trace with hash -105066657, now seen corresponding path program 46 times [2022-04-08 10:08:18,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:18,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552402165] [2022-04-08 10:08:18,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:18,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:18,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:18,972 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:18,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:18,974 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-08 10:08:18,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {13426#true} assume true; {13426#true} is VALID [2022-04-08 10:08:18,975 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13426#true} {13426#true} #52#return; {13426#true} is VALID [2022-04-08 10:08:18,975 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-08 10:08:18,975 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-08 10:08:18,975 INFO L290 TraceCheckUtils]: 2: Hoare triple {13426#true} assume true; {13426#true} is VALID [2022-04-08 10:08:18,975 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13426#true} {13426#true} #52#return; {13426#true} is VALID [2022-04-08 10:08:18,975 INFO L272 TraceCheckUtils]: 4: Hoare triple {13426#true} call #t~ret9 := main(); {13426#true} is VALID [2022-04-08 10:08:18,975 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-08 10:08:18,976 INFO L290 TraceCheckUtils]: 6: Hoare triple {13431#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {13431#(= main_~x~0 0)} is VALID [2022-04-08 10:08:18,976 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-08 10:08:18,976 INFO L290 TraceCheckUtils]: 8: Hoare triple {13432#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13432#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:18,977 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-08 10:08:18,977 INFO L290 TraceCheckUtils]: 10: Hoare triple {13433#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13433#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:18,979 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-08 10:08:18,979 INFO L290 TraceCheckUtils]: 12: Hoare triple {13434#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13434#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:18,981 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-08 10:08:18,982 INFO L290 TraceCheckUtils]: 14: Hoare triple {13435#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13435#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:18,982 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-08 10:08:18,982 INFO L290 TraceCheckUtils]: 16: Hoare triple {13436#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13436#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:18,983 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-08 10:08:18,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {13437#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13437#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:18,983 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-08 10:08:18,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {13438#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13438#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:18,984 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-08 10:08:18,984 INFO L290 TraceCheckUtils]: 22: Hoare triple {13439#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13439#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:18,984 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-08 10:08:18,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {13440#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13440#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:18,985 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-08 10:08:18,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {13441#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13441#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:18,986 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-08 10:08:18,986 INFO L290 TraceCheckUtils]: 28: Hoare triple {13442#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13442#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:18,986 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-08 10:08:18,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {13443#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13443#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:18,987 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-08 10:08:18,987 INFO L290 TraceCheckUtils]: 32: Hoare triple {13444#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13444#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:18,987 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-08 10:08:18,988 INFO L290 TraceCheckUtils]: 34: Hoare triple {13445#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13445#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:18,988 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-08 10:08:18,988 INFO L290 TraceCheckUtils]: 36: Hoare triple {13446#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13446#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:18,988 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-08 10:08:18,989 INFO L290 TraceCheckUtils]: 38: Hoare triple {13447#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13447#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:18,989 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-08 10:08:18,989 INFO L290 TraceCheckUtils]: 40: Hoare triple {13448#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13448#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:18,990 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-08 10:08:18,990 INFO L290 TraceCheckUtils]: 42: Hoare triple {13449#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13449#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:18,990 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-08 10:08:18,990 INFO L290 TraceCheckUtils]: 44: Hoare triple {13450#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13450#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:18,991 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-08 10:08:18,991 INFO L290 TraceCheckUtils]: 46: Hoare triple {13451#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13451#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:18,991 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-08 10:08:18,992 INFO L290 TraceCheckUtils]: 48: Hoare triple {13452#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13452#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:18,992 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-08 10:08:18,992 INFO L290 TraceCheckUtils]: 50: Hoare triple {13453#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13453#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:18,993 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-08 10:08:18,993 INFO L290 TraceCheckUtils]: 52: Hoare triple {13454#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13454#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:18,993 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-08 10:08:18,993 INFO L290 TraceCheckUtils]: 54: Hoare triple {13455#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13455#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:18,994 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-08 10:08:18,994 INFO L290 TraceCheckUtils]: 56: Hoare triple {13427#false} assume !(~x~0 < 1000000); {13427#false} is VALID [2022-04-08 10:08:18,994 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-08 10:08:18,994 INFO L290 TraceCheckUtils]: 58: Hoare triple {13427#false} assume !(~y~0 > ~z~0); {13427#false} is VALID [2022-04-08 10:08:18,994 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-08 10:08:18,994 INFO L290 TraceCheckUtils]: 60: Hoare triple {13427#false} ~cond := #in~cond; {13427#false} is VALID [2022-04-08 10:08:18,994 INFO L290 TraceCheckUtils]: 61: Hoare triple {13427#false} assume 0 == ~cond; {13427#false} is VALID [2022-04-08 10:08:18,994 INFO L290 TraceCheckUtils]: 62: Hoare triple {13427#false} assume !false; {13427#false} is VALID [2022-04-08 10:08:18,994 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:18,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:18,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552402165] [2022-04-08 10:08:18,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552402165] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:18,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [266031734] [2022-04-08 10:08:18,995 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:08:18,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:18,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:18,996 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:18,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-08 10:08:19,040 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:08:19,040 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:19,041 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-08 10:08:19,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:19,055 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:19,353 INFO L272 TraceCheckUtils]: 0: Hoare triple {13426#true} call ULTIMATE.init(); {13426#true} is VALID [2022-04-08 10:08:19,353 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-08 10:08:19,353 INFO L290 TraceCheckUtils]: 2: Hoare triple {13426#true} assume true; {13426#true} is VALID [2022-04-08 10:08:19,353 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13426#true} {13426#true} #52#return; {13426#true} is VALID [2022-04-08 10:08:19,353 INFO L272 TraceCheckUtils]: 4: Hoare triple {13426#true} call #t~ret9 := main(); {13426#true} is VALID [2022-04-08 10:08:19,354 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-08 10:08:19,354 INFO L290 TraceCheckUtils]: 6: Hoare triple {13475#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {13475#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:19,355 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-08 10:08:19,355 INFO L290 TraceCheckUtils]: 8: Hoare triple {13432#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13432#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:19,355 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-08 10:08:19,356 INFO L290 TraceCheckUtils]: 10: Hoare triple {13433#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13433#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:19,356 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-08 10:08:19,356 INFO L290 TraceCheckUtils]: 12: Hoare triple {13434#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13434#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:19,357 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-08 10:08:19,357 INFO L290 TraceCheckUtils]: 14: Hoare triple {13435#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13435#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:19,357 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-08 10:08:19,357 INFO L290 TraceCheckUtils]: 16: Hoare triple {13436#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13436#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:19,358 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-08 10:08:19,358 INFO L290 TraceCheckUtils]: 18: Hoare triple {13437#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13437#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:19,358 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-08 10:08:19,359 INFO L290 TraceCheckUtils]: 20: Hoare triple {13438#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13438#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:19,359 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-08 10:08:19,359 INFO L290 TraceCheckUtils]: 22: Hoare triple {13439#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13439#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:19,359 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-08 10:08:19,360 INFO L290 TraceCheckUtils]: 24: Hoare triple {13440#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13440#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:19,360 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-08 10:08:19,360 INFO L290 TraceCheckUtils]: 26: Hoare triple {13441#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13441#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:19,361 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-08 10:08:19,361 INFO L290 TraceCheckUtils]: 28: Hoare triple {13442#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13442#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:19,361 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-08 10:08:19,361 INFO L290 TraceCheckUtils]: 30: Hoare triple {13443#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13443#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:19,362 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-08 10:08:19,362 INFO L290 TraceCheckUtils]: 32: Hoare triple {13444#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13444#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:19,362 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-08 10:08:19,363 INFO L290 TraceCheckUtils]: 34: Hoare triple {13445#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13445#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:19,363 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-08 10:08:19,363 INFO L290 TraceCheckUtils]: 36: Hoare triple {13446#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13446#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:19,364 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-08 10:08:19,364 INFO L290 TraceCheckUtils]: 38: Hoare triple {13447#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13447#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:19,364 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-08 10:08:19,364 INFO L290 TraceCheckUtils]: 40: Hoare triple {13448#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13448#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:19,365 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-08 10:08:19,365 INFO L290 TraceCheckUtils]: 42: Hoare triple {13449#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13449#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:19,366 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-08 10:08:19,366 INFO L290 TraceCheckUtils]: 44: Hoare triple {13450#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13450#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:19,366 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-08 10:08:19,366 INFO L290 TraceCheckUtils]: 46: Hoare triple {13451#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13451#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:19,367 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-08 10:08:19,367 INFO L290 TraceCheckUtils]: 48: Hoare triple {13452#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13452#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:19,367 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-08 10:08:19,368 INFO L290 TraceCheckUtils]: 50: Hoare triple {13453#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13453#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:19,368 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-08 10:08:19,368 INFO L290 TraceCheckUtils]: 52: Hoare triple {13454#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13454#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:19,369 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-08 10:08:19,369 INFO L290 TraceCheckUtils]: 54: Hoare triple {13455#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13455#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:19,369 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-08 10:08:19,369 INFO L290 TraceCheckUtils]: 56: Hoare triple {13427#false} assume !(~x~0 < 1000000); {13427#false} is VALID [2022-04-08 10:08:19,369 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-08 10:08:19,369 INFO L290 TraceCheckUtils]: 58: Hoare triple {13427#false} assume !(~y~0 > ~z~0); {13427#false} is VALID [2022-04-08 10:08:19,369 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-08 10:08:19,369 INFO L290 TraceCheckUtils]: 60: Hoare triple {13427#false} ~cond := #in~cond; {13427#false} is VALID [2022-04-08 10:08:19,369 INFO L290 TraceCheckUtils]: 61: Hoare triple {13427#false} assume 0 == ~cond; {13427#false} is VALID [2022-04-08 10:08:19,370 INFO L290 TraceCheckUtils]: 62: Hoare triple {13427#false} assume !false; {13427#false} is VALID [2022-04-08 10:08:19,370 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:19,370 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:20,187 INFO L290 TraceCheckUtils]: 62: Hoare triple {13427#false} assume !false; {13427#false} is VALID [2022-04-08 10:08:20,187 INFO L290 TraceCheckUtils]: 61: Hoare triple {13427#false} assume 0 == ~cond; {13427#false} is VALID [2022-04-08 10:08:20,187 INFO L290 TraceCheckUtils]: 60: Hoare triple {13427#false} ~cond := #in~cond; {13427#false} is VALID [2022-04-08 10:08:20,187 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-08 10:08:20,187 INFO L290 TraceCheckUtils]: 58: Hoare triple {13427#false} assume !(~y~0 > ~z~0); {13427#false} is VALID [2022-04-08 10:08:20,187 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-08 10:08:20,188 INFO L290 TraceCheckUtils]: 56: Hoare triple {13427#false} assume !(~x~0 < 1000000); {13427#false} is VALID [2022-04-08 10:08:20,188 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-08 10:08:20,188 INFO L290 TraceCheckUtils]: 54: Hoare triple {13668#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {13668#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:20,188 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-08 10:08:20,189 INFO L290 TraceCheckUtils]: 52: Hoare triple {13675#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {13675#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:20,189 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-08 10:08:20,189 INFO L290 TraceCheckUtils]: 50: Hoare triple {13682#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {13682#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:20,190 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-08 10:08:20,190 INFO L290 TraceCheckUtils]: 48: Hoare triple {13689#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {13689#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:20,190 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-08 10:08:20,190 INFO L290 TraceCheckUtils]: 46: Hoare triple {13696#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {13696#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:20,191 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-08 10:08:20,191 INFO L290 TraceCheckUtils]: 44: Hoare triple {13703#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {13703#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:20,191 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-08 10:08:20,192 INFO L290 TraceCheckUtils]: 42: Hoare triple {13710#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {13710#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:20,192 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-08 10:08:20,192 INFO L290 TraceCheckUtils]: 40: Hoare triple {13717#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {13717#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:20,193 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-08 10:08:20,193 INFO L290 TraceCheckUtils]: 38: Hoare triple {13724#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {13724#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:20,193 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-08 10:08:20,193 INFO L290 TraceCheckUtils]: 36: Hoare triple {13731#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {13731#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:20,194 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-08 10:08:20,194 INFO L290 TraceCheckUtils]: 34: Hoare triple {13738#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {13738#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:20,194 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-08 10:08:20,195 INFO L290 TraceCheckUtils]: 32: Hoare triple {13745#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {13745#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:20,195 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-08 10:08:20,195 INFO L290 TraceCheckUtils]: 30: Hoare triple {13752#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {13752#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:20,196 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-08 10:08:20,196 INFO L290 TraceCheckUtils]: 28: Hoare triple {13759#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {13759#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:20,196 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-08 10:08:20,196 INFO L290 TraceCheckUtils]: 26: Hoare triple {13766#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {13766#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:20,197 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-08 10:08:20,197 INFO L290 TraceCheckUtils]: 24: Hoare triple {13773#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {13773#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:20,197 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-08 10:08:20,198 INFO L290 TraceCheckUtils]: 22: Hoare triple {13780#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {13780#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:20,198 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-08 10:08:20,198 INFO L290 TraceCheckUtils]: 20: Hoare triple {13787#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {13787#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:20,198 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-08 10:08:20,199 INFO L290 TraceCheckUtils]: 18: Hoare triple {13794#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {13794#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:20,199 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-08 10:08:20,199 INFO L290 TraceCheckUtils]: 16: Hoare triple {13801#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {13801#(< main_~x~0 49981)} is VALID [2022-04-08 10:08:20,200 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-08 10:08:20,200 INFO L290 TraceCheckUtils]: 14: Hoare triple {13808#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {13808#(< main_~x~0 49980)} is VALID [2022-04-08 10:08:20,200 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-08 10:08:20,201 INFO L290 TraceCheckUtils]: 12: Hoare triple {13815#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {13815#(< main_~x~0 49979)} is VALID [2022-04-08 10:08:20,201 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-08 10:08:20,201 INFO L290 TraceCheckUtils]: 10: Hoare triple {13822#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {13822#(< main_~x~0 49978)} is VALID [2022-04-08 10:08:20,201 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-08 10:08:20,202 INFO L290 TraceCheckUtils]: 8: Hoare triple {13829#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {13829#(< main_~x~0 49977)} is VALID [2022-04-08 10:08:20,202 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-08 10:08:20,202 INFO L290 TraceCheckUtils]: 6: Hoare triple {13836#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {13836#(< main_~x~0 49976)} is VALID [2022-04-08 10:08:20,203 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-08 10:08:20,203 INFO L272 TraceCheckUtils]: 4: Hoare triple {13426#true} call #t~ret9 := main(); {13426#true} is VALID [2022-04-08 10:08:20,203 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13426#true} {13426#true} #52#return; {13426#true} is VALID [2022-04-08 10:08:20,203 INFO L290 TraceCheckUtils]: 2: Hoare triple {13426#true} assume true; {13426#true} is VALID [2022-04-08 10:08:20,203 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-08 10:08:20,203 INFO L272 TraceCheckUtils]: 0: Hoare triple {13426#true} call ULTIMATE.init(); {13426#true} is VALID [2022-04-08 10:08:20,203 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:20,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [266031734] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:20,203 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:20,203 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-08 10:08:20,204 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:20,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [270617671] [2022-04-08 10:08:20,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [270617671] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:20,204 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:20,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-08 10:08:20,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716464881] [2022-04-08 10:08:20,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:20,204 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 10:08:20,204 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:20,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:20,240 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:20,240 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-08 10:08:20,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:20,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-08 10:08:20,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-08 10:08:20,241 INFO L87 Difference]: Start difference. First operand 64 states and 66 transitions. Second operand has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:20,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:20,739 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2022-04-08 10:08:20,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-08 10:08:20,739 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 10:08:20,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:20,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:20,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 77 transitions. [2022-04-08 10:08:20,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:20,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 77 transitions. [2022-04-08 10:08:20,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 77 transitions. [2022-04-08 10:08:20,793 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:20,794 INFO L225 Difference]: With dead ends: 76 [2022-04-08 10:08:20,794 INFO L226 Difference]: Without dead ends: 66 [2022-04-08 10:08:20,795 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2706, Invalid=3456, Unknown=0, NotChecked=0, Total=6162 [2022-04-08 10:08:20,795 INFO L913 BasicCegarLoop]: 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-08 10:08:20,795 INFO L914 BasicCegarLoop]: 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-08 10:08:20,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-04-08 10:08:20,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2022-04-08 10:08:20,861 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:20,862 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 61 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:20,862 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 61 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:20,862 INFO L87 Difference]: Start difference. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 61 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:20,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:20,862 INFO L93 Difference]: Finished difference Result 66 states and 68 transitions. [2022-04-08 10:08:20,863 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-08 10:08:20,863 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:20,863 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:20,863 INFO L74 IsIncluded]: Start isIncluded. First operand has 66 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 61 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 66 states. [2022-04-08 10:08:20,863 INFO L87 Difference]: Start difference. First operand has 66 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 61 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 66 states. [2022-04-08 10:08:20,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:20,864 INFO L93 Difference]: Finished difference Result 66 states and 68 transitions. [2022-04-08 10:08:20,864 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-08 10:08:20,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:20,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:20,864 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:20,864 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:20,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 61 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:20,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 68 transitions. [2022-04-08 10:08:20,865 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 68 transitions. Word has length 63 [2022-04-08 10:08:20,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:20,865 INFO L478 AbstractCegarLoop]: Abstraction has 66 states and 68 transitions. [2022-04-08 10:08:20,865 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:20,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 68 transitions. [2022-04-08 10:08:20,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:20,915 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-08 10:08:20,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 10:08:20,915 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:20,915 INFO L499 BasicCegarLoop]: trace histogram [26, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:20,933 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:21,131 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-04-08 10:08:21,131 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:21,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:21,132 INFO L85 PathProgramCache]: Analyzing trace with hash 903895932, now seen corresponding path program 47 times [2022-04-08 10:08:21,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:21,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1740763933] [2022-04-08 10:08:21,137 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:21,137 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:21,137 INFO L85 PathProgramCache]: Analyzing trace with hash 903895932, now seen corresponding path program 48 times [2022-04-08 10:08:21,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:21,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615813866] [2022-04-08 10:08:21,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:21,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:21,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:21,471 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:21,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:21,475 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-08 10:08:21,475 INFO L290 TraceCheckUtils]: 1: Hoare triple {14326#true} assume true; {14326#true} is VALID [2022-04-08 10:08:21,475 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14326#true} {14326#true} #52#return; {14326#true} is VALID [2022-04-08 10:08:21,475 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-08 10:08:21,475 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-08 10:08:21,475 INFO L290 TraceCheckUtils]: 2: Hoare triple {14326#true} assume true; {14326#true} is VALID [2022-04-08 10:08:21,475 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14326#true} {14326#true} #52#return; {14326#true} is VALID [2022-04-08 10:08:21,475 INFO L272 TraceCheckUtils]: 4: Hoare triple {14326#true} call #t~ret9 := main(); {14326#true} is VALID [2022-04-08 10:08:21,476 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-08 10:08:21,476 INFO L290 TraceCheckUtils]: 6: Hoare triple {14331#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {14331#(= main_~x~0 0)} is VALID [2022-04-08 10:08:21,476 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-08 10:08:21,477 INFO L290 TraceCheckUtils]: 8: Hoare triple {14332#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14332#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:21,477 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-08 10:08:21,477 INFO L290 TraceCheckUtils]: 10: Hoare triple {14333#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14333#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:21,478 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-08 10:08:21,478 INFO L290 TraceCheckUtils]: 12: Hoare triple {14334#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14334#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:21,478 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-08 10:08:21,479 INFO L290 TraceCheckUtils]: 14: Hoare triple {14335#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14335#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:21,479 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-08 10:08:21,479 INFO L290 TraceCheckUtils]: 16: Hoare triple {14336#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14336#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:21,480 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-08 10:08:21,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {14337#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14337#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:21,480 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-08 10:08:21,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {14338#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14338#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:21,481 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-08 10:08:21,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {14339#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14339#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:21,482 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-08 10:08:21,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {14340#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14340#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:21,482 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-08 10:08:21,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {14341#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14341#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:21,483 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-08 10:08:21,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {14342#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14342#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:21,484 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-08 10:08:21,484 INFO L290 TraceCheckUtils]: 30: Hoare triple {14343#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14343#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:21,484 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-08 10:08:21,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {14344#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14344#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:21,485 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-08 10:08:21,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {14345#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14345#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:21,486 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-08 10:08:21,486 INFO L290 TraceCheckUtils]: 36: Hoare triple {14346#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14346#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:21,486 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-08 10:08:21,487 INFO L290 TraceCheckUtils]: 38: Hoare triple {14347#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14347#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:21,487 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-08 10:08:21,487 INFO L290 TraceCheckUtils]: 40: Hoare triple {14348#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14348#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:21,488 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-08 10:08:21,488 INFO L290 TraceCheckUtils]: 42: Hoare triple {14349#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14349#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:21,488 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-08 10:08:21,489 INFO L290 TraceCheckUtils]: 44: Hoare triple {14350#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14350#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:21,489 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-08 10:08:21,489 INFO L290 TraceCheckUtils]: 46: Hoare triple {14351#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14351#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:21,490 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-08 10:08:21,490 INFO L290 TraceCheckUtils]: 48: Hoare triple {14352#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14352#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:21,490 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-08 10:08:21,491 INFO L290 TraceCheckUtils]: 50: Hoare triple {14353#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14353#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:21,491 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-08 10:08:21,491 INFO L290 TraceCheckUtils]: 52: Hoare triple {14354#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14354#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:21,492 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-08 10:08:21,492 INFO L290 TraceCheckUtils]: 54: Hoare triple {14355#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14355#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:21,492 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-08 10:08:21,493 INFO L290 TraceCheckUtils]: 56: Hoare triple {14356#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14356#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:21,493 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-08 10:08:21,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {14327#false} assume !(~x~0 < 1000000); {14327#false} is VALID [2022-04-08 10:08:21,493 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-08 10:08:21,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {14327#false} assume !(~y~0 > ~z~0); {14327#false} is VALID [2022-04-08 10:08:21,493 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-08 10:08:21,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {14327#false} ~cond := #in~cond; {14327#false} is VALID [2022-04-08 10:08:21,493 INFO L290 TraceCheckUtils]: 63: Hoare triple {14327#false} assume 0 == ~cond; {14327#false} is VALID [2022-04-08 10:08:21,493 INFO L290 TraceCheckUtils]: 64: Hoare triple {14327#false} assume !false; {14327#false} is VALID [2022-04-08 10:08:21,494 INFO L134 CoverageAnalysis]: Checked inductivity of 677 backedges. 26 proven. 650 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:21,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:21,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [615813866] [2022-04-08 10:08:21,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [615813866] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:21,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1803214240] [2022-04-08 10:08:21,494 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:08:21,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:21,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:21,495 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:21,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-08 10:08:21,534 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:08:21,534 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:21,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:08:21,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:21,544 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:22,036 INFO L272 TraceCheckUtils]: 0: Hoare triple {14326#true} call ULTIMATE.init(); {14326#true} is VALID [2022-04-08 10:08:22,036 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-08 10:08:22,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {14326#true} assume true; {14326#true} is VALID [2022-04-08 10:08:22,037 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14326#true} {14326#true} #52#return; {14326#true} is VALID [2022-04-08 10:08:22,037 INFO L272 TraceCheckUtils]: 4: Hoare triple {14326#true} call #t~ret9 := main(); {14326#true} is VALID [2022-04-08 10:08:22,037 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-08 10:08:22,037 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-08 10:08:22,038 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-08 10:08:22,038 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-08 10:08:22,038 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-08 10:08:22,039 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-08 10:08:22,039 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-08 10:08:22,040 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-08 10:08:22,040 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-08 10:08:22,040 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-08 10:08:22,041 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-08 10:08:22,041 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-08 10:08:22,042 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-08 10:08:22,042 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-08 10:08:22,042 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-08 10:08:22,043 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-08 10:08:22,043 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-08 10:08:22,044 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-08 10:08:22,044 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-08 10:08:22,044 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-08 10:08:22,045 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-08 10:08:22,045 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-08 10:08:22,046 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-08 10:08:22,046 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-08 10:08:22,047 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-08 10:08:22,047 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-08 10:08:22,048 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-08 10:08:22,048 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-08 10:08:22,049 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-08 10:08:22,049 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-08 10:08:22,049 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-08 10:08:22,050 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-08 10:08:22,050 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-08 10:08:22,051 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-08 10:08:22,051 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-08 10:08:22,051 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-08 10:08:22,052 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-08 10:08:22,052 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-08 10:08:22,053 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-08 10:08:22,053 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-08 10:08:22,053 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-08 10:08:22,054 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-08 10:08:22,054 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-08 10:08:22,054 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-08 10:08:22,055 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-08 10:08:22,055 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-08 10:08:22,056 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-08 10:08:22,056 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-08 10:08:22,056 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-08 10:08:22,057 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-08 10:08:22,057 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-08 10:08:22,058 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-08 10:08:22,058 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-08 10:08:22,059 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-08 10:08:22,059 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-08 10:08:22,060 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-08 10:08:22,060 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-08 10:08:22,060 INFO L290 TraceCheckUtils]: 62: Hoare triple {14327#false} ~cond := #in~cond; {14327#false} is VALID [2022-04-08 10:08:22,060 INFO L290 TraceCheckUtils]: 63: Hoare triple {14327#false} assume 0 == ~cond; {14327#false} is VALID [2022-04-08 10:08:22,060 INFO L290 TraceCheckUtils]: 64: Hoare triple {14327#false} assume !false; {14327#false} is VALID [2022-04-08 10:08:22,061 INFO L134 CoverageAnalysis]: Checked inductivity of 677 backedges. 26 proven. 1 refuted. 0 times theorem prover too weak. 650 trivial. 0 not checked. [2022-04-08 10:08:22,061 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:22,306 INFO L290 TraceCheckUtils]: 64: Hoare triple {14327#false} assume !false; {14327#false} is VALID [2022-04-08 10:08:22,306 INFO L290 TraceCheckUtils]: 63: Hoare triple {14327#false} assume 0 == ~cond; {14327#false} is VALID [2022-04-08 10:08:22,306 INFO L290 TraceCheckUtils]: 62: Hoare triple {14327#false} ~cond := #in~cond; {14327#false} is VALID [2022-04-08 10:08:22,306 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-08 10:08:22,306 INFO L290 TraceCheckUtils]: 60: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {14327#false} is VALID [2022-04-08 10:08:22,307 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-08 10:08:22,307 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-08 10:08:22,308 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-08 10:08:22,308 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-08 10:08:22,308 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-08 10:08:22,308 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-08 10:08:22,309 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-08 10:08:22,309 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-08 10:08:22,309 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-08 10:08:22,309 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-08 10:08:22,310 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-08 10:08:22,310 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-08 10:08:22,310 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-08 10:08:22,311 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-08 10:08:22,311 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-08 10:08:22,311 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-08 10:08:22,311 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-08 10:08:22,312 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-08 10:08:22,312 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-08 10:08:22,312 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-08 10:08:22,312 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-08 10:08:22,313 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-08 10:08:22,313 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-08 10:08:22,313 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-08 10:08:22,313 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-08 10:08:22,314 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-08 10:08:22,314 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-08 10:08:22,314 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-08 10:08:22,314 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-08 10:08:22,315 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-08 10:08:22,315 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-08 10:08:22,315 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-08 10:08:22,315 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-08 10:08:22,316 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-08 10:08:22,316 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-08 10:08:22,316 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-08 10:08:22,316 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-08 10:08:22,316 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-08 10:08:22,317 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-08 10:08:22,317 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-08 10:08:22,317 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-08 10:08:22,317 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-08 10:08:22,318 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-08 10:08:22,318 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-08 10:08:22,318 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-08 10:08:22,318 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-08 10:08:22,319 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-08 10:08:22,319 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-08 10:08:22,319 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-08 10:08:22,319 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-08 10:08:22,320 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-08 10:08:22,320 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-08 10:08:22,320 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-08 10:08:22,320 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-08 10:08:22,321 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-08 10:08:22,321 INFO L272 TraceCheckUtils]: 4: Hoare triple {14326#true} call #t~ret9 := main(); {14326#true} is VALID [2022-04-08 10:08:22,321 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14326#true} {14326#true} #52#return; {14326#true} is VALID [2022-04-08 10:08:22,321 INFO L290 TraceCheckUtils]: 2: Hoare triple {14326#true} assume true; {14326#true} is VALID [2022-04-08 10:08:22,321 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-08 10:08:22,321 INFO L272 TraceCheckUtils]: 0: Hoare triple {14326#true} call ULTIMATE.init(); {14326#true} is VALID [2022-04-08 10:08:22,321 INFO L134 CoverageAnalysis]: Checked inductivity of 677 backedges. 26 proven. 1 refuted. 0 times theorem prover too weak. 650 trivial. 0 not checked. [2022-04-08 10:08:22,321 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1803214240] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:22,321 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:22,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 4, 4] total 33 [2022-04-08 10:08:22,322 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:22,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1740763933] [2022-04-08 10:08:22,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1740763933] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:22,322 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:22,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-08 10:08:22,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797590533] [2022-04-08 10:08:22,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:22,322 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 10:08:22,322 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:22,323 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:22,366 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:22,366 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-08 10:08:22,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:22,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-08 10:08:22,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=394, Invalid=662, Unknown=0, NotChecked=0, Total=1056 [2022-04-08 10:08:22,367 INFO L87 Difference]: Start difference. First operand 66 states and 68 transitions. Second operand has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:22,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:22,882 INFO L93 Difference]: Finished difference Result 78 states and 83 transitions. [2022-04-08 10:08:22,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-08 10:08:22,882 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 10:08:22,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:22,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:22,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 79 transitions. [2022-04-08 10:08:22,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:22,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 79 transitions. [2022-04-08 10:08:22,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 79 transitions. [2022-04-08 10:08:22,942 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:22,943 INFO L225 Difference]: With dead ends: 78 [2022-04-08 10:08:22,943 INFO L226 Difference]: Without dead ends: 68 [2022-04-08 10:08:22,943 INFO L912 BasicCegarLoop]: 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-08 10:08:22,944 INFO L913 BasicCegarLoop]: 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-08 10:08:22,944 INFO L914 BasicCegarLoop]: 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-08 10:08:22,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2022-04-08 10:08:23,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2022-04-08 10:08:23,007 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:23,007 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:23,007 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:23,007 INFO L87 Difference]: Start difference. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:23,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:23,008 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2022-04-08 10:08:23,008 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-08 10:08:23,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:23,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:23,008 INFO L74 IsIncluded]: Start isIncluded. First operand has 68 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 68 states. [2022-04-08 10:08:23,009 INFO L87 Difference]: Start difference. First operand has 68 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 68 states. [2022-04-08 10:08:23,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:23,010 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2022-04-08 10:08:23,010 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-08 10:08:23,010 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:23,010 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:23,010 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:23,010 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:23,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:23,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 70 transitions. [2022-04-08 10:08:23,011 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 70 transitions. Word has length 65 [2022-04-08 10:08:23,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:23,011 INFO L478 AbstractCegarLoop]: Abstraction has 68 states and 70 transitions. [2022-04-08 10:08:23,011 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:23,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 70 transitions. [2022-04-08 10:08:23,081 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:23,081 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-08 10:08:23,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 10:08:23,082 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:23,082 INFO L499 BasicCegarLoop]: trace histogram [27, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:23,101 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:23,291 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-08 10:08:23,291 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:23,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:23,292 INFO L85 PathProgramCache]: Analyzing trace with hash -145664935, now seen corresponding path program 49 times [2022-04-08 10:08:23,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:23,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2118064611] [2022-04-08 10:08:23,297 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:23,297 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:23,297 INFO L85 PathProgramCache]: Analyzing trace with hash -145664935, now seen corresponding path program 50 times [2022-04-08 10:08:23,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:23,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932451738] [2022-04-08 10:08:23,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:23,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:23,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:23,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:23,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:23,637 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-08 10:08:23,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {15231#true} assume true; {15231#true} is VALID [2022-04-08 10:08:23,637 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15231#true} {15231#true} #52#return; {15231#true} is VALID [2022-04-08 10:08:23,638 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-08 10:08:23,638 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-08 10:08:23,638 INFO L290 TraceCheckUtils]: 2: Hoare triple {15231#true} assume true; {15231#true} is VALID [2022-04-08 10:08:23,638 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15231#true} {15231#true} #52#return; {15231#true} is VALID [2022-04-08 10:08:23,638 INFO L272 TraceCheckUtils]: 4: Hoare triple {15231#true} call #t~ret9 := main(); {15231#true} is VALID [2022-04-08 10:08:23,638 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-08 10:08:23,639 INFO L290 TraceCheckUtils]: 6: Hoare triple {15236#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15236#(= main_~x~0 0)} is VALID [2022-04-08 10:08:23,639 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-08 10:08:23,639 INFO L290 TraceCheckUtils]: 8: Hoare triple {15237#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15237#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:23,640 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-08 10:08:23,640 INFO L290 TraceCheckUtils]: 10: Hoare triple {15238#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15238#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:23,640 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-08 10:08:23,641 INFO L290 TraceCheckUtils]: 12: Hoare triple {15239#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15239#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:23,641 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-08 10:08:23,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {15240#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15240#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:23,642 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-08 10:08:23,642 INFO L290 TraceCheckUtils]: 16: Hoare triple {15241#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15241#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:23,642 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-08 10:08:23,643 INFO L290 TraceCheckUtils]: 18: Hoare triple {15242#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15242#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:23,643 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-08 10:08:23,643 INFO L290 TraceCheckUtils]: 20: Hoare triple {15243#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15243#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:23,644 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-08 10:08:23,644 INFO L290 TraceCheckUtils]: 22: Hoare triple {15244#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15244#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:23,644 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-08 10:08:23,645 INFO L290 TraceCheckUtils]: 24: Hoare triple {15245#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15245#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:23,645 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-08 10:08:23,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {15246#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15246#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:23,646 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-08 10:08:23,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {15247#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15247#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:23,646 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-08 10:08:23,647 INFO L290 TraceCheckUtils]: 30: Hoare triple {15248#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15248#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:23,647 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-08 10:08:23,647 INFO L290 TraceCheckUtils]: 32: Hoare triple {15249#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15249#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:23,648 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-08 10:08:23,648 INFO L290 TraceCheckUtils]: 34: Hoare triple {15250#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15250#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:23,648 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-08 10:08:23,649 INFO L290 TraceCheckUtils]: 36: Hoare triple {15251#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15251#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:23,649 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-08 10:08:23,649 INFO L290 TraceCheckUtils]: 38: Hoare triple {15252#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15252#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:23,650 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-08 10:08:23,650 INFO L290 TraceCheckUtils]: 40: Hoare triple {15253#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15253#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:23,650 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-08 10:08:23,651 INFO L290 TraceCheckUtils]: 42: Hoare triple {15254#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15254#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:23,651 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-08 10:08:23,651 INFO L290 TraceCheckUtils]: 44: Hoare triple {15255#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15255#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:23,652 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-08 10:08:23,652 INFO L290 TraceCheckUtils]: 46: Hoare triple {15256#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15256#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:23,652 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-08 10:08:23,653 INFO L290 TraceCheckUtils]: 48: Hoare triple {15257#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15257#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:23,653 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-08 10:08:23,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {15258#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15258#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:23,654 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-08 10:08:23,654 INFO L290 TraceCheckUtils]: 52: Hoare triple {15259#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15259#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:23,654 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-08 10:08:23,655 INFO L290 TraceCheckUtils]: 54: Hoare triple {15260#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15260#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:23,655 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-08 10:08:23,655 INFO L290 TraceCheckUtils]: 56: Hoare triple {15261#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15261#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:23,656 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-08 10:08:23,656 INFO L290 TraceCheckUtils]: 58: Hoare triple {15262#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15262#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:23,656 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-08 10:08:23,656 INFO L290 TraceCheckUtils]: 60: Hoare triple {15232#false} assume !(~x~0 < 1000000); {15232#false} is VALID [2022-04-08 10:08:23,656 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-08 10:08:23,656 INFO L290 TraceCheckUtils]: 62: Hoare triple {15232#false} assume !(~y~0 > ~z~0); {15232#false} is VALID [2022-04-08 10:08:23,657 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-08 10:08:23,657 INFO L290 TraceCheckUtils]: 64: Hoare triple {15232#false} ~cond := #in~cond; {15232#false} is VALID [2022-04-08 10:08:23,657 INFO L290 TraceCheckUtils]: 65: Hoare triple {15232#false} assume 0 == ~cond; {15232#false} is VALID [2022-04-08 10:08:23,657 INFO L290 TraceCheckUtils]: 66: Hoare triple {15232#false} assume !false; {15232#false} is VALID [2022-04-08 10:08:23,657 INFO L134 CoverageAnalysis]: Checked inductivity of 730 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:23,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:23,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932451738] [2022-04-08 10:08:23,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [932451738] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:23,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [216538328] [2022-04-08 10:08:23,657 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:08:23,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:23,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:23,658 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:23,659 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-08 10:08:23,717 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:08:23,717 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:23,718 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-08 10:08:23,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:23,734 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:24,084 INFO L272 TraceCheckUtils]: 0: Hoare triple {15231#true} call ULTIMATE.init(); {15231#true} is VALID [2022-04-08 10:08:24,084 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-08 10:08:24,084 INFO L290 TraceCheckUtils]: 2: Hoare triple {15231#true} assume true; {15231#true} is VALID [2022-04-08 10:08:24,085 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15231#true} {15231#true} #52#return; {15231#true} is VALID [2022-04-08 10:08:24,085 INFO L272 TraceCheckUtils]: 4: Hoare triple {15231#true} call #t~ret9 := main(); {15231#true} is VALID [2022-04-08 10:08:24,086 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-08 10:08:24,086 INFO L290 TraceCheckUtils]: 6: Hoare triple {15282#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {15282#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:24,086 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-08 10:08:24,087 INFO L290 TraceCheckUtils]: 8: Hoare triple {15237#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15237#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:24,087 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-08 10:08:24,087 INFO L290 TraceCheckUtils]: 10: Hoare triple {15238#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15238#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:24,088 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-08 10:08:24,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {15239#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15239#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:24,088 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-08 10:08:24,089 INFO L290 TraceCheckUtils]: 14: Hoare triple {15240#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15240#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:24,089 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-08 10:08:24,089 INFO L290 TraceCheckUtils]: 16: Hoare triple {15241#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15241#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:24,090 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-08 10:08:24,090 INFO L290 TraceCheckUtils]: 18: Hoare triple {15242#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15242#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:24,090 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-08 10:08:24,091 INFO L290 TraceCheckUtils]: 20: Hoare triple {15243#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15243#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:24,091 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-08 10:08:24,091 INFO L290 TraceCheckUtils]: 22: Hoare triple {15244#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15244#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:24,092 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-08 10:08:24,092 INFO L290 TraceCheckUtils]: 24: Hoare triple {15245#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15245#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:24,092 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-08 10:08:24,093 INFO L290 TraceCheckUtils]: 26: Hoare triple {15246#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15246#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:24,093 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-08 10:08:24,093 INFO L290 TraceCheckUtils]: 28: Hoare triple {15247#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15247#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:24,094 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-08 10:08:24,094 INFO L290 TraceCheckUtils]: 30: Hoare triple {15248#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15248#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:24,094 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-08 10:08:24,095 INFO L290 TraceCheckUtils]: 32: Hoare triple {15249#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15249#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:24,095 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-08 10:08:24,095 INFO L290 TraceCheckUtils]: 34: Hoare triple {15250#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15250#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:24,096 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-08 10:08:24,096 INFO L290 TraceCheckUtils]: 36: Hoare triple {15251#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15251#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:24,096 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-08 10:08:24,097 INFO L290 TraceCheckUtils]: 38: Hoare triple {15252#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15252#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:24,097 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-08 10:08:24,097 INFO L290 TraceCheckUtils]: 40: Hoare triple {15253#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15253#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:24,098 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-08 10:08:24,098 INFO L290 TraceCheckUtils]: 42: Hoare triple {15254#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15254#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:24,098 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-08 10:08:24,099 INFO L290 TraceCheckUtils]: 44: Hoare triple {15255#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15255#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:24,099 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-08 10:08:24,099 INFO L290 TraceCheckUtils]: 46: Hoare triple {15256#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15256#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:24,100 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-08 10:08:24,100 INFO L290 TraceCheckUtils]: 48: Hoare triple {15257#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15257#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:24,100 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-08 10:08:24,101 INFO L290 TraceCheckUtils]: 50: Hoare triple {15258#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15258#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:24,101 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-08 10:08:24,101 INFO L290 TraceCheckUtils]: 52: Hoare triple {15259#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15259#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:24,102 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-08 10:08:24,102 INFO L290 TraceCheckUtils]: 54: Hoare triple {15260#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15260#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:24,102 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-08 10:08:24,103 INFO L290 TraceCheckUtils]: 56: Hoare triple {15261#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15261#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:24,103 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-08 10:08:24,103 INFO L290 TraceCheckUtils]: 58: Hoare triple {15262#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15262#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:24,104 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-08 10:08:24,104 INFO L290 TraceCheckUtils]: 60: Hoare triple {15232#false} assume !(~x~0 < 1000000); {15232#false} is VALID [2022-04-08 10:08:24,104 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-08 10:08:24,104 INFO L290 TraceCheckUtils]: 62: Hoare triple {15232#false} assume !(~y~0 > ~z~0); {15232#false} is VALID [2022-04-08 10:08:24,104 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-08 10:08:24,104 INFO L290 TraceCheckUtils]: 64: Hoare triple {15232#false} ~cond := #in~cond; {15232#false} is VALID [2022-04-08 10:08:24,104 INFO L290 TraceCheckUtils]: 65: Hoare triple {15232#false} assume 0 == ~cond; {15232#false} is VALID [2022-04-08 10:08:24,104 INFO L290 TraceCheckUtils]: 66: Hoare triple {15232#false} assume !false; {15232#false} is VALID [2022-04-08 10:08:24,105 INFO L134 CoverageAnalysis]: Checked inductivity of 730 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:24,105 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:25,071 INFO L290 TraceCheckUtils]: 66: Hoare triple {15232#false} assume !false; {15232#false} is VALID [2022-04-08 10:08:25,071 INFO L290 TraceCheckUtils]: 65: Hoare triple {15232#false} assume 0 == ~cond; {15232#false} is VALID [2022-04-08 10:08:25,071 INFO L290 TraceCheckUtils]: 64: Hoare triple {15232#false} ~cond := #in~cond; {15232#false} is VALID [2022-04-08 10:08:25,071 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-08 10:08:25,071 INFO L290 TraceCheckUtils]: 62: Hoare triple {15232#false} assume !(~y~0 > ~z~0); {15232#false} is VALID [2022-04-08 10:08:25,071 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-08 10:08:25,071 INFO L290 TraceCheckUtils]: 60: Hoare triple {15232#false} assume !(~x~0 < 1000000); {15232#false} is VALID [2022-04-08 10:08:25,071 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-08 10:08:25,072 INFO L290 TraceCheckUtils]: 58: Hoare triple {15487#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {15487#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:25,072 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-08 10:08:25,072 INFO L290 TraceCheckUtils]: 56: Hoare triple {15494#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {15494#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:25,073 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-08 10:08:25,073 INFO L290 TraceCheckUtils]: 54: Hoare triple {15501#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {15501#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:25,073 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-08 10:08:25,074 INFO L290 TraceCheckUtils]: 52: Hoare triple {15508#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {15508#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:25,074 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-08 10:08:25,074 INFO L290 TraceCheckUtils]: 50: Hoare triple {15515#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {15515#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:25,075 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-08 10:08:25,075 INFO L290 TraceCheckUtils]: 48: Hoare triple {15522#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {15522#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:25,075 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-08 10:08:25,076 INFO L290 TraceCheckUtils]: 46: Hoare triple {15529#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {15529#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:25,076 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-08 10:08:25,076 INFO L290 TraceCheckUtils]: 44: Hoare triple {15536#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {15536#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:25,076 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-08 10:08:25,077 INFO L290 TraceCheckUtils]: 42: Hoare triple {15543#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {15543#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:25,077 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-08 10:08:25,077 INFO L290 TraceCheckUtils]: 40: Hoare triple {15550#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {15550#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:25,078 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-08 10:08:25,078 INFO L290 TraceCheckUtils]: 38: Hoare triple {15557#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {15557#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:25,078 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-08 10:08:25,079 INFO L290 TraceCheckUtils]: 36: Hoare triple {15564#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {15564#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:25,079 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-08 10:08:25,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {15571#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {15571#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:25,079 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-08 10:08:25,080 INFO L290 TraceCheckUtils]: 32: Hoare triple {15578#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {15578#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:25,080 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-08 10:08:25,080 INFO L290 TraceCheckUtils]: 30: Hoare triple {15585#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {15585#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:25,081 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-08 10:08:25,081 INFO L290 TraceCheckUtils]: 28: Hoare triple {15592#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {15592#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:25,081 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-08 10:08:25,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {15599#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {15599#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:25,082 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-08 10:08:25,082 INFO L290 TraceCheckUtils]: 24: Hoare triple {15606#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {15606#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:25,082 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-08 10:08:25,083 INFO L290 TraceCheckUtils]: 22: Hoare triple {15613#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {15613#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:25,083 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-08 10:08:25,083 INFO L290 TraceCheckUtils]: 20: Hoare triple {15620#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {15620#(< main_~x~0 49981)} is VALID [2022-04-08 10:08:25,084 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-08 10:08:25,084 INFO L290 TraceCheckUtils]: 18: Hoare triple {15627#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {15627#(< main_~x~0 49980)} is VALID [2022-04-08 10:08:25,084 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-08 10:08:25,085 INFO L290 TraceCheckUtils]: 16: Hoare triple {15634#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {15634#(< main_~x~0 49979)} is VALID [2022-04-08 10:08:25,085 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-08 10:08:25,085 INFO L290 TraceCheckUtils]: 14: Hoare triple {15641#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {15641#(< main_~x~0 49978)} is VALID [2022-04-08 10:08:25,086 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-08 10:08:25,086 INFO L290 TraceCheckUtils]: 12: Hoare triple {15648#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {15648#(< main_~x~0 49977)} is VALID [2022-04-08 10:08:25,086 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-08 10:08:25,086 INFO L290 TraceCheckUtils]: 10: Hoare triple {15655#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {15655#(< main_~x~0 49976)} is VALID [2022-04-08 10:08:25,087 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-08 10:08:25,087 INFO L290 TraceCheckUtils]: 8: Hoare triple {15662#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {15662#(< main_~x~0 49975)} is VALID [2022-04-08 10:08:25,097 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-08 10:08:25,097 INFO L290 TraceCheckUtils]: 6: Hoare triple {15669#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {15669#(< main_~x~0 49974)} is VALID [2022-04-08 10:08:25,098 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-08 10:08:25,098 INFO L272 TraceCheckUtils]: 4: Hoare triple {15231#true} call #t~ret9 := main(); {15231#true} is VALID [2022-04-08 10:08:25,098 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15231#true} {15231#true} #52#return; {15231#true} is VALID [2022-04-08 10:08:25,098 INFO L290 TraceCheckUtils]: 2: Hoare triple {15231#true} assume true; {15231#true} is VALID [2022-04-08 10:08:25,098 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-08 10:08:25,098 INFO L272 TraceCheckUtils]: 0: Hoare triple {15231#true} call ULTIMATE.init(); {15231#true} is VALID [2022-04-08 10:08:25,099 INFO L134 CoverageAnalysis]: Checked inductivity of 730 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:25,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [216538328] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:25,099 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:25,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-08 10:08:25,099 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:25,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2118064611] [2022-04-08 10:08:25,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2118064611] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:25,099 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:25,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-08 10:08:25,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682303451] [2022-04-08 10:08:25,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:25,102 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 10:08:25,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:25,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:25,140 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:25,140 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-08 10:08:25,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:25,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-08 10:08:25,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1598, Invalid=1708, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 10:08:25,141 INFO L87 Difference]: Start difference. First operand 68 states and 70 transitions. Second operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:25,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:25,708 INFO L93 Difference]: Finished difference Result 80 states and 85 transitions. [2022-04-08 10:08:25,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-08 10:08:25,709 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 10:08:25,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:25,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:25,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 81 transitions. [2022-04-08 10:08:25,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:25,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 81 transitions. [2022-04-08 10:08:25,711 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 81 transitions. [2022-04-08 10:08:25,803 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:25,804 INFO L225 Difference]: With dead ends: 80 [2022-04-08 10:08:25,804 INFO L226 Difference]: Without dead ends: 70 [2022-04-08 10:08:25,805 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3138, Invalid=4002, Unknown=0, NotChecked=0, Total=7140 [2022-04-08 10:08:25,805 INFO L913 BasicCegarLoop]: 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-08 10:08:25,805 INFO L914 BasicCegarLoop]: 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-08 10:08:25,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-04-08 10:08:25,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2022-04-08 10:08:25,877 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:25,877 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 65 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:25,877 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 65 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:25,877 INFO L87 Difference]: Start difference. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 65 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:25,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:25,878 INFO L93 Difference]: Finished difference Result 70 states and 72 transitions. [2022-04-08 10:08:25,878 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-08 10:08:25,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:25,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:25,879 INFO L74 IsIncluded]: Start isIncluded. First operand has 70 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 65 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 70 states. [2022-04-08 10:08:25,879 INFO L87 Difference]: Start difference. First operand has 70 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 65 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 70 states. [2022-04-08 10:08:25,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:25,880 INFO L93 Difference]: Finished difference Result 70 states and 72 transitions. [2022-04-08 10:08:25,880 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-08 10:08:25,880 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:25,880 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:25,880 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:25,880 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:25,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 65 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:25,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 72 transitions. [2022-04-08 10:08:25,881 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 72 transitions. Word has length 67 [2022-04-08 10:08:25,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:25,881 INFO L478 AbstractCegarLoop]: Abstraction has 70 states and 72 transitions. [2022-04-08 10:08:25,881 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:25,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 72 transitions. [2022-04-08 10:08:25,938 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:25,938 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-08 10:08:25,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-08 10:08:25,938 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:25,939 INFO L499 BasicCegarLoop]: trace histogram [28, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:25,957 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:26,139 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:26,139 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:26,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:26,139 INFO L85 PathProgramCache]: Analyzing trace with hash 543656438, now seen corresponding path program 51 times [2022-04-08 10:08:26,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:26,140 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1179615219] [2022-04-08 10:08:26,144 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:26,144 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:26,144 INFO L85 PathProgramCache]: Analyzing trace with hash 543656438, now seen corresponding path program 52 times [2022-04-08 10:08:26,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:26,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396448105] [2022-04-08 10:08:26,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:26,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:26,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:26,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:26,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:26,520 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-08 10:08:26,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {16187#true} assume true; {16187#true} is VALID [2022-04-08 10:08:26,520 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16187#true} {16187#true} #52#return; {16187#true} is VALID [2022-04-08 10:08:26,521 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-08 10:08:26,521 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-08 10:08:26,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {16187#true} assume true; {16187#true} is VALID [2022-04-08 10:08:26,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16187#true} {16187#true} #52#return; {16187#true} is VALID [2022-04-08 10:08:26,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {16187#true} call #t~ret9 := main(); {16187#true} is VALID [2022-04-08 10:08:26,521 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-08 10:08:26,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {16192#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {16192#(= main_~x~0 0)} is VALID [2022-04-08 10:08:26,522 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-08 10:08:26,522 INFO L290 TraceCheckUtils]: 8: Hoare triple {16193#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16193#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:26,523 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-08 10:08:26,523 INFO L290 TraceCheckUtils]: 10: Hoare triple {16194#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16194#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:26,523 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-08 10:08:26,524 INFO L290 TraceCheckUtils]: 12: Hoare triple {16195#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16195#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:26,524 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-08 10:08:26,524 INFO L290 TraceCheckUtils]: 14: Hoare triple {16196#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16196#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:26,525 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-08 10:08:26,525 INFO L290 TraceCheckUtils]: 16: Hoare triple {16197#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16197#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:26,525 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-08 10:08:26,526 INFO L290 TraceCheckUtils]: 18: Hoare triple {16198#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16198#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:26,526 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-08 10:08:26,526 INFO L290 TraceCheckUtils]: 20: Hoare triple {16199#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16199#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:26,527 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-08 10:08:26,527 INFO L290 TraceCheckUtils]: 22: Hoare triple {16200#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16200#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:26,527 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-08 10:08:26,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {16201#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16201#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:26,528 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-08 10:08:26,528 INFO L290 TraceCheckUtils]: 26: Hoare triple {16202#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16202#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:26,528 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-08 10:08:26,529 INFO L290 TraceCheckUtils]: 28: Hoare triple {16203#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16203#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:26,529 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-08 10:08:26,529 INFO L290 TraceCheckUtils]: 30: Hoare triple {16204#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16204#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:26,530 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-08 10:08:26,530 INFO L290 TraceCheckUtils]: 32: Hoare triple {16205#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16205#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:26,530 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-08 10:08:26,531 INFO L290 TraceCheckUtils]: 34: Hoare triple {16206#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16206#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:26,531 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-08 10:08:26,531 INFO L290 TraceCheckUtils]: 36: Hoare triple {16207#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16207#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:26,532 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-08 10:08:26,532 INFO L290 TraceCheckUtils]: 38: Hoare triple {16208#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16208#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:26,532 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-08 10:08:26,533 INFO L290 TraceCheckUtils]: 40: Hoare triple {16209#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16209#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:26,533 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-08 10:08:26,533 INFO L290 TraceCheckUtils]: 42: Hoare triple {16210#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16210#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:26,534 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-08 10:08:26,534 INFO L290 TraceCheckUtils]: 44: Hoare triple {16211#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16211#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:26,534 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-08 10:08:26,535 INFO L290 TraceCheckUtils]: 46: Hoare triple {16212#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16212#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:26,535 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-08 10:08:26,535 INFO L290 TraceCheckUtils]: 48: Hoare triple {16213#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16213#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:26,536 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-08 10:08:26,536 INFO L290 TraceCheckUtils]: 50: Hoare triple {16214#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16214#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:26,536 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-08 10:08:26,536 INFO L290 TraceCheckUtils]: 52: Hoare triple {16215#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16215#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:26,537 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-08 10:08:26,537 INFO L290 TraceCheckUtils]: 54: Hoare triple {16216#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16216#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:26,537 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-08 10:08:26,538 INFO L290 TraceCheckUtils]: 56: Hoare triple {16217#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16217#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:26,538 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-08 10:08:26,538 INFO L290 TraceCheckUtils]: 58: Hoare triple {16218#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16218#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:26,539 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-08 10:08:26,539 INFO L290 TraceCheckUtils]: 60: Hoare triple {16219#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16219#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:26,539 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-08 10:08:26,540 INFO L290 TraceCheckUtils]: 62: Hoare triple {16188#false} assume !(~x~0 < 1000000); {16188#false} is VALID [2022-04-08 10:08:26,540 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-08 10:08:26,540 INFO L290 TraceCheckUtils]: 64: Hoare triple {16188#false} assume !(~y~0 > ~z~0); {16188#false} is VALID [2022-04-08 10:08:26,540 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-08 10:08:26,540 INFO L290 TraceCheckUtils]: 66: Hoare triple {16188#false} ~cond := #in~cond; {16188#false} is VALID [2022-04-08 10:08:26,540 INFO L290 TraceCheckUtils]: 67: Hoare triple {16188#false} assume 0 == ~cond; {16188#false} is VALID [2022-04-08 10:08:26,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {16188#false} assume !false; {16188#false} is VALID [2022-04-08 10:08:26,540 INFO L134 CoverageAnalysis]: Checked inductivity of 785 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:26,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:26,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396448105] [2022-04-08 10:08:26,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396448105] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:26,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1832021199] [2022-04-08 10:08:26,541 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:08:26,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:26,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:26,542 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:26,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-08 10:08:26,591 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:08:26,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:26,592 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-08 10:08:26,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:26,607 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:26,927 INFO L272 TraceCheckUtils]: 0: Hoare triple {16187#true} call ULTIMATE.init(); {16187#true} is VALID [2022-04-08 10:08:26,927 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-08 10:08:26,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {16187#true} assume true; {16187#true} is VALID [2022-04-08 10:08:26,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16187#true} {16187#true} #52#return; {16187#true} is VALID [2022-04-08 10:08:26,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {16187#true} call #t~ret9 := main(); {16187#true} is VALID [2022-04-08 10:08:26,927 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-08 10:08:26,928 INFO L290 TraceCheckUtils]: 6: Hoare triple {16239#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {16239#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:26,928 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-08 10:08:26,928 INFO L290 TraceCheckUtils]: 8: Hoare triple {16193#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16193#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:26,929 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-08 10:08:26,929 INFO L290 TraceCheckUtils]: 10: Hoare triple {16194#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16194#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:26,929 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-08 10:08:26,930 INFO L290 TraceCheckUtils]: 12: Hoare triple {16195#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16195#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:26,930 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-08 10:08:26,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {16196#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16196#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:26,930 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-08 10:08:26,931 INFO L290 TraceCheckUtils]: 16: Hoare triple {16197#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16197#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:26,931 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-08 10:08:26,931 INFO L290 TraceCheckUtils]: 18: Hoare triple {16198#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16198#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:26,932 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-08 10:08:26,932 INFO L290 TraceCheckUtils]: 20: Hoare triple {16199#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16199#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:26,932 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-08 10:08:26,933 INFO L290 TraceCheckUtils]: 22: Hoare triple {16200#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16200#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:26,933 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-08 10:08:26,933 INFO L290 TraceCheckUtils]: 24: Hoare triple {16201#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16201#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:26,933 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-08 10:08:26,934 INFO L290 TraceCheckUtils]: 26: Hoare triple {16202#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16202#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:26,934 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-08 10:08:26,934 INFO L290 TraceCheckUtils]: 28: Hoare triple {16203#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16203#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:26,935 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-08 10:08:26,935 INFO L290 TraceCheckUtils]: 30: Hoare triple {16204#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16204#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:26,935 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-08 10:08:26,936 INFO L290 TraceCheckUtils]: 32: Hoare triple {16205#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16205#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:26,936 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-08 10:08:26,936 INFO L290 TraceCheckUtils]: 34: Hoare triple {16206#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16206#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:26,936 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-08 10:08:26,937 INFO L290 TraceCheckUtils]: 36: Hoare triple {16207#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16207#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:26,937 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-08 10:08:26,937 INFO L290 TraceCheckUtils]: 38: Hoare triple {16208#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16208#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:26,938 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-08 10:08:26,939 INFO L290 TraceCheckUtils]: 40: Hoare triple {16209#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16209#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:26,939 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-08 10:08:26,940 INFO L290 TraceCheckUtils]: 42: Hoare triple {16210#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16210#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:26,940 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-08 10:08:26,940 INFO L290 TraceCheckUtils]: 44: Hoare triple {16211#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16211#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:26,941 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-08 10:08:26,941 INFO L290 TraceCheckUtils]: 46: Hoare triple {16212#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16212#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:26,941 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-08 10:08:26,942 INFO L290 TraceCheckUtils]: 48: Hoare triple {16213#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16213#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:26,942 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-08 10:08:26,942 INFO L290 TraceCheckUtils]: 50: Hoare triple {16214#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16214#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:26,943 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-08 10:08:26,943 INFO L290 TraceCheckUtils]: 52: Hoare triple {16215#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16215#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:26,944 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-08 10:08:26,944 INFO L290 TraceCheckUtils]: 54: Hoare triple {16216#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16216#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:26,944 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-08 10:08:26,945 INFO L290 TraceCheckUtils]: 56: Hoare triple {16217#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16217#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:26,945 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-08 10:08:26,945 INFO L290 TraceCheckUtils]: 58: Hoare triple {16218#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16218#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:26,946 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-08 10:08:26,946 INFO L290 TraceCheckUtils]: 60: Hoare triple {16219#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16219#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:26,946 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-08 10:08:26,946 INFO L290 TraceCheckUtils]: 62: Hoare triple {16188#false} assume !(~x~0 < 1000000); {16188#false} is VALID [2022-04-08 10:08:26,946 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-08 10:08:26,946 INFO L290 TraceCheckUtils]: 64: Hoare triple {16188#false} assume !(~y~0 > ~z~0); {16188#false} is VALID [2022-04-08 10:08:26,947 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-08 10:08:26,947 INFO L290 TraceCheckUtils]: 66: Hoare triple {16188#false} ~cond := #in~cond; {16188#false} is VALID [2022-04-08 10:08:26,947 INFO L290 TraceCheckUtils]: 67: Hoare triple {16188#false} assume 0 == ~cond; {16188#false} is VALID [2022-04-08 10:08:26,947 INFO L290 TraceCheckUtils]: 68: Hoare triple {16188#false} assume !false; {16188#false} is VALID [2022-04-08 10:08:26,947 INFO L134 CoverageAnalysis]: Checked inductivity of 785 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:26,947 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:27,960 INFO L290 TraceCheckUtils]: 68: Hoare triple {16188#false} assume !false; {16188#false} is VALID [2022-04-08 10:08:27,960 INFO L290 TraceCheckUtils]: 67: Hoare triple {16188#false} assume 0 == ~cond; {16188#false} is VALID [2022-04-08 10:08:27,960 INFO L290 TraceCheckUtils]: 66: Hoare triple {16188#false} ~cond := #in~cond; {16188#false} is VALID [2022-04-08 10:08:27,960 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-08 10:08:27,960 INFO L290 TraceCheckUtils]: 64: Hoare triple {16188#false} assume !(~y~0 > ~z~0); {16188#false} is VALID [2022-04-08 10:08:27,960 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-08 10:08:27,960 INFO L290 TraceCheckUtils]: 62: Hoare triple {16188#false} assume !(~x~0 < 1000000); {16188#false} is VALID [2022-04-08 10:08:27,961 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-08 10:08:27,961 INFO L290 TraceCheckUtils]: 60: Hoare triple {16450#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {16450#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:27,961 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-08 10:08:27,962 INFO L290 TraceCheckUtils]: 58: Hoare triple {16457#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {16457#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:27,962 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-08 10:08:27,962 INFO L290 TraceCheckUtils]: 56: Hoare triple {16464#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {16464#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:27,963 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-08 10:08:27,963 INFO L290 TraceCheckUtils]: 54: Hoare triple {16471#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {16471#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:27,968 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-08 10:08:27,968 INFO L290 TraceCheckUtils]: 52: Hoare triple {16478#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {16478#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:27,969 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-08 10:08:27,969 INFO L290 TraceCheckUtils]: 50: Hoare triple {16485#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {16485#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:27,969 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-08 10:08:27,970 INFO L290 TraceCheckUtils]: 48: Hoare triple {16492#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {16492#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:27,971 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-08 10:08:27,971 INFO L290 TraceCheckUtils]: 46: Hoare triple {16499#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {16499#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:27,971 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-08 10:08:27,972 INFO L290 TraceCheckUtils]: 44: Hoare triple {16506#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {16506#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:27,972 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-08 10:08:27,972 INFO L290 TraceCheckUtils]: 42: Hoare triple {16513#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {16513#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:27,973 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-08 10:08:27,973 INFO L290 TraceCheckUtils]: 40: Hoare triple {16520#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {16520#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:27,974 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-08 10:08:27,974 INFO L290 TraceCheckUtils]: 38: Hoare triple {16527#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {16527#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:27,975 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-08 10:08:27,975 INFO L290 TraceCheckUtils]: 36: Hoare triple {16534#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {16534#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:27,975 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-08 10:08:27,975 INFO L290 TraceCheckUtils]: 34: Hoare triple {16541#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {16541#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:27,976 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-08 10:08:27,976 INFO L290 TraceCheckUtils]: 32: Hoare triple {16548#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {16548#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:27,976 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-08 10:08:27,977 INFO L290 TraceCheckUtils]: 30: Hoare triple {16555#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {16555#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:27,977 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-08 10:08:27,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {16562#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {16562#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:27,978 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-08 10:08:27,978 INFO L290 TraceCheckUtils]: 26: Hoare triple {16569#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {16569#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:27,978 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-08 10:08:27,979 INFO L290 TraceCheckUtils]: 24: Hoare triple {16576#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {16576#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:27,979 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-08 10:08:27,979 INFO L290 TraceCheckUtils]: 22: Hoare triple {16583#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {16583#(< main_~x~0 49981)} is VALID [2022-04-08 10:08:27,980 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-08 10:08:27,980 INFO L290 TraceCheckUtils]: 20: Hoare triple {16590#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {16590#(< main_~x~0 49980)} is VALID [2022-04-08 10:08:27,980 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-08 10:08:27,980 INFO L290 TraceCheckUtils]: 18: Hoare triple {16597#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {16597#(< main_~x~0 49979)} is VALID [2022-04-08 10:08:27,981 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-08 10:08:27,981 INFO L290 TraceCheckUtils]: 16: Hoare triple {16604#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {16604#(< main_~x~0 49978)} is VALID [2022-04-08 10:08:27,981 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-08 10:08:27,982 INFO L290 TraceCheckUtils]: 14: Hoare triple {16611#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {16611#(< main_~x~0 49977)} is VALID [2022-04-08 10:08:27,982 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-08 10:08:27,982 INFO L290 TraceCheckUtils]: 12: Hoare triple {16618#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {16618#(< main_~x~0 49976)} is VALID [2022-04-08 10:08:27,983 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-08 10:08:27,983 INFO L290 TraceCheckUtils]: 10: Hoare triple {16625#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {16625#(< main_~x~0 49975)} is VALID [2022-04-08 10:08:27,983 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-08 10:08:27,983 INFO L290 TraceCheckUtils]: 8: Hoare triple {16632#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {16632#(< main_~x~0 49974)} is VALID [2022-04-08 10:08:27,984 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-08 10:08:27,984 INFO L290 TraceCheckUtils]: 6: Hoare triple {16639#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {16639#(< main_~x~0 49973)} is VALID [2022-04-08 10:08:27,984 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-08 10:08:27,985 INFO L272 TraceCheckUtils]: 4: Hoare triple {16187#true} call #t~ret9 := main(); {16187#true} is VALID [2022-04-08 10:08:27,985 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16187#true} {16187#true} #52#return; {16187#true} is VALID [2022-04-08 10:08:27,985 INFO L290 TraceCheckUtils]: 2: Hoare triple {16187#true} assume true; {16187#true} is VALID [2022-04-08 10:08:27,985 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-08 10:08:27,985 INFO L272 TraceCheckUtils]: 0: Hoare triple {16187#true} call ULTIMATE.init(); {16187#true} is VALID [2022-04-08 10:08:27,985 INFO L134 CoverageAnalysis]: Checked inductivity of 785 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:27,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1832021199] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:27,985 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:27,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-08 10:08:27,986 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:27,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1179615219] [2022-04-08 10:08:27,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1179615219] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:27,986 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:27,986 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-08 10:08:27,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869060017] [2022-04-08 10:08:27,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:27,986 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-08 10:08:27,986 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:27,986 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:28,026 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:28,026 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-08 10:08:28,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:28,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-08 10:08:28,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-08 10:08:28,027 INFO L87 Difference]: Start difference. First operand 70 states and 72 transitions. Second operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:28,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:28,587 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2022-04-08 10:08:28,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-08 10:08:28,587 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-08 10:08:28,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:28,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:28,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 83 transitions. [2022-04-08 10:08:28,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:28,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 83 transitions. [2022-04-08 10:08:28,589 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 83 transitions. [2022-04-08 10:08:28,654 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:28,655 INFO L225 Difference]: With dead ends: 82 [2022-04-08 10:08:28,655 INFO L226 Difference]: Without dead ends: 72 [2022-04-08 10:08:28,656 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=3366, Invalid=4290, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:08:28,656 INFO L913 BasicCegarLoop]: 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-08 10:08:28,656 INFO L914 BasicCegarLoop]: 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-08 10:08:28,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-04-08 10:08:28,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2022-04-08 10:08:28,722 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:28,722 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.044776119402985) internal successors, (70), 67 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:28,722 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.044776119402985) internal successors, (70), 67 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:28,722 INFO L87 Difference]: Start difference. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.044776119402985) internal successors, (70), 67 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:28,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:28,733 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2022-04-08 10:08:28,733 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-08 10:08:28,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:28,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:28,734 INFO L74 IsIncluded]: Start isIncluded. First operand has 72 states, 67 states have (on average 1.044776119402985) internal successors, (70), 67 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 72 states. [2022-04-08 10:08:28,734 INFO L87 Difference]: Start difference. First operand has 72 states, 67 states have (on average 1.044776119402985) internal successors, (70), 67 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 72 states. [2022-04-08 10:08:28,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:28,734 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2022-04-08 10:08:28,734 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-08 10:08:28,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:28,735 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:28,735 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:28,735 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:28,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 67 states have (on average 1.044776119402985) internal successors, (70), 67 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:28,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 74 transitions. [2022-04-08 10:08:28,735 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 74 transitions. Word has length 69 [2022-04-08 10:08:28,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:28,736 INFO L478 AbstractCegarLoop]: Abstraction has 72 states and 74 transitions. [2022-04-08 10:08:28,736 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:28,736 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 74 transitions. [2022-04-08 10:08:28,795 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:28,795 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-08 10:08:28,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-08 10:08:28,796 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:28,796 INFO L499 BasicCegarLoop]: trace histogram [29, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:28,814 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:28,996 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:28,996 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:28,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:28,997 INFO L85 PathProgramCache]: Analyzing trace with hash 1556532307, now seen corresponding path program 53 times [2022-04-08 10:08:28,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:28,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [698808519] [2022-04-08 10:08:29,002 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:29,002 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:29,002 INFO L85 PathProgramCache]: Analyzing trace with hash 1556532307, now seen corresponding path program 54 times [2022-04-08 10:08:29,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:29,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328561033] [2022-04-08 10:08:29,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:29,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:29,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:29,330 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:29,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:29,344 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-08 10:08:29,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {17171#true} assume true; {17171#true} is VALID [2022-04-08 10:08:29,344 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17171#true} {17171#true} #52#return; {17171#true} is VALID [2022-04-08 10:08:29,345 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-08 10:08:29,345 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-08 10:08:29,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {17171#true} assume true; {17171#true} is VALID [2022-04-08 10:08:29,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17171#true} {17171#true} #52#return; {17171#true} is VALID [2022-04-08 10:08:29,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {17171#true} call #t~ret9 := main(); {17171#true} is VALID [2022-04-08 10:08:29,346 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-08 10:08:29,346 INFO L290 TraceCheckUtils]: 6: Hoare triple {17176#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {17176#(= main_~x~0 0)} is VALID [2022-04-08 10:08:29,346 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-08 10:08:29,347 INFO L290 TraceCheckUtils]: 8: Hoare triple {17177#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17177#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:29,347 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-08 10:08:29,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {17178#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17178#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:29,348 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-08 10:08:29,348 INFO L290 TraceCheckUtils]: 12: Hoare triple {17179#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17179#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:29,348 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-08 10:08:29,349 INFO L290 TraceCheckUtils]: 14: Hoare triple {17180#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17180#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:29,349 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-08 10:08:29,349 INFO L290 TraceCheckUtils]: 16: Hoare triple {17181#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17181#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:29,350 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-08 10:08:29,350 INFO L290 TraceCheckUtils]: 18: Hoare triple {17182#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17182#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:29,351 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-08 10:08:29,351 INFO L290 TraceCheckUtils]: 20: Hoare triple {17183#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17183#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:29,351 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-08 10:08:29,352 INFO L290 TraceCheckUtils]: 22: Hoare triple {17184#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17184#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:29,352 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-08 10:08:29,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {17185#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17185#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:29,353 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-08 10:08:29,353 INFO L290 TraceCheckUtils]: 26: Hoare triple {17186#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17186#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:29,353 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-08 10:08:29,353 INFO L290 TraceCheckUtils]: 28: Hoare triple {17187#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17187#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:29,354 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-08 10:08:29,354 INFO L290 TraceCheckUtils]: 30: Hoare triple {17188#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17188#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:29,354 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-08 10:08:29,355 INFO L290 TraceCheckUtils]: 32: Hoare triple {17189#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17189#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:29,355 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-08 10:08:29,355 INFO L290 TraceCheckUtils]: 34: Hoare triple {17190#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17190#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:29,356 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-08 10:08:29,356 INFO L290 TraceCheckUtils]: 36: Hoare triple {17191#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17191#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:29,356 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-08 10:08:29,356 INFO L290 TraceCheckUtils]: 38: Hoare triple {17192#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17192#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:29,357 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-08 10:08:29,357 INFO L290 TraceCheckUtils]: 40: Hoare triple {17193#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17193#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:29,358 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-08 10:08:29,358 INFO L290 TraceCheckUtils]: 42: Hoare triple {17194#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17194#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:29,358 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-08 10:08:29,359 INFO L290 TraceCheckUtils]: 44: Hoare triple {17195#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17195#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:29,359 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-08 10:08:29,359 INFO L290 TraceCheckUtils]: 46: Hoare triple {17196#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17196#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:29,360 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-08 10:08:29,361 INFO L290 TraceCheckUtils]: 48: Hoare triple {17197#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17197#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:29,361 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-08 10:08:29,361 INFO L290 TraceCheckUtils]: 50: Hoare triple {17198#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17198#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:29,362 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-08 10:08:29,362 INFO L290 TraceCheckUtils]: 52: Hoare triple {17199#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17199#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:29,362 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-08 10:08:29,363 INFO L290 TraceCheckUtils]: 54: Hoare triple {17200#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17200#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:29,363 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-08 10:08:29,363 INFO L290 TraceCheckUtils]: 56: Hoare triple {17201#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17201#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:29,364 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-08 10:08:29,364 INFO L290 TraceCheckUtils]: 58: Hoare triple {17202#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17202#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:29,364 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-08 10:08:29,365 INFO L290 TraceCheckUtils]: 60: Hoare triple {17203#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17203#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:29,366 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-08 10:08:29,366 INFO L290 TraceCheckUtils]: 62: Hoare triple {17204#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17204#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:29,366 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-08 10:08:29,367 INFO L290 TraceCheckUtils]: 64: Hoare triple {17172#false} assume !(~x~0 < 1000000); {17172#false} is VALID [2022-04-08 10:08:29,367 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-08 10:08:29,367 INFO L290 TraceCheckUtils]: 66: Hoare triple {17172#false} assume !(~y~0 > ~z~0); {17172#false} is VALID [2022-04-08 10:08:29,367 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-08 10:08:29,367 INFO L290 TraceCheckUtils]: 68: Hoare triple {17172#false} ~cond := #in~cond; {17172#false} is VALID [2022-04-08 10:08:29,367 INFO L290 TraceCheckUtils]: 69: Hoare triple {17172#false} assume 0 == ~cond; {17172#false} is VALID [2022-04-08 10:08:29,367 INFO L290 TraceCheckUtils]: 70: Hoare triple {17172#false} assume !false; {17172#false} is VALID [2022-04-08 10:08:29,367 INFO L134 CoverageAnalysis]: Checked inductivity of 842 backedges. 29 proven. 812 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:29,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:29,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328561033] [2022-04-08 10:08:29,368 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328561033] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:29,368 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1122681714] [2022-04-08 10:08:29,368 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:08:29,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:29,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:29,368 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:29,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-08 10:08:29,405 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:08:29,405 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:29,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:08:29,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:29,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:29,840 INFO L272 TraceCheckUtils]: 0: Hoare triple {17171#true} call ULTIMATE.init(); {17171#true} is VALID [2022-04-08 10:08:29,840 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-08 10:08:29,840 INFO L290 TraceCheckUtils]: 2: Hoare triple {17171#true} assume true; {17171#true} is VALID [2022-04-08 10:08:29,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17171#true} {17171#true} #52#return; {17171#true} is VALID [2022-04-08 10:08:29,841 INFO L272 TraceCheckUtils]: 4: Hoare triple {17171#true} call #t~ret9 := main(); {17171#true} is VALID [2022-04-08 10:08:29,841 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-08 10:08:29,841 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-08 10:08:29,841 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-08 10:08:29,842 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-08 10:08:29,842 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-08 10:08:29,842 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-08 10:08:29,843 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-08 10:08:29,843 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-08 10:08:29,843 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-08 10:08:29,844 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-08 10:08:29,844 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-08 10:08:29,844 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-08 10:08:29,844 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-08 10:08:29,845 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-08 10:08:29,845 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-08 10:08:29,845 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-08 10:08:29,846 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-08 10:08:29,846 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-08 10:08:29,846 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-08 10:08:29,847 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-08 10:08:29,847 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-08 10:08:29,847 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-08 10:08:29,847 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-08 10:08:29,848 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-08 10:08:29,848 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-08 10:08:29,848 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-08 10:08:29,849 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-08 10:08:29,849 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-08 10:08:29,849 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-08 10:08:29,850 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-08 10:08:29,850 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-08 10:08:29,850 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-08 10:08:29,851 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-08 10:08:29,851 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-08 10:08:29,851 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-08 10:08:29,851 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-08 10:08:29,852 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-08 10:08:29,852 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-08 10:08:29,852 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-08 10:08:29,853 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-08 10:08:29,853 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-08 10:08:29,853 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-08 10:08:29,854 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-08 10:08:29,854 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-08 10:08:29,854 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-08 10:08:29,854 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-08 10:08:29,855 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-08 10:08:29,855 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-08 10:08:29,855 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-08 10:08:29,856 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-08 10:08:29,856 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-08 10:08:29,856 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-08 10:08:29,857 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-08 10:08:29,857 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-08 10:08:29,857 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-08 10:08:29,857 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-08 10:08:29,858 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-08 10:08:29,858 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-08 10:08:29,858 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-08 10:08:29,859 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-08 10:08:29,859 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-08 10:08:29,860 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-08 10:08:29,860 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-08 10:08:29,860 INFO L290 TraceCheckUtils]: 68: Hoare triple {17172#false} ~cond := #in~cond; {17172#false} is VALID [2022-04-08 10:08:29,860 INFO L290 TraceCheckUtils]: 69: Hoare triple {17172#false} assume 0 == ~cond; {17172#false} is VALID [2022-04-08 10:08:29,860 INFO L290 TraceCheckUtils]: 70: Hoare triple {17172#false} assume !false; {17172#false} is VALID [2022-04-08 10:08:29,860 INFO L134 CoverageAnalysis]: Checked inductivity of 842 backedges. 29 proven. 1 refuted. 0 times theorem prover too weak. 812 trivial. 0 not checked. [2022-04-08 10:08:29,860 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:30,103 INFO L290 TraceCheckUtils]: 70: Hoare triple {17172#false} assume !false; {17172#false} is VALID [2022-04-08 10:08:30,103 INFO L290 TraceCheckUtils]: 69: Hoare triple {17172#false} assume 0 == ~cond; {17172#false} is VALID [2022-04-08 10:08:30,103 INFO L290 TraceCheckUtils]: 68: Hoare triple {17172#false} ~cond := #in~cond; {17172#false} is VALID [2022-04-08 10:08:30,104 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-08 10:08:30,104 INFO L290 TraceCheckUtils]: 66: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {17172#false} is VALID [2022-04-08 10:08:30,104 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-08 10:08:30,104 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-08 10:08:30,105 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-08 10:08:30,105 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-08 10:08:30,105 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-08 10:08:30,106 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-08 10:08:30,106 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-08 10:08:30,106 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-08 10:08:30,106 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-08 10:08:30,107 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-08 10:08:30,107 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-08 10:08:30,107 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-08 10:08:30,107 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-08 10:08:30,108 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-08 10:08:30,108 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-08 10:08:30,108 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-08 10:08:30,109 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-08 10:08:30,109 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-08 10:08:30,109 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-08 10:08:30,109 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-08 10:08:30,110 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-08 10:08:30,110 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-08 10:08:30,110 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-08 10:08:30,110 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-08 10:08:30,111 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-08 10:08:30,111 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-08 10:08:30,111 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-08 10:08:30,111 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-08 10:08:30,112 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-08 10:08:30,112 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-08 10:08:30,112 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-08 10:08:30,112 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-08 10:08:30,112 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-08 10:08:30,113 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-08 10:08:30,113 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-08 10:08:30,113 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-08 10:08:30,113 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-08 10:08:30,114 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-08 10:08:30,114 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-08 10:08:30,114 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-08 10:08:30,114 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-08 10:08:30,115 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-08 10:08:30,115 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-08 10:08:30,115 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-08 10:08:30,115 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-08 10:08:30,116 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-08 10:08:30,116 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-08 10:08:30,116 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-08 10:08:30,116 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-08 10:08:30,117 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-08 10:08:30,117 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-08 10:08:30,117 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-08 10:08:30,117 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-08 10:08:30,118 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-08 10:08:30,118 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-08 10:08:30,118 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-08 10:08:30,118 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-08 10:08:30,118 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-08 10:08:30,119 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-08 10:08:30,119 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-08 10:08:30,119 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-08 10:08:30,119 INFO L272 TraceCheckUtils]: 4: Hoare triple {17171#true} call #t~ret9 := main(); {17171#true} is VALID [2022-04-08 10:08:30,119 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17171#true} {17171#true} #52#return; {17171#true} is VALID [2022-04-08 10:08:30,119 INFO L290 TraceCheckUtils]: 2: Hoare triple {17171#true} assume true; {17171#true} is VALID [2022-04-08 10:08:30,119 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-08 10:08:30,120 INFO L272 TraceCheckUtils]: 0: Hoare triple {17171#true} call ULTIMATE.init(); {17171#true} is VALID [2022-04-08 10:08:30,120 INFO L134 CoverageAnalysis]: Checked inductivity of 842 backedges. 29 proven. 1 refuted. 0 times theorem prover too weak. 812 trivial. 0 not checked. [2022-04-08 10:08:30,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1122681714] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:30,120 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:30,120 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 4, 4] total 36 [2022-04-08 10:08:30,120 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:30,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [698808519] [2022-04-08 10:08:30,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [698808519] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:30,120 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:30,120 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-08 10:08:30,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925273143] [2022-04-08 10:08:30,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:30,121 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-08 10:08:30,121 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:30,121 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:30,160 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:30,160 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-08 10:08:30,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:30,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-08 10:08:30,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=481, Invalid=779, Unknown=0, NotChecked=0, Total=1260 [2022-04-08 10:08:30,161 INFO L87 Difference]: Start difference. First operand 72 states and 74 transitions. Second operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:30,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:30,756 INFO L93 Difference]: Finished difference Result 84 states and 89 transitions. [2022-04-08 10:08:30,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-08 10:08:30,756 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-08 10:08:30,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:30,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:30,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 85 transitions. [2022-04-08 10:08:30,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:30,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 85 transitions. [2022-04-08 10:08:30,758 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 85 transitions. [2022-04-08 10:08:30,811 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:30,811 INFO L225 Difference]: With dead ends: 84 [2022-04-08 10:08:30,811 INFO L226 Difference]: Without dead ends: 74 [2022-04-08 10:08:30,812 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1409, Invalid=2751, Unknown=0, NotChecked=0, Total=4160 [2022-04-08 10:08:30,812 INFO L913 BasicCegarLoop]: 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-08 10:08:30,812 INFO L914 BasicCegarLoop]: 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-08 10:08:30,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-04-08 10:08:30,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2022-04-08 10:08:30,895 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:30,895 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 69 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:30,896 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 69 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:30,896 INFO L87 Difference]: Start difference. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 69 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:30,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:30,896 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2022-04-08 10:08:30,896 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-08 10:08:30,896 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:30,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:30,897 INFO L74 IsIncluded]: Start isIncluded. First operand has 74 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 69 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 74 states. [2022-04-08 10:08:30,897 INFO L87 Difference]: Start difference. First operand has 74 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 69 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 74 states. [2022-04-08 10:08:30,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:30,897 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2022-04-08 10:08:30,897 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-08 10:08:30,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:30,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:30,898 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:30,898 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:30,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 69 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:30,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 76 transitions. [2022-04-08 10:08:30,898 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 76 transitions. Word has length 71 [2022-04-08 10:08:30,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:30,899 INFO L478 AbstractCegarLoop]: Abstraction has 74 states and 76 transitions. [2022-04-08 10:08:30,899 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:30,899 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 76 transitions. [2022-04-08 10:08:30,952 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:30,952 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-08 10:08:30,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-08 10:08:30,953 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:30,953 INFO L499 BasicCegarLoop]: trace histogram [30, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:30,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:31,159 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:31,159 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:31,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:31,160 INFO L85 PathProgramCache]: Analyzing trace with hash -27333776, now seen corresponding path program 55 times [2022-04-08 10:08:31,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:31,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [714849980] [2022-04-08 10:08:31,165 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:31,165 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:31,165 INFO L85 PathProgramCache]: Analyzing trace with hash -27333776, now seen corresponding path program 56 times [2022-04-08 10:08:31,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:31,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699047406] [2022-04-08 10:08:31,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:31,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:31,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:31,530 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:31,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:31,537 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-08 10:08:31,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-08 10:08:31,537 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18157#true} {18157#true} #52#return; {18157#true} is VALID [2022-04-08 10:08:31,538 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-08 10:08:31,538 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-08 10:08:31,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-08 10:08:31,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18157#true} {18157#true} #52#return; {18157#true} is VALID [2022-04-08 10:08:31,538 INFO L272 TraceCheckUtils]: 4: Hoare triple {18157#true} call #t~ret9 := main(); {18157#true} is VALID [2022-04-08 10:08:31,538 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-08 10:08:31,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {18162#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {18162#(= main_~x~0 0)} is VALID [2022-04-08 10:08:31,539 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-08 10:08:31,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {18163#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18163#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:31,540 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-08 10:08:31,540 INFO L290 TraceCheckUtils]: 10: Hoare triple {18164#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18164#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:31,541 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-08 10:08:31,541 INFO L290 TraceCheckUtils]: 12: Hoare triple {18165#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18165#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:31,541 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-08 10:08:31,542 INFO L290 TraceCheckUtils]: 14: Hoare triple {18166#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18166#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:31,542 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-08 10:08:31,542 INFO L290 TraceCheckUtils]: 16: Hoare triple {18167#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18167#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:31,543 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-08 10:08:31,543 INFO L290 TraceCheckUtils]: 18: Hoare triple {18168#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18168#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:31,543 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-08 10:08:31,544 INFO L290 TraceCheckUtils]: 20: Hoare triple {18169#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18169#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:31,544 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-08 10:08:31,545 INFO L290 TraceCheckUtils]: 22: Hoare triple {18170#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18170#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:31,545 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-08 10:08:31,545 INFO L290 TraceCheckUtils]: 24: Hoare triple {18171#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18171#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:31,546 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-08 10:08:31,546 INFO L290 TraceCheckUtils]: 26: Hoare triple {18172#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18172#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:31,546 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-08 10:08:31,547 INFO L290 TraceCheckUtils]: 28: Hoare triple {18173#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18173#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:31,547 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-08 10:08:31,547 INFO L290 TraceCheckUtils]: 30: Hoare triple {18174#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18174#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:31,548 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-08 10:08:31,548 INFO L290 TraceCheckUtils]: 32: Hoare triple {18175#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18175#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:31,549 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-08 10:08:31,549 INFO L290 TraceCheckUtils]: 34: Hoare triple {18176#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18176#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:31,549 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-08 10:08:31,550 INFO L290 TraceCheckUtils]: 36: Hoare triple {18177#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18177#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:31,550 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-08 10:08:31,550 INFO L290 TraceCheckUtils]: 38: Hoare triple {18178#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18178#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:31,551 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-08 10:08:31,551 INFO L290 TraceCheckUtils]: 40: Hoare triple {18179#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18179#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:31,551 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-08 10:08:31,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {18180#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18180#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:31,552 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-08 10:08:31,552 INFO L290 TraceCheckUtils]: 44: Hoare triple {18181#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18181#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:31,553 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-08 10:08:31,553 INFO L290 TraceCheckUtils]: 46: Hoare triple {18182#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18182#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:31,554 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-08 10:08:31,554 INFO L290 TraceCheckUtils]: 48: Hoare triple {18183#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18183#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:31,554 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-08 10:08:31,555 INFO L290 TraceCheckUtils]: 50: Hoare triple {18184#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18184#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:31,555 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-08 10:08:31,555 INFO L290 TraceCheckUtils]: 52: Hoare triple {18185#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18185#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:31,556 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-08 10:08:31,556 INFO L290 TraceCheckUtils]: 54: Hoare triple {18186#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18186#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:31,557 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-08 10:08:31,557 INFO L290 TraceCheckUtils]: 56: Hoare triple {18187#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18187#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:31,557 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-08 10:08:31,558 INFO L290 TraceCheckUtils]: 58: Hoare triple {18188#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18188#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:31,558 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-08 10:08:31,558 INFO L290 TraceCheckUtils]: 60: Hoare triple {18189#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18189#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:31,559 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-08 10:08:31,559 INFO L290 TraceCheckUtils]: 62: Hoare triple {18190#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18190#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:31,559 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-08 10:08:31,560 INFO L290 TraceCheckUtils]: 64: Hoare triple {18191#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18191#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:31,560 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-08 10:08:31,560 INFO L290 TraceCheckUtils]: 66: Hoare triple {18158#false} assume !(~x~0 < 1000000); {18158#false} is VALID [2022-04-08 10:08:31,560 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-08 10:08:31,560 INFO L290 TraceCheckUtils]: 68: Hoare triple {18158#false} assume !(~y~0 > ~z~0); {18158#false} is VALID [2022-04-08 10:08:31,560 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-08 10:08:31,560 INFO L290 TraceCheckUtils]: 70: Hoare triple {18158#false} ~cond := #in~cond; {18158#false} is VALID [2022-04-08 10:08:31,560 INFO L290 TraceCheckUtils]: 71: Hoare triple {18158#false} assume 0 == ~cond; {18158#false} is VALID [2022-04-08 10:08:31,560 INFO L290 TraceCheckUtils]: 72: Hoare triple {18158#false} assume !false; {18158#false} is VALID [2022-04-08 10:08:31,561 INFO L134 CoverageAnalysis]: Checked inductivity of 901 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:31,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:31,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [699047406] [2022-04-08 10:08:31,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [699047406] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:31,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [110610436] [2022-04-08 10:08:31,561 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:08:31,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:31,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:31,562 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:31,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-08 10:08:31,608 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:08:31,608 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:31,609 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-08 10:08:31,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:31,625 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:31,969 INFO L272 TraceCheckUtils]: 0: Hoare triple {18157#true} call ULTIMATE.init(); {18157#true} is VALID [2022-04-08 10:08:31,969 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-08 10:08:31,969 INFO L290 TraceCheckUtils]: 2: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-08 10:08:31,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18157#true} {18157#true} #52#return; {18157#true} is VALID [2022-04-08 10:08:31,970 INFO L272 TraceCheckUtils]: 4: Hoare triple {18157#true} call #t~ret9 := main(); {18157#true} is VALID [2022-04-08 10:08:31,970 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-08 10:08:31,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {18211#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {18211#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:31,971 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-08 10:08:31,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {18163#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18163#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:31,971 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-08 10:08:31,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {18164#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18164#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:31,972 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-08 10:08:31,972 INFO L290 TraceCheckUtils]: 12: Hoare triple {18165#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18165#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:31,972 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-08 10:08:31,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {18166#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18166#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:31,973 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-08 10:08:31,973 INFO L290 TraceCheckUtils]: 16: Hoare triple {18167#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18167#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:31,974 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-08 10:08:31,974 INFO L290 TraceCheckUtils]: 18: Hoare triple {18168#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18168#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:31,974 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-08 10:08:31,974 INFO L290 TraceCheckUtils]: 20: Hoare triple {18169#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18169#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:31,975 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-08 10:08:31,975 INFO L290 TraceCheckUtils]: 22: Hoare triple {18170#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18170#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:31,975 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-08 10:08:31,976 INFO L290 TraceCheckUtils]: 24: Hoare triple {18171#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18171#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:31,976 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-08 10:08:31,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {18172#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18172#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:31,977 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-08 10:08:31,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {18173#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18173#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:31,977 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-08 10:08:31,977 INFO L290 TraceCheckUtils]: 30: Hoare triple {18174#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18174#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:31,978 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-08 10:08:31,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {18175#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18175#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:31,978 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-08 10:08:31,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {18176#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18176#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:31,979 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-08 10:08:31,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {18177#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18177#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:31,980 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-08 10:08:31,980 INFO L290 TraceCheckUtils]: 38: Hoare triple {18178#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18178#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:31,980 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-08 10:08:31,980 INFO L290 TraceCheckUtils]: 40: Hoare triple {18179#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18179#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:31,981 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-08 10:08:31,981 INFO L290 TraceCheckUtils]: 42: Hoare triple {18180#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18180#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:31,981 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-08 10:08:31,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {18181#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18181#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:31,982 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-08 10:08:31,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {18182#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18182#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:31,983 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-08 10:08:31,983 INFO L290 TraceCheckUtils]: 48: Hoare triple {18183#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18183#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:31,983 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-08 10:08:31,983 INFO L290 TraceCheckUtils]: 50: Hoare triple {18184#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18184#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:31,984 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-08 10:08:31,984 INFO L290 TraceCheckUtils]: 52: Hoare triple {18185#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18185#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:31,984 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-08 10:08:31,985 INFO L290 TraceCheckUtils]: 54: Hoare triple {18186#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18186#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:31,985 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-08 10:08:31,985 INFO L290 TraceCheckUtils]: 56: Hoare triple {18187#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18187#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:31,986 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-08 10:08:31,986 INFO L290 TraceCheckUtils]: 58: Hoare triple {18188#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18188#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:31,986 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-08 10:08:31,986 INFO L290 TraceCheckUtils]: 60: Hoare triple {18189#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18189#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:31,987 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-08 10:08:31,987 INFO L290 TraceCheckUtils]: 62: Hoare triple {18190#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18190#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:31,987 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-08 10:08:31,988 INFO L290 TraceCheckUtils]: 64: Hoare triple {18191#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18191#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:31,988 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-08 10:08:31,988 INFO L290 TraceCheckUtils]: 66: Hoare triple {18158#false} assume !(~x~0 < 1000000); {18158#false} is VALID [2022-04-08 10:08:31,988 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-08 10:08:31,988 INFO L290 TraceCheckUtils]: 68: Hoare triple {18158#false} assume !(~y~0 > ~z~0); {18158#false} is VALID [2022-04-08 10:08:31,988 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-08 10:08:31,988 INFO L290 TraceCheckUtils]: 70: Hoare triple {18158#false} ~cond := #in~cond; {18158#false} is VALID [2022-04-08 10:08:31,988 INFO L290 TraceCheckUtils]: 71: Hoare triple {18158#false} assume 0 == ~cond; {18158#false} is VALID [2022-04-08 10:08:31,988 INFO L290 TraceCheckUtils]: 72: Hoare triple {18158#false} assume !false; {18158#false} is VALID [2022-04-08 10:08:31,989 INFO L134 CoverageAnalysis]: Checked inductivity of 901 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:31,989 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:33,119 INFO L290 TraceCheckUtils]: 72: Hoare triple {18158#false} assume !false; {18158#false} is VALID [2022-04-08 10:08:33,119 INFO L290 TraceCheckUtils]: 71: Hoare triple {18158#false} assume 0 == ~cond; {18158#false} is VALID [2022-04-08 10:08:33,119 INFO L290 TraceCheckUtils]: 70: Hoare triple {18158#false} ~cond := #in~cond; {18158#false} is VALID [2022-04-08 10:08:33,119 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-08 10:08:33,119 INFO L290 TraceCheckUtils]: 68: Hoare triple {18158#false} assume !(~y~0 > ~z~0); {18158#false} is VALID [2022-04-08 10:08:33,119 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-08 10:08:33,119 INFO L290 TraceCheckUtils]: 66: Hoare triple {18158#false} assume !(~x~0 < 1000000); {18158#false} is VALID [2022-04-08 10:08:33,120 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-08 10:08:33,120 INFO L290 TraceCheckUtils]: 64: Hoare triple {18434#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {18434#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:33,120 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-08 10:08:33,121 INFO L290 TraceCheckUtils]: 62: Hoare triple {18441#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {18441#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:33,121 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-08 10:08:33,121 INFO L290 TraceCheckUtils]: 60: Hoare triple {18448#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {18448#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:33,121 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-08 10:08:33,122 INFO L290 TraceCheckUtils]: 58: Hoare triple {18455#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {18455#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:33,122 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-08 10:08:33,122 INFO L290 TraceCheckUtils]: 56: Hoare triple {18462#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {18462#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:33,123 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-08 10:08:33,123 INFO L290 TraceCheckUtils]: 54: Hoare triple {18469#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {18469#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:33,123 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-08 10:08:33,124 INFO L290 TraceCheckUtils]: 52: Hoare triple {18476#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {18476#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:33,124 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-08 10:08:33,124 INFO L290 TraceCheckUtils]: 50: Hoare triple {18483#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {18483#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:33,124 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-08 10:08:33,125 INFO L290 TraceCheckUtils]: 48: Hoare triple {18490#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {18490#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:33,125 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-08 10:08:33,125 INFO L290 TraceCheckUtils]: 46: Hoare triple {18497#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {18497#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:33,126 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-08 10:08:33,126 INFO L290 TraceCheckUtils]: 44: Hoare triple {18504#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {18504#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:33,126 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-08 10:08:33,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {18511#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {18511#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:33,127 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-08 10:08:33,127 INFO L290 TraceCheckUtils]: 40: Hoare triple {18518#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {18518#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:33,127 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-08 10:08:33,128 INFO L290 TraceCheckUtils]: 38: Hoare triple {18525#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {18525#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:33,128 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-08 10:08:33,128 INFO L290 TraceCheckUtils]: 36: Hoare triple {18532#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {18532#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:33,129 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-08 10:08:33,129 INFO L290 TraceCheckUtils]: 34: Hoare triple {18539#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {18539#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:33,129 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-08 10:08:33,129 INFO L290 TraceCheckUtils]: 32: Hoare triple {18546#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {18546#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:33,130 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-08 10:08:33,130 INFO L290 TraceCheckUtils]: 30: Hoare triple {18553#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {18553#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:33,130 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-08 10:08:33,131 INFO L290 TraceCheckUtils]: 28: Hoare triple {18560#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {18560#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:33,131 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-08 10:08:33,131 INFO L290 TraceCheckUtils]: 26: Hoare triple {18567#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {18567#(< main_~x~0 49981)} is VALID [2022-04-08 10:08:33,132 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-08 10:08:33,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {18574#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {18574#(< main_~x~0 49980)} is VALID [2022-04-08 10:08:33,132 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-08 10:08:33,132 INFO L290 TraceCheckUtils]: 22: Hoare triple {18581#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {18581#(< main_~x~0 49979)} is VALID [2022-04-08 10:08:33,133 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-08 10:08:33,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {18588#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {18588#(< main_~x~0 49978)} is VALID [2022-04-08 10:08:33,133 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-08 10:08:33,134 INFO L290 TraceCheckUtils]: 18: Hoare triple {18595#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {18595#(< main_~x~0 49977)} is VALID [2022-04-08 10:08:33,134 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-08 10:08:33,134 INFO L290 TraceCheckUtils]: 16: Hoare triple {18602#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {18602#(< main_~x~0 49976)} is VALID [2022-04-08 10:08:33,135 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-08 10:08:33,135 INFO L290 TraceCheckUtils]: 14: Hoare triple {18609#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {18609#(< main_~x~0 49975)} is VALID [2022-04-08 10:08:33,135 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-08 10:08:33,135 INFO L290 TraceCheckUtils]: 12: Hoare triple {18616#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {18616#(< main_~x~0 49974)} is VALID [2022-04-08 10:08:33,136 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-08 10:08:33,136 INFO L290 TraceCheckUtils]: 10: Hoare triple {18623#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {18623#(< main_~x~0 49973)} is VALID [2022-04-08 10:08:33,136 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-08 10:08:33,137 INFO L290 TraceCheckUtils]: 8: Hoare triple {18630#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {18630#(< main_~x~0 49972)} is VALID [2022-04-08 10:08:33,137 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-08 10:08:33,137 INFO L290 TraceCheckUtils]: 6: Hoare triple {18637#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {18637#(< main_~x~0 49971)} is VALID [2022-04-08 10:08:33,137 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-08 10:08:33,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {18157#true} call #t~ret9 := main(); {18157#true} is VALID [2022-04-08 10:08:33,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18157#true} {18157#true} #52#return; {18157#true} is VALID [2022-04-08 10:08:33,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-08 10:08:33,138 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-08 10:08:33,138 INFO L272 TraceCheckUtils]: 0: Hoare triple {18157#true} call ULTIMATE.init(); {18157#true} is VALID [2022-04-08 10:08:33,138 INFO L134 CoverageAnalysis]: Checked inductivity of 901 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:33,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [110610436] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:33,138 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:33,138 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 64 [2022-04-08 10:08:33,139 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:33,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [714849980] [2022-04-08 10:08:33,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [714849980] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:33,139 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:33,139 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-08 10:08:33,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117886763] [2022-04-08 10:08:33,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:33,139 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-08 10:08:33,139 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:33,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:33,179 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:33,179 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-08 10:08:33,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:33,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-08 10:08:33,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1955, Invalid=2077, Unknown=0, NotChecked=0, Total=4032 [2022-04-08 10:08:33,180 INFO L87 Difference]: Start difference. First operand 74 states and 76 transitions. Second operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:33,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:33,817 INFO L93 Difference]: Finished difference Result 86 states and 91 transitions. [2022-04-08 10:08:33,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-08 10:08:33,817 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-08 10:08:33,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:33,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:33,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 87 transitions. [2022-04-08 10:08:33,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:33,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 87 transitions. [2022-04-08 10:08:33,818 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 87 transitions. [2022-04-08 10:08:33,877 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:33,878 INFO L225 Difference]: With dead ends: 86 [2022-04-08 10:08:33,878 INFO L226 Difference]: Without dead ends: 76 [2022-04-08 10:08:33,879 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=3846, Invalid=4896, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 10:08:33,880 INFO L913 BasicCegarLoop]: 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-08 10:08:33,880 INFO L914 BasicCegarLoop]: 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-08 10:08:33,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-04-08 10:08:33,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2022-04-08 10:08:33,960 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:33,960 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 71 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:33,961 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 71 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:33,961 INFO L87 Difference]: Start difference. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 71 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:33,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:33,964 INFO L93 Difference]: Finished difference Result 76 states and 78 transitions. [2022-04-08 10:08:33,964 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-08 10:08:33,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:33,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:33,964 INFO L74 IsIncluded]: Start isIncluded. First operand has 76 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 71 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 76 states. [2022-04-08 10:08:33,964 INFO L87 Difference]: Start difference. First operand has 76 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 71 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 76 states. [2022-04-08 10:08:33,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:33,965 INFO L93 Difference]: Finished difference Result 76 states and 78 transitions. [2022-04-08 10:08:33,965 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-08 10:08:33,965 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:33,965 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:33,965 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:33,965 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:33,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 71 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:33,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 78 transitions. [2022-04-08 10:08:33,966 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 78 transitions. Word has length 73 [2022-04-08 10:08:33,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:33,966 INFO L478 AbstractCegarLoop]: Abstraction has 76 states and 78 transitions. [2022-04-08 10:08:33,966 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:33,966 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 78 transitions. [2022-04-08 10:08:34,035 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:34,036 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-08 10:08:34,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-08 10:08:34,036 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:34,036 INFO L499 BasicCegarLoop]: trace histogram [31, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:34,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:34,253 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:34,253 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:34,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:34,253 INFO L85 PathProgramCache]: Analyzing trace with hash -1704216755, now seen corresponding path program 57 times [2022-04-08 10:08:34,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:34,254 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [209076659] [2022-04-08 10:08:34,258 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:34,258 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:34,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1704216755, now seen corresponding path program 58 times [2022-04-08 10:08:34,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:34,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228094833] [2022-04-08 10:08:34,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:34,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:34,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:34,654 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:34,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:34,658 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-08 10:08:34,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {19197#true} assume true; {19197#true} is VALID [2022-04-08 10:08:34,658 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19197#true} {19197#true} #52#return; {19197#true} is VALID [2022-04-08 10:08:34,659 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-08 10:08:34,659 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-08 10:08:34,659 INFO L290 TraceCheckUtils]: 2: Hoare triple {19197#true} assume true; {19197#true} is VALID [2022-04-08 10:08:34,659 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19197#true} {19197#true} #52#return; {19197#true} is VALID [2022-04-08 10:08:34,659 INFO L272 TraceCheckUtils]: 4: Hoare triple {19197#true} call #t~ret9 := main(); {19197#true} is VALID [2022-04-08 10:08:34,659 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-08 10:08:34,660 INFO L290 TraceCheckUtils]: 6: Hoare triple {19202#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {19202#(= main_~x~0 0)} is VALID [2022-04-08 10:08:34,660 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-08 10:08:34,660 INFO L290 TraceCheckUtils]: 8: Hoare triple {19203#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19203#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:34,660 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-08 10:08:34,661 INFO L290 TraceCheckUtils]: 10: Hoare triple {19204#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19204#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:34,661 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-08 10:08:34,661 INFO L290 TraceCheckUtils]: 12: Hoare triple {19205#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19205#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:34,662 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-08 10:08:34,662 INFO L290 TraceCheckUtils]: 14: Hoare triple {19206#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19206#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:34,662 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-08 10:08:34,662 INFO L290 TraceCheckUtils]: 16: Hoare triple {19207#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19207#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:34,664 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-08 10:08:34,664 INFO L290 TraceCheckUtils]: 18: Hoare triple {19208#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19208#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:34,665 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-08 10:08:34,665 INFO L290 TraceCheckUtils]: 20: Hoare triple {19209#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19209#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:34,665 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-08 10:08:34,665 INFO L290 TraceCheckUtils]: 22: Hoare triple {19210#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19210#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:34,666 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-08 10:08:34,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {19211#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19211#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:34,666 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-08 10:08:34,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {19212#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19212#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:34,667 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-08 10:08:34,667 INFO L290 TraceCheckUtils]: 28: Hoare triple {19213#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19213#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:34,668 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-08 10:08:34,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {19214#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19214#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:34,668 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-08 10:08:34,668 INFO L290 TraceCheckUtils]: 32: Hoare triple {19215#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19215#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:34,669 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-08 10:08:34,669 INFO L290 TraceCheckUtils]: 34: Hoare triple {19216#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19216#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:34,669 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-08 10:08:34,670 INFO L290 TraceCheckUtils]: 36: Hoare triple {19217#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19217#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:34,670 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-08 10:08:34,670 INFO L290 TraceCheckUtils]: 38: Hoare triple {19218#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19218#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:34,670 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-08 10:08:34,671 INFO L290 TraceCheckUtils]: 40: Hoare triple {19219#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19219#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:34,671 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-08 10:08:34,671 INFO L290 TraceCheckUtils]: 42: Hoare triple {19220#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19220#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:34,672 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-08 10:08:34,672 INFO L290 TraceCheckUtils]: 44: Hoare triple {19221#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19221#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:34,672 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-08 10:08:34,673 INFO L290 TraceCheckUtils]: 46: Hoare triple {19222#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19222#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:34,673 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-08 10:08:34,673 INFO L290 TraceCheckUtils]: 48: Hoare triple {19223#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19223#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:34,673 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-08 10:08:34,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {19224#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19224#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:34,674 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-08 10:08:34,674 INFO L290 TraceCheckUtils]: 52: Hoare triple {19225#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19225#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:34,675 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-08 10:08:34,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {19226#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19226#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:34,675 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-08 10:08:34,675 INFO L290 TraceCheckUtils]: 56: Hoare triple {19227#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19227#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:34,676 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-08 10:08:34,676 INFO L290 TraceCheckUtils]: 58: Hoare triple {19228#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19228#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:34,676 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-08 10:08:34,677 INFO L290 TraceCheckUtils]: 60: Hoare triple {19229#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19229#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:34,677 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-08 10:08:34,677 INFO L290 TraceCheckUtils]: 62: Hoare triple {19230#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19230#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:34,678 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-08 10:08:34,678 INFO L290 TraceCheckUtils]: 64: Hoare triple {19231#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19231#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:34,678 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-08 10:08:34,678 INFO L290 TraceCheckUtils]: 66: Hoare triple {19232#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19232#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:34,679 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-08 10:08:34,679 INFO L290 TraceCheckUtils]: 68: Hoare triple {19198#false} assume !(~x~0 < 1000000); {19198#false} is VALID [2022-04-08 10:08:34,679 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-08 10:08:34,679 INFO L290 TraceCheckUtils]: 70: Hoare triple {19198#false} assume !(~y~0 > ~z~0); {19198#false} is VALID [2022-04-08 10:08:34,679 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-08 10:08:34,679 INFO L290 TraceCheckUtils]: 72: Hoare triple {19198#false} ~cond := #in~cond; {19198#false} is VALID [2022-04-08 10:08:34,679 INFO L290 TraceCheckUtils]: 73: Hoare triple {19198#false} assume 0 == ~cond; {19198#false} is VALID [2022-04-08 10:08:34,679 INFO L290 TraceCheckUtils]: 74: Hoare triple {19198#false} assume !false; {19198#false} is VALID [2022-04-08 10:08:34,687 INFO L134 CoverageAnalysis]: Checked inductivity of 962 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:34,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:34,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228094833] [2022-04-08 10:08:34,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228094833] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:34,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [991476335] [2022-04-08 10:08:34,687 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:08:34,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:34,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:34,688 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:34,689 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-08 10:08:34,734 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:08:34,734 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:34,735 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-08 10:08:34,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:34,752 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:35,161 INFO L272 TraceCheckUtils]: 0: Hoare triple {19197#true} call ULTIMATE.init(); {19197#true} is VALID [2022-04-08 10:08:35,161 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-08 10:08:35,161 INFO L290 TraceCheckUtils]: 2: Hoare triple {19197#true} assume true; {19197#true} is VALID [2022-04-08 10:08:35,161 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19197#true} {19197#true} #52#return; {19197#true} is VALID [2022-04-08 10:08:35,161 INFO L272 TraceCheckUtils]: 4: Hoare triple {19197#true} call #t~ret9 := main(); {19197#true} is VALID [2022-04-08 10:08:35,161 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-08 10:08:35,161 INFO L290 TraceCheckUtils]: 6: Hoare triple {19252#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {19252#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:35,162 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-08 10:08:35,162 INFO L290 TraceCheckUtils]: 8: Hoare triple {19203#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19203#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:35,162 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-08 10:08:35,163 INFO L290 TraceCheckUtils]: 10: Hoare triple {19204#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19204#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:35,163 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-08 10:08:35,163 INFO L290 TraceCheckUtils]: 12: Hoare triple {19205#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19205#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:35,164 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-08 10:08:35,164 INFO L290 TraceCheckUtils]: 14: Hoare triple {19206#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19206#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:35,164 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-08 10:08:35,165 INFO L290 TraceCheckUtils]: 16: Hoare triple {19207#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19207#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:35,165 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-08 10:08:35,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {19208#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19208#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:35,165 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-08 10:08:35,166 INFO L290 TraceCheckUtils]: 20: Hoare triple {19209#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19209#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:35,166 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-08 10:08:35,166 INFO L290 TraceCheckUtils]: 22: Hoare triple {19210#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19210#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:35,167 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-08 10:08:35,167 INFO L290 TraceCheckUtils]: 24: Hoare triple {19211#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19211#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:35,167 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-08 10:08:35,168 INFO L290 TraceCheckUtils]: 26: Hoare triple {19212#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19212#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:35,168 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-08 10:08:35,168 INFO L290 TraceCheckUtils]: 28: Hoare triple {19213#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19213#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:35,168 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-08 10:08:35,169 INFO L290 TraceCheckUtils]: 30: Hoare triple {19214#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19214#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:35,169 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-08 10:08:35,169 INFO L290 TraceCheckUtils]: 32: Hoare triple {19215#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19215#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:35,170 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-08 10:08:35,170 INFO L290 TraceCheckUtils]: 34: Hoare triple {19216#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19216#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:35,170 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-08 10:08:35,171 INFO L290 TraceCheckUtils]: 36: Hoare triple {19217#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19217#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:35,171 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-08 10:08:35,171 INFO L290 TraceCheckUtils]: 38: Hoare triple {19218#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19218#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:35,171 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-08 10:08:35,172 INFO L290 TraceCheckUtils]: 40: Hoare triple {19219#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19219#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:35,172 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-08 10:08:35,172 INFO L290 TraceCheckUtils]: 42: Hoare triple {19220#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19220#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:35,173 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-08 10:08:35,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {19221#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19221#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:35,173 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-08 10:08:35,174 INFO L290 TraceCheckUtils]: 46: Hoare triple {19222#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19222#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:35,174 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-08 10:08:35,174 INFO L290 TraceCheckUtils]: 48: Hoare triple {19223#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19223#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:35,175 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-08 10:08:35,175 INFO L290 TraceCheckUtils]: 50: Hoare triple {19224#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19224#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:35,175 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-08 10:08:35,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {19225#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19225#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:35,176 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-08 10:08:35,183 INFO L290 TraceCheckUtils]: 54: Hoare triple {19226#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19226#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:35,184 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-08 10:08:35,184 INFO L290 TraceCheckUtils]: 56: Hoare triple {19227#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19227#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:35,185 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-08 10:08:35,185 INFO L290 TraceCheckUtils]: 58: Hoare triple {19228#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19228#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:35,185 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-08 10:08:35,186 INFO L290 TraceCheckUtils]: 60: Hoare triple {19229#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19229#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:35,186 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-08 10:08:35,186 INFO L290 TraceCheckUtils]: 62: Hoare triple {19230#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19230#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:35,187 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-08 10:08:35,187 INFO L290 TraceCheckUtils]: 64: Hoare triple {19231#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19231#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:35,188 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-08 10:08:35,188 INFO L290 TraceCheckUtils]: 66: Hoare triple {19232#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19232#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:35,188 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-08 10:08:35,188 INFO L290 TraceCheckUtils]: 68: Hoare triple {19198#false} assume !(~x~0 < 1000000); {19198#false} is VALID [2022-04-08 10:08:35,188 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-08 10:08:35,188 INFO L290 TraceCheckUtils]: 70: Hoare triple {19198#false} assume !(~y~0 > ~z~0); {19198#false} is VALID [2022-04-08 10:08:35,189 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-08 10:08:35,189 INFO L290 TraceCheckUtils]: 72: Hoare triple {19198#false} ~cond := #in~cond; {19198#false} is VALID [2022-04-08 10:08:35,189 INFO L290 TraceCheckUtils]: 73: Hoare triple {19198#false} assume 0 == ~cond; {19198#false} is VALID [2022-04-08 10:08:35,189 INFO L290 TraceCheckUtils]: 74: Hoare triple {19198#false} assume !false; {19198#false} is VALID [2022-04-08 10:08:35,189 INFO L134 CoverageAnalysis]: Checked inductivity of 962 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:35,189 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:36,413 INFO L290 TraceCheckUtils]: 74: Hoare triple {19198#false} assume !false; {19198#false} is VALID [2022-04-08 10:08:36,413 INFO L290 TraceCheckUtils]: 73: Hoare triple {19198#false} assume 0 == ~cond; {19198#false} is VALID [2022-04-08 10:08:36,413 INFO L290 TraceCheckUtils]: 72: Hoare triple {19198#false} ~cond := #in~cond; {19198#false} is VALID [2022-04-08 10:08:36,413 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-08 10:08:36,413 INFO L290 TraceCheckUtils]: 70: Hoare triple {19198#false} assume !(~y~0 > ~z~0); {19198#false} is VALID [2022-04-08 10:08:36,413 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-08 10:08:36,413 INFO L290 TraceCheckUtils]: 68: Hoare triple {19198#false} assume !(~x~0 < 1000000); {19198#false} is VALID [2022-04-08 10:08:36,413 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-08 10:08:36,414 INFO L290 TraceCheckUtils]: 66: Hoare triple {19481#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {19481#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:36,414 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-08 10:08:36,414 INFO L290 TraceCheckUtils]: 64: Hoare triple {19488#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {19488#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:36,415 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-08 10:08:36,415 INFO L290 TraceCheckUtils]: 62: Hoare triple {19495#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {19495#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:36,415 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-08 10:08:36,415 INFO L290 TraceCheckUtils]: 60: Hoare triple {19502#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {19502#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:36,416 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-08 10:08:36,416 INFO L290 TraceCheckUtils]: 58: Hoare triple {19509#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {19509#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:36,416 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-08 10:08:36,417 INFO L290 TraceCheckUtils]: 56: Hoare triple {19516#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {19516#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:36,417 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-08 10:08:36,417 INFO L290 TraceCheckUtils]: 54: Hoare triple {19523#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {19523#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:36,418 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-08 10:08:36,418 INFO L290 TraceCheckUtils]: 52: Hoare triple {19530#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {19530#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:36,418 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-08 10:08:36,418 INFO L290 TraceCheckUtils]: 50: Hoare triple {19537#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {19537#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:36,419 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-08 10:08:36,419 INFO L290 TraceCheckUtils]: 48: Hoare triple {19544#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {19544#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:36,419 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-08 10:08:36,420 INFO L290 TraceCheckUtils]: 46: Hoare triple {19551#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {19551#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:36,420 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-08 10:08:36,420 INFO L290 TraceCheckUtils]: 44: Hoare triple {19558#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {19558#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:36,421 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-08 10:08:36,421 INFO L290 TraceCheckUtils]: 42: Hoare triple {19565#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {19565#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:36,421 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-08 10:08:36,421 INFO L290 TraceCheckUtils]: 40: Hoare triple {19572#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {19572#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:36,422 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-08 10:08:36,422 INFO L290 TraceCheckUtils]: 38: Hoare triple {19579#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {19579#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:36,422 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-08 10:08:36,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {19586#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {19586#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:36,423 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-08 10:08:36,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {19593#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {19593#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:36,424 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-08 10:08:36,424 INFO L290 TraceCheckUtils]: 32: Hoare triple {19600#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {19600#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:36,424 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-08 10:08:36,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {19607#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {19607#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:36,425 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-08 10:08:36,425 INFO L290 TraceCheckUtils]: 28: Hoare triple {19614#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {19614#(< main_~x~0 49981)} is VALID [2022-04-08 10:08:36,426 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-08 10:08:36,426 INFO L290 TraceCheckUtils]: 26: Hoare triple {19621#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {19621#(< main_~x~0 49980)} is VALID [2022-04-08 10:08:36,426 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-08 10:08:36,426 INFO L290 TraceCheckUtils]: 24: Hoare triple {19628#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {19628#(< main_~x~0 49979)} is VALID [2022-04-08 10:08:36,427 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-08 10:08:36,427 INFO L290 TraceCheckUtils]: 22: Hoare triple {19635#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {19635#(< main_~x~0 49978)} is VALID [2022-04-08 10:08:36,427 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-08 10:08:36,427 INFO L290 TraceCheckUtils]: 20: Hoare triple {19642#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {19642#(< main_~x~0 49977)} is VALID [2022-04-08 10:08:36,428 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-08 10:08:36,428 INFO L290 TraceCheckUtils]: 18: Hoare triple {19649#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {19649#(< main_~x~0 49976)} is VALID [2022-04-08 10:08:36,428 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-08 10:08:36,429 INFO L290 TraceCheckUtils]: 16: Hoare triple {19656#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {19656#(< main_~x~0 49975)} is VALID [2022-04-08 10:08:36,429 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-08 10:08:36,429 INFO L290 TraceCheckUtils]: 14: Hoare triple {19663#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {19663#(< main_~x~0 49974)} is VALID [2022-04-08 10:08:36,429 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-08 10:08:36,430 INFO L290 TraceCheckUtils]: 12: Hoare triple {19670#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {19670#(< main_~x~0 49973)} is VALID [2022-04-08 10:08:36,430 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-08 10:08:36,430 INFO L290 TraceCheckUtils]: 10: Hoare triple {19677#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {19677#(< main_~x~0 49972)} is VALID [2022-04-08 10:08:36,431 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-08 10:08:36,431 INFO L290 TraceCheckUtils]: 8: Hoare triple {19684#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {19684#(< main_~x~0 49971)} is VALID [2022-04-08 10:08:36,431 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-08 10:08:36,431 INFO L290 TraceCheckUtils]: 6: Hoare triple {19691#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {19691#(< main_~x~0 49970)} is VALID [2022-04-08 10:08:36,432 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-08 10:08:36,432 INFO L272 TraceCheckUtils]: 4: Hoare triple {19197#true} call #t~ret9 := main(); {19197#true} is VALID [2022-04-08 10:08:36,432 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19197#true} {19197#true} #52#return; {19197#true} is VALID [2022-04-08 10:08:36,432 INFO L290 TraceCheckUtils]: 2: Hoare triple {19197#true} assume true; {19197#true} is VALID [2022-04-08 10:08:36,432 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-08 10:08:36,432 INFO L272 TraceCheckUtils]: 0: Hoare triple {19197#true} call ULTIMATE.init(); {19197#true} is VALID [2022-04-08 10:08:36,433 INFO L134 CoverageAnalysis]: Checked inductivity of 962 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:36,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [991476335] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:36,433 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:36,433 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-08 10:08:36,433 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:36,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [209076659] [2022-04-08 10:08:36,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [209076659] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:36,433 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:36,433 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-08 10:08:36,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64147780] [2022-04-08 10:08:36,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:36,434 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-08 10:08:36,434 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:36,434 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:36,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:36,474 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-08 10:08:36,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:36,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-08 10:08:36,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-08 10:08:36,475 INFO L87 Difference]: Start difference. First operand 76 states and 78 transitions. Second operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:37,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:37,108 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2022-04-08 10:08:37,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-08 10:08:37,108 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-08 10:08:37,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:37,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:37,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 89 transitions. [2022-04-08 10:08:37,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:37,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 89 transitions. [2022-04-08 10:08:37,110 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 89 transitions. [2022-04-08 10:08:37,196 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:37,196 INFO L225 Difference]: With dead ends: 88 [2022-04-08 10:08:37,196 INFO L226 Difference]: Without dead ends: 78 [2022-04-08 10:08:37,197 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 10:08:37,197 INFO L913 BasicCegarLoop]: 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-08 10:08:37,197 INFO L914 BasicCegarLoop]: 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-08 10:08:37,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-04-08 10:08:37,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2022-04-08 10:08:37,271 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:37,271 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:37,271 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:37,271 INFO L87 Difference]: Start difference. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:37,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:37,272 INFO L93 Difference]: Finished difference Result 78 states and 80 transitions. [2022-04-08 10:08:37,272 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-08 10:08:37,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:37,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:37,272 INFO L74 IsIncluded]: Start isIncluded. First operand has 78 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 78 states. [2022-04-08 10:08:37,272 INFO L87 Difference]: Start difference. First operand has 78 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 78 states. [2022-04-08 10:08:37,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:37,273 INFO L93 Difference]: Finished difference Result 78 states and 80 transitions. [2022-04-08 10:08:37,273 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-08 10:08:37,273 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:37,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:37,273 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:37,273 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:37,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:37,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 80 transitions. [2022-04-08 10:08:37,274 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 80 transitions. Word has length 75 [2022-04-08 10:08:37,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:37,274 INFO L478 AbstractCegarLoop]: Abstraction has 78 states and 80 transitions. [2022-04-08 10:08:37,274 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:37,274 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 80 transitions. [2022-04-08 10:08:37,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:37,344 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-08 10:08:37,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-08 10:08:37,344 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:37,344 INFO L499 BasicCegarLoop]: trace histogram [32, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:37,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:37,544 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2022-04-08 10:08:37,545 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:37,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:37,545 INFO L85 PathProgramCache]: Analyzing trace with hash 1718943722, now seen corresponding path program 59 times [2022-04-08 10:08:37,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:37,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [577815660] [2022-04-08 10:08:37,550 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:37,550 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:37,550 INFO L85 PathProgramCache]: Analyzing trace with hash 1718943722, now seen corresponding path program 60 times [2022-04-08 10:08:37,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:37,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288421662] [2022-04-08 10:08:37,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:37,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:37,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:37,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:37,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:37,930 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-08 10:08:37,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {20265#true} assume true; {20265#true} is VALID [2022-04-08 10:08:37,930 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20265#true} {20265#true} #52#return; {20265#true} is VALID [2022-04-08 10:08:37,931 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-08 10:08:37,931 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-08 10:08:37,931 INFO L290 TraceCheckUtils]: 2: Hoare triple {20265#true} assume true; {20265#true} is VALID [2022-04-08 10:08:37,931 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20265#true} {20265#true} #52#return; {20265#true} is VALID [2022-04-08 10:08:37,931 INFO L272 TraceCheckUtils]: 4: Hoare triple {20265#true} call #t~ret9 := main(); {20265#true} is VALID [2022-04-08 10:08:37,947 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-08 10:08:37,947 INFO L290 TraceCheckUtils]: 6: Hoare triple {20270#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {20270#(= main_~x~0 0)} is VALID [2022-04-08 10:08:37,948 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-08 10:08:37,948 INFO L290 TraceCheckUtils]: 8: Hoare triple {20271#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20271#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:37,948 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-08 10:08:37,949 INFO L290 TraceCheckUtils]: 10: Hoare triple {20272#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20272#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:37,949 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-08 10:08:37,949 INFO L290 TraceCheckUtils]: 12: Hoare triple {20273#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20273#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:37,950 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-08 10:08:37,950 INFO L290 TraceCheckUtils]: 14: Hoare triple {20274#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20274#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:37,950 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-08 10:08:37,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {20275#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20275#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:37,951 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-08 10:08:37,951 INFO L290 TraceCheckUtils]: 18: Hoare triple {20276#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20276#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:37,952 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-08 10:08:37,952 INFO L290 TraceCheckUtils]: 20: Hoare triple {20277#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20277#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:37,952 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-08 10:08:37,952 INFO L290 TraceCheckUtils]: 22: Hoare triple {20278#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20278#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:37,953 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-08 10:08:37,953 INFO L290 TraceCheckUtils]: 24: Hoare triple {20279#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20279#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:37,954 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-08 10:08:37,954 INFO L290 TraceCheckUtils]: 26: Hoare triple {20280#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20280#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:37,954 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-08 10:08:37,954 INFO L290 TraceCheckUtils]: 28: Hoare triple {20281#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20281#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:37,955 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-08 10:08:37,955 INFO L290 TraceCheckUtils]: 30: Hoare triple {20282#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20282#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:37,955 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-08 10:08:37,956 INFO L290 TraceCheckUtils]: 32: Hoare triple {20283#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20283#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:37,956 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-08 10:08:37,956 INFO L290 TraceCheckUtils]: 34: Hoare triple {20284#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20284#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:37,957 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-08 10:08:37,957 INFO L290 TraceCheckUtils]: 36: Hoare triple {20285#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20285#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:37,957 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-08 10:08:37,957 INFO L290 TraceCheckUtils]: 38: Hoare triple {20286#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20286#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:37,958 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-08 10:08:37,958 INFO L290 TraceCheckUtils]: 40: Hoare triple {20287#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20287#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:37,958 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-08 10:08:37,959 INFO L290 TraceCheckUtils]: 42: Hoare triple {20288#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20288#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:37,959 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-08 10:08:37,959 INFO L290 TraceCheckUtils]: 44: Hoare triple {20289#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20289#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:37,960 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-08 10:08:37,960 INFO L290 TraceCheckUtils]: 46: Hoare triple {20290#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20290#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:37,960 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-08 10:08:37,961 INFO L290 TraceCheckUtils]: 48: Hoare triple {20291#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20291#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:37,961 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-08 10:08:37,961 INFO L290 TraceCheckUtils]: 50: Hoare triple {20292#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20292#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:37,962 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-08 10:08:37,962 INFO L290 TraceCheckUtils]: 52: Hoare triple {20293#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20293#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:37,962 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-08 10:08:37,962 INFO L290 TraceCheckUtils]: 54: Hoare triple {20294#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20294#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:37,963 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-08 10:08:37,963 INFO L290 TraceCheckUtils]: 56: Hoare triple {20295#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20295#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:37,963 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-08 10:08:37,964 INFO L290 TraceCheckUtils]: 58: Hoare triple {20296#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20296#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:37,964 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-08 10:08:37,964 INFO L290 TraceCheckUtils]: 60: Hoare triple {20297#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20297#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:37,965 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-08 10:08:37,965 INFO L290 TraceCheckUtils]: 62: Hoare triple {20298#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20298#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:37,965 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-08 10:08:37,966 INFO L290 TraceCheckUtils]: 64: Hoare triple {20299#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20299#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:37,966 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-08 10:08:37,966 INFO L290 TraceCheckUtils]: 66: Hoare triple {20300#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20300#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:37,967 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-08 10:08:37,967 INFO L290 TraceCheckUtils]: 68: Hoare triple {20301#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20301#(<= main_~x~0 31)} is VALID [2022-04-08 10:08:37,967 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-08 10:08:37,967 INFO L290 TraceCheckUtils]: 70: Hoare triple {20266#false} assume !(~x~0 < 1000000); {20266#false} is VALID [2022-04-08 10:08:37,967 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-08 10:08:37,967 INFO L290 TraceCheckUtils]: 72: Hoare triple {20266#false} assume !(~y~0 > ~z~0); {20266#false} is VALID [2022-04-08 10:08:37,967 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-08 10:08:37,967 INFO L290 TraceCheckUtils]: 74: Hoare triple {20266#false} ~cond := #in~cond; {20266#false} is VALID [2022-04-08 10:08:37,968 INFO L290 TraceCheckUtils]: 75: Hoare triple {20266#false} assume 0 == ~cond; {20266#false} is VALID [2022-04-08 10:08:37,968 INFO L290 TraceCheckUtils]: 76: Hoare triple {20266#false} assume !false; {20266#false} is VALID [2022-04-08 10:08:37,968 INFO L134 CoverageAnalysis]: Checked inductivity of 1025 backedges. 32 proven. 992 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:37,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:37,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288421662] [2022-04-08 10:08:37,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288421662] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:37,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1653932361] [2022-04-08 10:08:37,968 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:08:37,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:37,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:37,969 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:37,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-08 10:08:38,009 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:08:38,010 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:38,010 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:08:38,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:38,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:38,477 INFO L272 TraceCheckUtils]: 0: Hoare triple {20265#true} call ULTIMATE.init(); {20265#true} is VALID [2022-04-08 10:08:38,477 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-08 10:08:38,477 INFO L290 TraceCheckUtils]: 2: Hoare triple {20265#true} assume true; {20265#true} is VALID [2022-04-08 10:08:38,477 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20265#true} {20265#true} #52#return; {20265#true} is VALID [2022-04-08 10:08:38,477 INFO L272 TraceCheckUtils]: 4: Hoare triple {20265#true} call #t~ret9 := main(); {20265#true} is VALID [2022-04-08 10:08:38,477 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-08 10:08:38,478 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-08 10:08:38,478 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-08 10:08:38,478 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-08 10:08:38,478 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-08 10:08:38,479 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-08 10:08:38,479 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-08 10:08:38,479 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-08 10:08:38,480 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-08 10:08:38,480 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-08 10:08:38,480 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-08 10:08:38,481 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-08 10:08:38,481 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-08 10:08:38,481 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-08 10:08:38,481 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-08 10:08:38,482 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-08 10:08:38,482 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-08 10:08:38,482 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-08 10:08:38,483 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-08 10:08:38,483 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-08 10:08:38,483 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-08 10:08:38,484 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-08 10:08:38,484 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-08 10:08:38,484 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-08 10:08:38,484 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-08 10:08:38,485 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-08 10:08:38,485 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-08 10:08:38,485 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-08 10:08:38,486 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-08 10:08:38,486 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-08 10:08:38,486 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-08 10:08:38,487 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-08 10:08:38,487 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-08 10:08:38,487 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-08 10:08:38,487 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-08 10:08:38,488 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-08 10:08:38,488 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-08 10:08:38,488 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-08 10:08:38,489 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-08 10:08:38,489 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-08 10:08:38,489 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-08 10:08:38,489 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-08 10:08:38,490 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-08 10:08:38,490 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-08 10:08:38,490 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-08 10:08:38,491 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-08 10:08:38,491 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-08 10:08:38,491 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-08 10:08:38,492 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-08 10:08:38,492 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-08 10:08:38,493 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-08 10:08:38,493 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-08 10:08:38,493 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-08 10:08:38,493 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-08 10:08:38,494 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-08 10:08:38,494 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-08 10:08:38,494 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-08 10:08:38,495 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-08 10:08:38,495 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-08 10:08:38,495 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-08 10:08:38,495 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-08 10:08:38,496 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-08 10:08:38,496 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-08 10:08:38,496 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-08 10:08:38,497 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-08 10:08:38,497 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-08 10:08:38,498 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-08 10:08:38,498 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-08 10:08:38,498 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-08 10:08:38,498 INFO L290 TraceCheckUtils]: 74: Hoare triple {20266#false} ~cond := #in~cond; {20266#false} is VALID [2022-04-08 10:08:38,498 INFO L290 TraceCheckUtils]: 75: Hoare triple {20266#false} assume 0 == ~cond; {20266#false} is VALID [2022-04-08 10:08:38,498 INFO L290 TraceCheckUtils]: 76: Hoare triple {20266#false} assume !false; {20266#false} is VALID [2022-04-08 10:08:38,498 INFO L134 CoverageAnalysis]: Checked inductivity of 1025 backedges. 32 proven. 1 refuted. 0 times theorem prover too weak. 992 trivial. 0 not checked. [2022-04-08 10:08:38,498 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:38,748 INFO L290 TraceCheckUtils]: 76: Hoare triple {20266#false} assume !false; {20266#false} is VALID [2022-04-08 10:08:38,748 INFO L290 TraceCheckUtils]: 75: Hoare triple {20266#false} assume 0 == ~cond; {20266#false} is VALID [2022-04-08 10:08:38,748 INFO L290 TraceCheckUtils]: 74: Hoare triple {20266#false} ~cond := #in~cond; {20266#false} is VALID [2022-04-08 10:08:38,748 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-08 10:08:38,748 INFO L290 TraceCheckUtils]: 72: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {20266#false} is VALID [2022-04-08 10:08:38,749 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-08 10:08:38,749 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-08 10:08:38,749 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-08 10:08:38,750 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-08 10:08:38,750 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-08 10:08:38,750 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-08 10:08:38,750 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-08 10:08:38,751 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-08 10:08:38,751 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-08 10:08:38,751 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-08 10:08:38,751 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-08 10:08:38,752 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-08 10:08:38,752 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-08 10:08:38,752 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-08 10:08:38,752 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-08 10:08:38,752 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-08 10:08:38,753 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-08 10:08:38,753 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-08 10:08:38,753 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-08 10:08:38,753 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-08 10:08:38,754 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-08 10:08:38,754 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-08 10:08:38,754 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-08 10:08:38,754 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-08 10:08:38,755 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-08 10:08:38,755 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-08 10:08:38,755 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-08 10:08:38,755 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-08 10:08:38,756 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-08 10:08:38,756 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-08 10:08:38,756 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-08 10:08:38,756 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-08 10:08:38,756 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-08 10:08:38,757 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-08 10:08:38,757 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-08 10:08:38,757 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-08 10:08:38,757 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-08 10:08:38,758 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-08 10:08:38,758 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-08 10:08:38,758 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-08 10:08:38,758 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-08 10:08:38,759 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-08 10:08:38,759 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-08 10:08:38,759 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-08 10:08:38,759 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-08 10:08:38,760 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-08 10:08:38,760 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-08 10:08:38,760 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-08 10:08:38,760 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-08 10:08:38,760 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-08 10:08:38,761 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-08 10:08:38,761 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-08 10:08:38,761 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-08 10:08:38,761 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-08 10:08:38,762 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-08 10:08:38,762 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-08 10:08:38,762 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-08 10:08:38,762 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-08 10:08:38,763 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-08 10:08:38,763 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-08 10:08:38,763 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-08 10:08:38,763 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-08 10:08:38,764 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-08 10:08:38,764 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-08 10:08:38,764 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-08 10:08:38,764 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-08 10:08:38,765 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-08 10:08:38,765 INFO L272 TraceCheckUtils]: 4: Hoare triple {20265#true} call #t~ret9 := main(); {20265#true} is VALID [2022-04-08 10:08:38,765 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20265#true} {20265#true} #52#return; {20265#true} is VALID [2022-04-08 10:08:38,765 INFO L290 TraceCheckUtils]: 2: Hoare triple {20265#true} assume true; {20265#true} is VALID [2022-04-08 10:08:38,765 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-08 10:08:38,765 INFO L272 TraceCheckUtils]: 0: Hoare triple {20265#true} call ULTIMATE.init(); {20265#true} is VALID [2022-04-08 10:08:38,765 INFO L134 CoverageAnalysis]: Checked inductivity of 1025 backedges. 32 proven. 1 refuted. 0 times theorem prover too weak. 992 trivial. 0 not checked. [2022-04-08 10:08:38,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1653932361] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:38,765 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:38,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 4, 4] total 39 [2022-04-08 10:08:38,766 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:38,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [577815660] [2022-04-08 10:08:38,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [577815660] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:38,766 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:38,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-08 10:08:38,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168314000] [2022-04-08 10:08:38,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:38,766 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-08 10:08:38,766 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:38,766 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:38,814 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:38,814 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-08 10:08:38,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:38,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-08 10:08:38,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=577, Invalid=905, Unknown=0, NotChecked=0, Total=1482 [2022-04-08 10:08:38,814 INFO L87 Difference]: Start difference. First operand 78 states and 80 transitions. Second operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:39,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:39,527 INFO L93 Difference]: Finished difference Result 90 states and 95 transitions. [2022-04-08 10:08:39,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-08 10:08:39,527 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-08 10:08:39,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:39,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:39,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 91 transitions. [2022-04-08 10:08:39,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:39,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 91 transitions. [2022-04-08 10:08:39,529 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 91 transitions. [2022-04-08 10:08:39,607 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:39,608 INFO L225 Difference]: With dead ends: 90 [2022-04-08 10:08:39,608 INFO L226 Difference]: Without dead ends: 80 [2022-04-08 10:08:39,609 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1697, Invalid=3273, Unknown=0, NotChecked=0, Total=4970 [2022-04-08 10:08:39,609 INFO L913 BasicCegarLoop]: 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-08 10:08:39,609 INFO L914 BasicCegarLoop]: 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-08 10:08:39,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-04-08 10:08:39,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2022-04-08 10:08:39,691 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:39,691 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:39,692 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:39,692 INFO L87 Difference]: Start difference. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:39,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:39,693 INFO L93 Difference]: Finished difference Result 80 states and 82 transitions. [2022-04-08 10:08:39,693 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-08 10:08:39,693 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:39,693 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:39,693 INFO L74 IsIncluded]: Start isIncluded. First operand has 80 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 80 states. [2022-04-08 10:08:39,693 INFO L87 Difference]: Start difference. First operand has 80 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 80 states. [2022-04-08 10:08:39,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:39,694 INFO L93 Difference]: Finished difference Result 80 states and 82 transitions. [2022-04-08 10:08:39,694 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-08 10:08:39,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:39,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:39,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:39,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:39,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:39,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2022-04-08 10:08:39,701 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 77 [2022-04-08 10:08:39,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:39,702 INFO L478 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2022-04-08 10:08:39,702 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:39,702 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 82 transitions. [2022-04-08 10:08:39,760 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:39,760 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-08 10:08:39,760 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-08 10:08:39,761 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:39,761 INFO L499 BasicCegarLoop]: trace histogram [33, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:39,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:39,961 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:39,961 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:39,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:39,961 INFO L85 PathProgramCache]: Analyzing trace with hash 1431213383, now seen corresponding path program 61 times [2022-04-08 10:08:39,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:39,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [458407005] [2022-04-08 10:08:39,968 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:39,968 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:39,968 INFO L85 PathProgramCache]: Analyzing trace with hash 1431213383, now seen corresponding path program 62 times [2022-04-08 10:08:39,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:39,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923229634] [2022-04-08 10:08:39,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:39,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:40,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:40,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:40,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:40,412 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-08 10:08:40,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {21332#true} assume true; {21332#true} is VALID [2022-04-08 10:08:40,412 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21332#true} {21332#true} #52#return; {21332#true} is VALID [2022-04-08 10:08:40,413 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-08 10:08:40,413 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-08 10:08:40,413 INFO L290 TraceCheckUtils]: 2: Hoare triple {21332#true} assume true; {21332#true} is VALID [2022-04-08 10:08:40,413 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21332#true} {21332#true} #52#return; {21332#true} is VALID [2022-04-08 10:08:40,413 INFO L272 TraceCheckUtils]: 4: Hoare triple {21332#true} call #t~ret9 := main(); {21332#true} is VALID [2022-04-08 10:08:40,414 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-08 10:08:40,414 INFO L290 TraceCheckUtils]: 6: Hoare triple {21337#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {21337#(= main_~x~0 0)} is VALID [2022-04-08 10:08:40,414 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-08 10:08:40,414 INFO L290 TraceCheckUtils]: 8: Hoare triple {21338#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21338#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:40,415 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-08 10:08:40,415 INFO L290 TraceCheckUtils]: 10: Hoare triple {21339#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21339#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:40,415 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-08 10:08:40,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {21340#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21340#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:40,416 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-08 10:08:40,416 INFO L290 TraceCheckUtils]: 14: Hoare triple {21341#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21341#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:40,417 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-08 10:08:40,417 INFO L290 TraceCheckUtils]: 16: Hoare triple {21342#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21342#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:40,417 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-08 10:08:40,418 INFO L290 TraceCheckUtils]: 18: Hoare triple {21343#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21343#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:40,418 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-08 10:08:40,418 INFO L290 TraceCheckUtils]: 20: Hoare triple {21344#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21344#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:40,419 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-08 10:08:40,419 INFO L290 TraceCheckUtils]: 22: Hoare triple {21345#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21345#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:40,419 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-08 10:08:40,419 INFO L290 TraceCheckUtils]: 24: Hoare triple {21346#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21346#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:40,420 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-08 10:08:40,420 INFO L290 TraceCheckUtils]: 26: Hoare triple {21347#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21347#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:40,420 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-08 10:08:40,421 INFO L290 TraceCheckUtils]: 28: Hoare triple {21348#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21348#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:40,421 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-08 10:08:40,421 INFO L290 TraceCheckUtils]: 30: Hoare triple {21349#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21349#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:40,422 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-08 10:08:40,422 INFO L290 TraceCheckUtils]: 32: Hoare triple {21350#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21350#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:40,422 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-08 10:08:40,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {21351#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21351#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:40,423 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-08 10:08:40,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {21352#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21352#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:40,424 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-08 10:08:40,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {21353#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21353#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:40,424 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-08 10:08:40,424 INFO L290 TraceCheckUtils]: 40: Hoare triple {21354#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21354#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:40,425 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-08 10:08:40,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {21355#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21355#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:40,425 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-08 10:08:40,426 INFO L290 TraceCheckUtils]: 44: Hoare triple {21356#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21356#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:40,426 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-08 10:08:40,426 INFO L290 TraceCheckUtils]: 46: Hoare triple {21357#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21357#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:40,427 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-08 10:08:40,427 INFO L290 TraceCheckUtils]: 48: Hoare triple {21358#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21358#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:40,427 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-08 10:08:40,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {21359#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21359#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:40,428 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-08 10:08:40,428 INFO L290 TraceCheckUtils]: 52: Hoare triple {21360#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21360#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:40,429 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-08 10:08:40,429 INFO L290 TraceCheckUtils]: 54: Hoare triple {21361#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21361#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:40,429 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-08 10:08:40,429 INFO L290 TraceCheckUtils]: 56: Hoare triple {21362#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21362#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:40,430 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-08 10:08:40,430 INFO L290 TraceCheckUtils]: 58: Hoare triple {21363#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21363#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:40,430 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-08 10:08:40,431 INFO L290 TraceCheckUtils]: 60: Hoare triple {21364#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21364#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:40,431 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-08 10:08:40,431 INFO L290 TraceCheckUtils]: 62: Hoare triple {21365#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21365#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:40,432 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-08 10:08:40,432 INFO L290 TraceCheckUtils]: 64: Hoare triple {21366#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21366#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:40,432 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-08 10:08:40,433 INFO L290 TraceCheckUtils]: 66: Hoare triple {21367#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21367#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:40,433 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-08 10:08:40,433 INFO L290 TraceCheckUtils]: 68: Hoare triple {21368#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21368#(<= main_~x~0 31)} is VALID [2022-04-08 10:08:40,434 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-08 10:08:40,434 INFO L290 TraceCheckUtils]: 70: Hoare triple {21369#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21369#(<= main_~x~0 32)} is VALID [2022-04-08 10:08:40,434 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-08 10:08:40,434 INFO L290 TraceCheckUtils]: 72: Hoare triple {21333#false} assume !(~x~0 < 1000000); {21333#false} is VALID [2022-04-08 10:08:40,434 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-08 10:08:40,434 INFO L290 TraceCheckUtils]: 74: Hoare triple {21333#false} assume !(~y~0 > ~z~0); {21333#false} is VALID [2022-04-08 10:08:40,434 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-08 10:08:40,435 INFO L290 TraceCheckUtils]: 76: Hoare triple {21333#false} ~cond := #in~cond; {21333#false} is VALID [2022-04-08 10:08:40,435 INFO L290 TraceCheckUtils]: 77: Hoare triple {21333#false} assume 0 == ~cond; {21333#false} is VALID [2022-04-08 10:08:40,435 INFO L290 TraceCheckUtils]: 78: Hoare triple {21333#false} assume !false; {21333#false} is VALID [2022-04-08 10:08:40,435 INFO L134 CoverageAnalysis]: Checked inductivity of 1090 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:40,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:40,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923229634] [2022-04-08 10:08:40,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923229634] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:40,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1916328553] [2022-04-08 10:08:40,436 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:08:40,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:40,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:40,436 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:40,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-04-08 10:08:40,485 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:08:40,485 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:40,486 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-08 10:08:40,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:40,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:40,883 INFO L272 TraceCheckUtils]: 0: Hoare triple {21332#true} call ULTIMATE.init(); {21332#true} is VALID [2022-04-08 10:08:40,884 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-08 10:08:40,884 INFO L290 TraceCheckUtils]: 2: Hoare triple {21332#true} assume true; {21332#true} is VALID [2022-04-08 10:08:40,884 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21332#true} {21332#true} #52#return; {21332#true} is VALID [2022-04-08 10:08:40,884 INFO L272 TraceCheckUtils]: 4: Hoare triple {21332#true} call #t~ret9 := main(); {21332#true} is VALID [2022-04-08 10:08:40,884 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-08 10:08:40,884 INFO L290 TraceCheckUtils]: 6: Hoare triple {21389#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {21389#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:40,885 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-08 10:08:40,885 INFO L290 TraceCheckUtils]: 8: Hoare triple {21338#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21338#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:40,885 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-08 10:08:40,886 INFO L290 TraceCheckUtils]: 10: Hoare triple {21339#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21339#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:40,886 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-08 10:08:40,886 INFO L290 TraceCheckUtils]: 12: Hoare triple {21340#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21340#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:40,886 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-08 10:08:40,887 INFO L290 TraceCheckUtils]: 14: Hoare triple {21341#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21341#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:40,887 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-08 10:08:40,887 INFO L290 TraceCheckUtils]: 16: Hoare triple {21342#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21342#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:40,888 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-08 10:08:40,888 INFO L290 TraceCheckUtils]: 18: Hoare triple {21343#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21343#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:40,888 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-08 10:08:40,888 INFO L290 TraceCheckUtils]: 20: Hoare triple {21344#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21344#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:40,889 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-08 10:08:40,896 INFO L290 TraceCheckUtils]: 22: Hoare triple {21345#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21345#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:40,896 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-08 10:08:40,896 INFO L290 TraceCheckUtils]: 24: Hoare triple {21346#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21346#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:40,897 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-08 10:08:40,897 INFO L290 TraceCheckUtils]: 26: Hoare triple {21347#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21347#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:40,897 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-08 10:08:40,897 INFO L290 TraceCheckUtils]: 28: Hoare triple {21348#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21348#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:40,898 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-08 10:08:40,898 INFO L290 TraceCheckUtils]: 30: Hoare triple {21349#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21349#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:40,898 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-08 10:08:40,899 INFO L290 TraceCheckUtils]: 32: Hoare triple {21350#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21350#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:40,899 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-08 10:08:40,899 INFO L290 TraceCheckUtils]: 34: Hoare triple {21351#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21351#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:40,900 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-08 10:08:40,900 INFO L290 TraceCheckUtils]: 36: Hoare triple {21352#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21352#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:40,900 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-08 10:08:40,901 INFO L290 TraceCheckUtils]: 38: Hoare triple {21353#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21353#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:40,901 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-08 10:08:40,901 INFO L290 TraceCheckUtils]: 40: Hoare triple {21354#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21354#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:40,903 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-08 10:08:40,903 INFO L290 TraceCheckUtils]: 42: Hoare triple {21355#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21355#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:40,903 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-08 10:08:40,904 INFO L290 TraceCheckUtils]: 44: Hoare triple {21356#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21356#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:40,904 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-08 10:08:40,904 INFO L290 TraceCheckUtils]: 46: Hoare triple {21357#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21357#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:40,905 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-08 10:08:40,905 INFO L290 TraceCheckUtils]: 48: Hoare triple {21358#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21358#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:40,905 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-08 10:08:40,906 INFO L290 TraceCheckUtils]: 50: Hoare triple {21359#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21359#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:40,906 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-08 10:08:40,906 INFO L290 TraceCheckUtils]: 52: Hoare triple {21360#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21360#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:40,906 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-08 10:08:40,907 INFO L290 TraceCheckUtils]: 54: Hoare triple {21361#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21361#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:40,907 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-08 10:08:40,907 INFO L290 TraceCheckUtils]: 56: Hoare triple {21362#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21362#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:40,908 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-08 10:08:40,908 INFO L290 TraceCheckUtils]: 58: Hoare triple {21363#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21363#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:40,908 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-08 10:08:40,909 INFO L290 TraceCheckUtils]: 60: Hoare triple {21364#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21364#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:40,909 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-08 10:08:40,909 INFO L290 TraceCheckUtils]: 62: Hoare triple {21365#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21365#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:40,910 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-08 10:08:40,910 INFO L290 TraceCheckUtils]: 64: Hoare triple {21366#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21366#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:40,910 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-08 10:08:40,910 INFO L290 TraceCheckUtils]: 66: Hoare triple {21367#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21367#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:40,911 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-08 10:08:40,911 INFO L290 TraceCheckUtils]: 68: Hoare triple {21368#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21368#(<= main_~x~0 31)} is VALID [2022-04-08 10:08:40,911 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-08 10:08:40,912 INFO L290 TraceCheckUtils]: 70: Hoare triple {21369#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21369#(<= main_~x~0 32)} is VALID [2022-04-08 10:08:40,912 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-08 10:08:40,912 INFO L290 TraceCheckUtils]: 72: Hoare triple {21333#false} assume !(~x~0 < 1000000); {21333#false} is VALID [2022-04-08 10:08:40,912 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-08 10:08:40,912 INFO L290 TraceCheckUtils]: 74: Hoare triple {21333#false} assume !(~y~0 > ~z~0); {21333#false} is VALID [2022-04-08 10:08:40,912 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-08 10:08:40,912 INFO L290 TraceCheckUtils]: 76: Hoare triple {21333#false} ~cond := #in~cond; {21333#false} is VALID [2022-04-08 10:08:40,912 INFO L290 TraceCheckUtils]: 77: Hoare triple {21333#false} assume 0 == ~cond; {21333#false} is VALID [2022-04-08 10:08:40,912 INFO L290 TraceCheckUtils]: 78: Hoare triple {21333#false} assume !false; {21333#false} is VALID [2022-04-08 10:08:40,913 INFO L134 CoverageAnalysis]: Checked inductivity of 1090 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:40,913 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:42,208 INFO L290 TraceCheckUtils]: 78: Hoare triple {21333#false} assume !false; {21333#false} is VALID [2022-04-08 10:08:42,208 INFO L290 TraceCheckUtils]: 77: Hoare triple {21333#false} assume 0 == ~cond; {21333#false} is VALID [2022-04-08 10:08:42,208 INFO L290 TraceCheckUtils]: 76: Hoare triple {21333#false} ~cond := #in~cond; {21333#false} is VALID [2022-04-08 10:08:42,208 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-08 10:08:42,208 INFO L290 TraceCheckUtils]: 74: Hoare triple {21333#false} assume !(~y~0 > ~z~0); {21333#false} is VALID [2022-04-08 10:08:42,208 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-08 10:08:42,208 INFO L290 TraceCheckUtils]: 72: Hoare triple {21333#false} assume !(~x~0 < 1000000); {21333#false} is VALID [2022-04-08 10:08:42,208 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-08 10:08:42,208 INFO L290 TraceCheckUtils]: 70: Hoare triple {21630#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {21630#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:42,209 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-08 10:08:42,209 INFO L290 TraceCheckUtils]: 68: Hoare triple {21637#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {21637#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:42,209 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-08 10:08:42,210 INFO L290 TraceCheckUtils]: 66: Hoare triple {21644#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {21644#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:42,210 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-08 10:08:42,210 INFO L290 TraceCheckUtils]: 64: Hoare triple {21651#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {21651#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:42,211 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-08 10:08:42,211 INFO L290 TraceCheckUtils]: 62: Hoare triple {21658#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {21658#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:42,211 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-08 10:08:42,212 INFO L290 TraceCheckUtils]: 60: Hoare triple {21665#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {21665#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:42,212 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-08 10:08:42,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {21672#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {21672#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:42,212 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-08 10:08:42,213 INFO L290 TraceCheckUtils]: 56: Hoare triple {21679#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {21679#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:42,213 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-08 10:08:42,213 INFO L290 TraceCheckUtils]: 54: Hoare triple {21686#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {21686#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:42,214 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-08 10:08:42,214 INFO L290 TraceCheckUtils]: 52: Hoare triple {21693#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {21693#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:42,214 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-08 10:08:42,215 INFO L290 TraceCheckUtils]: 50: Hoare triple {21700#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {21700#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:42,215 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-08 10:08:42,215 INFO L290 TraceCheckUtils]: 48: Hoare triple {21707#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {21707#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:42,216 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-08 10:08:42,216 INFO L290 TraceCheckUtils]: 46: Hoare triple {21714#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {21714#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:42,216 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-08 10:08:42,216 INFO L290 TraceCheckUtils]: 44: Hoare triple {21721#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {21721#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:42,217 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-08 10:08:42,217 INFO L290 TraceCheckUtils]: 42: Hoare triple {21728#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {21728#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:42,217 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-08 10:08:42,218 INFO L290 TraceCheckUtils]: 40: Hoare triple {21735#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {21735#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:42,218 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-08 10:08:42,218 INFO L290 TraceCheckUtils]: 38: Hoare triple {21742#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {21742#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:42,219 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-08 10:08:42,219 INFO L290 TraceCheckUtils]: 36: Hoare triple {21749#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {21749#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:42,219 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-08 10:08:42,219 INFO L290 TraceCheckUtils]: 34: Hoare triple {21756#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {21756#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:42,220 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-08 10:08:42,220 INFO L290 TraceCheckUtils]: 32: Hoare triple {21763#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {21763#(< main_~x~0 49981)} is VALID [2022-04-08 10:08:42,220 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-08 10:08:42,221 INFO L290 TraceCheckUtils]: 30: Hoare triple {21770#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {21770#(< main_~x~0 49980)} is VALID [2022-04-08 10:08:42,221 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-08 10:08:42,221 INFO L290 TraceCheckUtils]: 28: Hoare triple {21777#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {21777#(< main_~x~0 49979)} is VALID [2022-04-08 10:08:42,222 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-08 10:08:42,222 INFO L290 TraceCheckUtils]: 26: Hoare triple {21784#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {21784#(< main_~x~0 49978)} is VALID [2022-04-08 10:08:42,222 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-08 10:08:42,222 INFO L290 TraceCheckUtils]: 24: Hoare triple {21791#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {21791#(< main_~x~0 49977)} is VALID [2022-04-08 10:08:42,223 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-08 10:08:42,223 INFO L290 TraceCheckUtils]: 22: Hoare triple {21798#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {21798#(< main_~x~0 49976)} is VALID [2022-04-08 10:08:42,223 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-08 10:08:42,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {21805#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {21805#(< main_~x~0 49975)} is VALID [2022-04-08 10:08:42,224 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-08 10:08:42,224 INFO L290 TraceCheckUtils]: 18: Hoare triple {21812#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {21812#(< main_~x~0 49974)} is VALID [2022-04-08 10:08:42,225 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-08 10:08:42,225 INFO L290 TraceCheckUtils]: 16: Hoare triple {21819#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {21819#(< main_~x~0 49973)} is VALID [2022-04-08 10:08:42,225 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-08 10:08:42,225 INFO L290 TraceCheckUtils]: 14: Hoare triple {21826#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {21826#(< main_~x~0 49972)} is VALID [2022-04-08 10:08:42,226 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-08 10:08:42,226 INFO L290 TraceCheckUtils]: 12: Hoare triple {21833#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {21833#(< main_~x~0 49971)} is VALID [2022-04-08 10:08:42,226 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-08 10:08:42,227 INFO L290 TraceCheckUtils]: 10: Hoare triple {21840#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {21840#(< main_~x~0 49970)} is VALID [2022-04-08 10:08:42,227 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-08 10:08:42,227 INFO L290 TraceCheckUtils]: 8: Hoare triple {21847#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {21847#(< main_~x~0 49969)} is VALID [2022-04-08 10:08:42,228 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-08 10:08:42,228 INFO L290 TraceCheckUtils]: 6: Hoare triple {21854#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {21854#(< main_~x~0 49968)} is VALID [2022-04-08 10:08:42,228 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-08 10:08:42,228 INFO L272 TraceCheckUtils]: 4: Hoare triple {21332#true} call #t~ret9 := main(); {21332#true} is VALID [2022-04-08 10:08:42,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21332#true} {21332#true} #52#return; {21332#true} is VALID [2022-04-08 10:08:42,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {21332#true} assume true; {21332#true} is VALID [2022-04-08 10:08:42,228 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-08 10:08:42,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {21332#true} call ULTIMATE.init(); {21332#true} is VALID [2022-04-08 10:08:42,229 INFO L134 CoverageAnalysis]: Checked inductivity of 1090 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:42,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1916328553] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:42,229 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:42,229 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 70 [2022-04-08 10:08:42,229 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:42,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [458407005] [2022-04-08 10:08:42,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [458407005] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:42,229 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:42,229 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-08 10:08:42,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689888208] [2022-04-08 10:08:42,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:42,230 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-08 10:08:42,230 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:42,230 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:42,277 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:42,277 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-08 10:08:42,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:42,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-08 10:08:42,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2348, Invalid=2482, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 10:08:42,278 INFO L87 Difference]: Start difference. First operand 80 states and 82 transitions. Second operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:42,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:42,998 INFO L93 Difference]: Finished difference Result 92 states and 97 transitions. [2022-04-08 10:08:42,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-08 10:08:42,998 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-08 10:08:42,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:42,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:42,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 93 transitions. [2022-04-08 10:08:42,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:43,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 93 transitions. [2022-04-08 10:08:43,000 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 93 transitions. [2022-04-08 10:08:43,111 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:43,112 INFO L225 Difference]: With dead ends: 92 [2022-04-08 10:08:43,112 INFO L226 Difference]: Without dead ends: 82 [2022-04-08 10:08:43,113 INFO L912 BasicCegarLoop]: 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-08 10:08:43,113 INFO L913 BasicCegarLoop]: 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-08 10:08:43,113 INFO L914 BasicCegarLoop]: 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-08 10:08:43,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-04-08 10:08:43,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2022-04-08 10:08:43,189 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:43,189 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 77 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:43,190 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 77 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:43,190 INFO L87 Difference]: Start difference. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 77 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:43,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:43,190 INFO L93 Difference]: Finished difference Result 82 states and 84 transitions. [2022-04-08 10:08:43,190 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-08 10:08:43,191 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:43,191 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:43,191 INFO L74 IsIncluded]: Start isIncluded. First operand has 82 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 77 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 82 states. [2022-04-08 10:08:43,191 INFO L87 Difference]: Start difference. First operand has 82 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 77 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 82 states. [2022-04-08 10:08:43,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:43,191 INFO L93 Difference]: Finished difference Result 82 states and 84 transitions. [2022-04-08 10:08:43,191 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-08 10:08:43,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:43,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:43,192 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:43,192 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:43,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 77 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:43,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 84 transitions. [2022-04-08 10:08:43,192 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 84 transitions. Word has length 79 [2022-04-08 10:08:43,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:43,193 INFO L478 AbstractCegarLoop]: Abstraction has 82 states and 84 transitions. [2022-04-08 10:08:43,193 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:43,193 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 84 transitions. [2022-04-08 10:08:43,258 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:43,259 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-08 10:08:43,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-08 10:08:43,259 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:43,259 INFO L499 BasicCegarLoop]: trace histogram [34, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:43,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:43,459 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:43,459 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:43,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:43,460 INFO L85 PathProgramCache]: Analyzing trace with hash -199735452, now seen corresponding path program 63 times [2022-04-08 10:08:43,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:43,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [744906107] [2022-04-08 10:08:43,464 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:43,465 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:43,465 INFO L85 PathProgramCache]: Analyzing trace with hash -199735452, now seen corresponding path program 64 times [2022-04-08 10:08:43,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:43,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865787546] [2022-04-08 10:08:43,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:43,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:43,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:43,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:43,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:43,907 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-08 10:08:43,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {22456#true} assume true; {22456#true} is VALID [2022-04-08 10:08:43,907 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22456#true} {22456#true} #52#return; {22456#true} is VALID [2022-04-08 10:08:43,908 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-08 10:08:43,908 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-08 10:08:43,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {22456#true} assume true; {22456#true} is VALID [2022-04-08 10:08:43,908 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22456#true} {22456#true} #52#return; {22456#true} is VALID [2022-04-08 10:08:43,908 INFO L272 TraceCheckUtils]: 4: Hoare triple {22456#true} call #t~ret9 := main(); {22456#true} is VALID [2022-04-08 10:08:43,908 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-08 10:08:43,908 INFO L290 TraceCheckUtils]: 6: Hoare triple {22461#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {22461#(= main_~x~0 0)} is VALID [2022-04-08 10:08:43,909 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-08 10:08:43,909 INFO L290 TraceCheckUtils]: 8: Hoare triple {22462#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22462#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:43,909 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-08 10:08:43,909 INFO L290 TraceCheckUtils]: 10: Hoare triple {22463#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22463#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:43,910 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-08 10:08:43,910 INFO L290 TraceCheckUtils]: 12: Hoare triple {22464#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22464#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:43,910 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-08 10:08:43,911 INFO L290 TraceCheckUtils]: 14: Hoare triple {22465#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22465#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:43,911 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-08 10:08:43,911 INFO L290 TraceCheckUtils]: 16: Hoare triple {22466#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22466#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:43,911 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-08 10:08:43,912 INFO L290 TraceCheckUtils]: 18: Hoare triple {22467#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22467#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:43,912 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-08 10:08:43,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {22468#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22468#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:43,913 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-08 10:08:43,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {22469#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22469#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:43,913 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-08 10:08:43,914 INFO L290 TraceCheckUtils]: 24: Hoare triple {22470#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22470#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:43,914 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-08 10:08:43,914 INFO L290 TraceCheckUtils]: 26: Hoare triple {22471#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22471#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:43,914 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-08 10:08:43,915 INFO L290 TraceCheckUtils]: 28: Hoare triple {22472#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22472#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:43,915 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-08 10:08:43,915 INFO L290 TraceCheckUtils]: 30: Hoare triple {22473#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22473#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:43,916 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-08 10:08:43,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {22474#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22474#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:43,916 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-08 10:08:43,916 INFO L290 TraceCheckUtils]: 34: Hoare triple {22475#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22475#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:43,917 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-08 10:08:43,917 INFO L290 TraceCheckUtils]: 36: Hoare triple {22476#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22476#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:43,917 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-08 10:08:43,918 INFO L290 TraceCheckUtils]: 38: Hoare triple {22477#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22477#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:43,918 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-08 10:08:43,918 INFO L290 TraceCheckUtils]: 40: Hoare triple {22478#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22478#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:43,918 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-08 10:08:43,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {22479#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22479#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:43,919 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-08 10:08:43,919 INFO L290 TraceCheckUtils]: 44: Hoare triple {22480#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22480#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:43,920 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-08 10:08:43,920 INFO L290 TraceCheckUtils]: 46: Hoare triple {22481#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22481#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:43,920 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-08 10:08:43,920 INFO L290 TraceCheckUtils]: 48: Hoare triple {22482#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22482#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:43,921 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-08 10:08:43,921 INFO L290 TraceCheckUtils]: 50: Hoare triple {22483#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22483#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:43,921 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-08 10:08:43,922 INFO L290 TraceCheckUtils]: 52: Hoare triple {22484#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22484#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:43,922 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-08 10:08:43,922 INFO L290 TraceCheckUtils]: 54: Hoare triple {22485#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22485#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:43,922 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-08 10:08:43,923 INFO L290 TraceCheckUtils]: 56: Hoare triple {22486#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22486#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:43,923 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-08 10:08:43,923 INFO L290 TraceCheckUtils]: 58: Hoare triple {22487#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22487#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:43,924 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-08 10:08:43,924 INFO L290 TraceCheckUtils]: 60: Hoare triple {22488#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22488#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:43,924 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-08 10:08:43,924 INFO L290 TraceCheckUtils]: 62: Hoare triple {22489#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22489#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:43,925 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-08 10:08:43,925 INFO L290 TraceCheckUtils]: 64: Hoare triple {22490#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22490#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:43,925 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-08 10:08:43,926 INFO L290 TraceCheckUtils]: 66: Hoare triple {22491#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22491#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:43,926 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-08 10:08:43,926 INFO L290 TraceCheckUtils]: 68: Hoare triple {22492#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22492#(<= main_~x~0 31)} is VALID [2022-04-08 10:08:43,927 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-08 10:08:43,927 INFO L290 TraceCheckUtils]: 70: Hoare triple {22493#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22493#(<= main_~x~0 32)} is VALID [2022-04-08 10:08:43,927 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-08 10:08:43,927 INFO L290 TraceCheckUtils]: 72: Hoare triple {22494#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22494#(<= main_~x~0 33)} is VALID [2022-04-08 10:08:43,928 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-08 10:08:43,928 INFO L290 TraceCheckUtils]: 74: Hoare triple {22457#false} assume !(~x~0 < 1000000); {22457#false} is VALID [2022-04-08 10:08:43,928 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-08 10:08:43,928 INFO L290 TraceCheckUtils]: 76: Hoare triple {22457#false} assume !(~y~0 > ~z~0); {22457#false} is VALID [2022-04-08 10:08:43,928 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-08 10:08:43,928 INFO L290 TraceCheckUtils]: 78: Hoare triple {22457#false} ~cond := #in~cond; {22457#false} is VALID [2022-04-08 10:08:43,928 INFO L290 TraceCheckUtils]: 79: Hoare triple {22457#false} assume 0 == ~cond; {22457#false} is VALID [2022-04-08 10:08:43,928 INFO L290 TraceCheckUtils]: 80: Hoare triple {22457#false} assume !false; {22457#false} is VALID [2022-04-08 10:08:43,928 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:43,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:43,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865787546] [2022-04-08 10:08:43,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865787546] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:43,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1580039925] [2022-04-08 10:08:43,929 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:08:43,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:43,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:43,930 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:43,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-04-08 10:08:43,991 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:08:43,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:43,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-08 10:08:44,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:44,008 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:44,425 INFO L272 TraceCheckUtils]: 0: Hoare triple {22456#true} call ULTIMATE.init(); {22456#true} is VALID [2022-04-08 10:08:44,426 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-08 10:08:44,426 INFO L290 TraceCheckUtils]: 2: Hoare triple {22456#true} assume true; {22456#true} is VALID [2022-04-08 10:08:44,426 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22456#true} {22456#true} #52#return; {22456#true} is VALID [2022-04-08 10:08:44,426 INFO L272 TraceCheckUtils]: 4: Hoare triple {22456#true} call #t~ret9 := main(); {22456#true} is VALID [2022-04-08 10:08:44,426 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-08 10:08:44,426 INFO L290 TraceCheckUtils]: 6: Hoare triple {22514#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {22514#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:44,427 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-08 10:08:44,427 INFO L290 TraceCheckUtils]: 8: Hoare triple {22462#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22462#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:44,427 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-08 10:08:44,428 INFO L290 TraceCheckUtils]: 10: Hoare triple {22463#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22463#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:44,428 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-08 10:08:44,428 INFO L290 TraceCheckUtils]: 12: Hoare triple {22464#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22464#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:44,428 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-08 10:08:44,429 INFO L290 TraceCheckUtils]: 14: Hoare triple {22465#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22465#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:44,429 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-08 10:08:44,429 INFO L290 TraceCheckUtils]: 16: Hoare triple {22466#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22466#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:44,430 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-08 10:08:44,430 INFO L290 TraceCheckUtils]: 18: Hoare triple {22467#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22467#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:44,430 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-08 10:08:44,431 INFO L290 TraceCheckUtils]: 20: Hoare triple {22468#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22468#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:44,431 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-08 10:08:44,431 INFO L290 TraceCheckUtils]: 22: Hoare triple {22469#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22469#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:44,431 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-08 10:08:44,432 INFO L290 TraceCheckUtils]: 24: Hoare triple {22470#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22470#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:44,432 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-08 10:08:44,432 INFO L290 TraceCheckUtils]: 26: Hoare triple {22471#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22471#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:44,433 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-08 10:08:44,433 INFO L290 TraceCheckUtils]: 28: Hoare triple {22472#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22472#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:44,433 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-08 10:08:44,434 INFO L290 TraceCheckUtils]: 30: Hoare triple {22473#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22473#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:44,434 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-08 10:08:44,434 INFO L290 TraceCheckUtils]: 32: Hoare triple {22474#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22474#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:44,434 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-08 10:08:44,435 INFO L290 TraceCheckUtils]: 34: Hoare triple {22475#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22475#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:44,435 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-08 10:08:44,435 INFO L290 TraceCheckUtils]: 36: Hoare triple {22476#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22476#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:44,436 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-08 10:08:44,436 INFO L290 TraceCheckUtils]: 38: Hoare triple {22477#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22477#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:44,436 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-08 10:08:44,436 INFO L290 TraceCheckUtils]: 40: Hoare triple {22478#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22478#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:44,437 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-08 10:08:44,437 INFO L290 TraceCheckUtils]: 42: Hoare triple {22479#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22479#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:44,437 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-08 10:08:44,438 INFO L290 TraceCheckUtils]: 44: Hoare triple {22480#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22480#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:44,438 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-08 10:08:44,438 INFO L290 TraceCheckUtils]: 46: Hoare triple {22481#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22481#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:44,439 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-08 10:08:44,439 INFO L290 TraceCheckUtils]: 48: Hoare triple {22482#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22482#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:44,439 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-08 10:08:44,439 INFO L290 TraceCheckUtils]: 50: Hoare triple {22483#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22483#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:44,440 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-08 10:08:44,440 INFO L290 TraceCheckUtils]: 52: Hoare triple {22484#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22484#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:44,441 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-08 10:08:44,441 INFO L290 TraceCheckUtils]: 54: Hoare triple {22485#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22485#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:44,441 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-08 10:08:44,441 INFO L290 TraceCheckUtils]: 56: Hoare triple {22486#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22486#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:44,442 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-08 10:08:44,442 INFO L290 TraceCheckUtils]: 58: Hoare triple {22487#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22487#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:44,442 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-08 10:08:44,443 INFO L290 TraceCheckUtils]: 60: Hoare triple {22488#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22488#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:44,443 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-08 10:08:44,443 INFO L290 TraceCheckUtils]: 62: Hoare triple {22489#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22489#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:44,444 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-08 10:08:44,444 INFO L290 TraceCheckUtils]: 64: Hoare triple {22490#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22490#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:44,444 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-08 10:08:44,444 INFO L290 TraceCheckUtils]: 66: Hoare triple {22491#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22491#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:44,445 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-08 10:08:44,445 INFO L290 TraceCheckUtils]: 68: Hoare triple {22492#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22492#(<= main_~x~0 31)} is VALID [2022-04-08 10:08:44,445 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-08 10:08:44,446 INFO L290 TraceCheckUtils]: 70: Hoare triple {22493#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22493#(<= main_~x~0 32)} is VALID [2022-04-08 10:08:44,446 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-08 10:08:44,446 INFO L290 TraceCheckUtils]: 72: Hoare triple {22494#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22494#(<= main_~x~0 33)} is VALID [2022-04-08 10:08:44,449 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-08 10:08:44,449 INFO L290 TraceCheckUtils]: 74: Hoare triple {22457#false} assume !(~x~0 < 1000000); {22457#false} is VALID [2022-04-08 10:08:44,449 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-08 10:08:44,449 INFO L290 TraceCheckUtils]: 76: Hoare triple {22457#false} assume !(~y~0 > ~z~0); {22457#false} is VALID [2022-04-08 10:08:44,449 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-08 10:08:44,449 INFO L290 TraceCheckUtils]: 78: Hoare triple {22457#false} ~cond := #in~cond; {22457#false} is VALID [2022-04-08 10:08:44,449 INFO L290 TraceCheckUtils]: 79: Hoare triple {22457#false} assume 0 == ~cond; {22457#false} is VALID [2022-04-08 10:08:44,449 INFO L290 TraceCheckUtils]: 80: Hoare triple {22457#false} assume !false; {22457#false} is VALID [2022-04-08 10:08:44,449 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:44,449 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:45,828 INFO L290 TraceCheckUtils]: 80: Hoare triple {22457#false} assume !false; {22457#false} is VALID [2022-04-08 10:08:45,828 INFO L290 TraceCheckUtils]: 79: Hoare triple {22457#false} assume 0 == ~cond; {22457#false} is VALID [2022-04-08 10:08:45,828 INFO L290 TraceCheckUtils]: 78: Hoare triple {22457#false} ~cond := #in~cond; {22457#false} is VALID [2022-04-08 10:08:45,828 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-08 10:08:45,828 INFO L290 TraceCheckUtils]: 76: Hoare triple {22457#false} assume !(~y~0 > ~z~0); {22457#false} is VALID [2022-04-08 10:08:45,828 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-08 10:08:45,828 INFO L290 TraceCheckUtils]: 74: Hoare triple {22457#false} assume !(~x~0 < 1000000); {22457#false} is VALID [2022-04-08 10:08:45,829 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-08 10:08:45,829 INFO L290 TraceCheckUtils]: 72: Hoare triple {22761#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {22761#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:45,829 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-08 10:08:45,829 INFO L290 TraceCheckUtils]: 70: Hoare triple {22768#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {22768#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:45,830 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-08 10:08:45,830 INFO L290 TraceCheckUtils]: 68: Hoare triple {22775#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {22775#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:45,830 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-08 10:08:45,831 INFO L290 TraceCheckUtils]: 66: Hoare triple {22782#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {22782#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:45,831 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-08 10:08:45,831 INFO L290 TraceCheckUtils]: 64: Hoare triple {22789#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {22789#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:45,832 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-08 10:08:45,832 INFO L290 TraceCheckUtils]: 62: Hoare triple {22796#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {22796#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:45,832 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-08 10:08:45,832 INFO L290 TraceCheckUtils]: 60: Hoare triple {22803#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {22803#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:45,833 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-08 10:08:45,833 INFO L290 TraceCheckUtils]: 58: Hoare triple {22810#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {22810#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:45,833 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-08 10:08:45,834 INFO L290 TraceCheckUtils]: 56: Hoare triple {22817#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {22817#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:45,834 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-08 10:08:45,834 INFO L290 TraceCheckUtils]: 54: Hoare triple {22824#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {22824#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:45,834 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-08 10:08:45,835 INFO L290 TraceCheckUtils]: 52: Hoare triple {22831#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {22831#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:45,835 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-08 10:08:45,835 INFO L290 TraceCheckUtils]: 50: Hoare triple {22838#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {22838#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:45,836 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-08 10:08:45,836 INFO L290 TraceCheckUtils]: 48: Hoare triple {22845#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {22845#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:45,836 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-08 10:08:45,836 INFO L290 TraceCheckUtils]: 46: Hoare triple {22852#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {22852#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:45,837 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-08 10:08:45,837 INFO L290 TraceCheckUtils]: 44: Hoare triple {22859#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {22859#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:45,837 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-08 10:08:45,838 INFO L290 TraceCheckUtils]: 42: Hoare triple {22866#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {22866#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:45,838 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-08 10:08:45,838 INFO L290 TraceCheckUtils]: 40: Hoare triple {22873#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {22873#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:45,839 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-08 10:08:45,839 INFO L290 TraceCheckUtils]: 38: Hoare triple {22880#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {22880#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:45,839 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-08 10:08:45,839 INFO L290 TraceCheckUtils]: 36: Hoare triple {22887#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {22887#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:45,840 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-08 10:08:45,840 INFO L290 TraceCheckUtils]: 34: Hoare triple {22894#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {22894#(< main_~x~0 49981)} is VALID [2022-04-08 10:08:45,840 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-08 10:08:45,841 INFO L290 TraceCheckUtils]: 32: Hoare triple {22901#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {22901#(< main_~x~0 49980)} is VALID [2022-04-08 10:08:45,841 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-08 10:08:45,841 INFO L290 TraceCheckUtils]: 30: Hoare triple {22908#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {22908#(< main_~x~0 49979)} is VALID [2022-04-08 10:08:45,841 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-08 10:08:45,842 INFO L290 TraceCheckUtils]: 28: Hoare triple {22915#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {22915#(< main_~x~0 49978)} is VALID [2022-04-08 10:08:45,842 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-08 10:08:45,842 INFO L290 TraceCheckUtils]: 26: Hoare triple {22922#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {22922#(< main_~x~0 49977)} is VALID [2022-04-08 10:08:45,843 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-08 10:08:45,843 INFO L290 TraceCheckUtils]: 24: Hoare triple {22929#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {22929#(< main_~x~0 49976)} is VALID [2022-04-08 10:08:45,843 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-08 10:08:45,843 INFO L290 TraceCheckUtils]: 22: Hoare triple {22936#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {22936#(< main_~x~0 49975)} is VALID [2022-04-08 10:08:45,844 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-08 10:08:45,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {22943#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {22943#(< main_~x~0 49974)} is VALID [2022-04-08 10:08:45,844 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-08 10:08:45,845 INFO L290 TraceCheckUtils]: 18: Hoare triple {22950#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {22950#(< main_~x~0 49973)} is VALID [2022-04-08 10:08:45,845 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-08 10:08:45,845 INFO L290 TraceCheckUtils]: 16: Hoare triple {22957#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {22957#(< main_~x~0 49972)} is VALID [2022-04-08 10:08:45,846 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-08 10:08:45,846 INFO L290 TraceCheckUtils]: 14: Hoare triple {22964#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {22964#(< main_~x~0 49971)} is VALID [2022-04-08 10:08:45,846 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-08 10:08:45,846 INFO L290 TraceCheckUtils]: 12: Hoare triple {22971#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {22971#(< main_~x~0 49970)} is VALID [2022-04-08 10:08:45,847 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-08 10:08:45,847 INFO L290 TraceCheckUtils]: 10: Hoare triple {22978#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {22978#(< main_~x~0 49969)} is VALID [2022-04-08 10:08:45,847 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-08 10:08:45,848 INFO L290 TraceCheckUtils]: 8: Hoare triple {22985#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {22985#(< main_~x~0 49968)} is VALID [2022-04-08 10:08:45,848 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-08 10:08:45,848 INFO L290 TraceCheckUtils]: 6: Hoare triple {22992#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {22992#(< main_~x~0 49967)} is VALID [2022-04-08 10:08:45,848 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-08 10:08:45,849 INFO L272 TraceCheckUtils]: 4: Hoare triple {22456#true} call #t~ret9 := main(); {22456#true} is VALID [2022-04-08 10:08:45,849 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22456#true} {22456#true} #52#return; {22456#true} is VALID [2022-04-08 10:08:45,849 INFO L290 TraceCheckUtils]: 2: Hoare triple {22456#true} assume true; {22456#true} is VALID [2022-04-08 10:08:45,849 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-08 10:08:45,849 INFO L272 TraceCheckUtils]: 0: Hoare triple {22456#true} call ULTIMATE.init(); {22456#true} is VALID [2022-04-08 10:08:45,849 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:45,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1580039925] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:45,849 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:45,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-08 10:08:45,849 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:45,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [744906107] [2022-04-08 10:08:45,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [744906107] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:45,849 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:45,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-08 10:08:45,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096352561] [2022-04-08 10:08:45,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:45,850 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-08 10:08:45,850 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:45,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:45,901 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:45,901 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-08 10:08:45,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:45,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-08 10:08:45,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-08 10:08:45,902 INFO L87 Difference]: Start difference. First operand 82 states and 84 transitions. Second operand has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:46,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:46,670 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2022-04-08 10:08:46,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-08 10:08:46,670 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-08 10:08:46,670 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:46,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:46,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 95 transitions. [2022-04-08 10:08:46,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:46,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 95 transitions. [2022-04-08 10:08:46,671 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 95 transitions. [2022-04-08 10:08:46,731 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:46,732 INFO L225 Difference]: With dead ends: 94 [2022-04-08 10:08:46,732 INFO L226 Difference]: Without dead ends: 84 [2022-04-08 10:08:46,733 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:08:46,733 INFO L913 BasicCegarLoop]: 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-08 10:08:46,733 INFO L914 BasicCegarLoop]: 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-08 10:08:46,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-04-08 10:08:46,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2022-04-08 10:08:46,833 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:46,833 INFO L82 GeneralOperation]: Start isEquivalent. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:46,833 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:46,833 INFO L87 Difference]: Start difference. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:46,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:46,834 INFO L93 Difference]: Finished difference Result 84 states and 86 transitions. [2022-04-08 10:08:46,834 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-08 10:08:46,834 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:46,834 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:46,834 INFO L74 IsIncluded]: Start isIncluded. First operand has 84 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 84 states. [2022-04-08 10:08:46,834 INFO L87 Difference]: Start difference. First operand has 84 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 84 states. [2022-04-08 10:08:46,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:46,846 INFO L93 Difference]: Finished difference Result 84 states and 86 transitions. [2022-04-08 10:08:46,847 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-08 10:08:46,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:46,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:46,847 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:46,847 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:46,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:46,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 86 transitions. [2022-04-08 10:08:46,848 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 86 transitions. Word has length 81 [2022-04-08 10:08:46,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:46,848 INFO L478 AbstractCegarLoop]: Abstraction has 84 states and 86 transitions. [2022-04-08 10:08:46,848 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:46,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 86 transitions. [2022-04-08 10:08:46,910 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:46,910 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-08 10:08:46,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-08 10:08:46,910 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:46,910 INFO L499 BasicCegarLoop]: trace histogram [35, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:46,925 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:47,110 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-04-08 10:08:47,110 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:47,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:47,111 INFO L85 PathProgramCache]: Analyzing trace with hash 121497153, now seen corresponding path program 65 times [2022-04-08 10:08:47,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:47,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2034335925] [2022-04-08 10:08:47,117 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:47,117 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:47,117 INFO L85 PathProgramCache]: Analyzing trace with hash 121497153, now seen corresponding path program 66 times [2022-04-08 10:08:47,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:47,118 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986623004] [2022-04-08 10:08:47,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:47,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:47,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:47,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:47,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:47,589 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-08 10:08:47,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {23608#true} assume true; {23608#true} is VALID [2022-04-08 10:08:47,590 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23608#true} {23608#true} #52#return; {23608#true} is VALID [2022-04-08 10:08:47,590 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-08 10:08:47,590 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-08 10:08:47,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {23608#true} assume true; {23608#true} is VALID [2022-04-08 10:08:47,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23608#true} {23608#true} #52#return; {23608#true} is VALID [2022-04-08 10:08:47,590 INFO L272 TraceCheckUtils]: 4: Hoare triple {23608#true} call #t~ret9 := main(); {23608#true} is VALID [2022-04-08 10:08:47,590 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-08 10:08:47,591 INFO L290 TraceCheckUtils]: 6: Hoare triple {23613#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {23613#(= main_~x~0 0)} is VALID [2022-04-08 10:08:47,591 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-08 10:08:47,591 INFO L290 TraceCheckUtils]: 8: Hoare triple {23614#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23614#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:47,592 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-08 10:08:47,592 INFO L290 TraceCheckUtils]: 10: Hoare triple {23615#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23615#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:47,592 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-08 10:08:47,592 INFO L290 TraceCheckUtils]: 12: Hoare triple {23616#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23616#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:47,593 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-08 10:08:47,593 INFO L290 TraceCheckUtils]: 14: Hoare triple {23617#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23617#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:47,593 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-08 10:08:47,593 INFO L290 TraceCheckUtils]: 16: Hoare triple {23618#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23618#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:47,594 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-08 10:08:47,594 INFO L290 TraceCheckUtils]: 18: Hoare triple {23619#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23619#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:47,594 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-08 10:08:47,595 INFO L290 TraceCheckUtils]: 20: Hoare triple {23620#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23620#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:47,595 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-08 10:08:47,595 INFO L290 TraceCheckUtils]: 22: Hoare triple {23621#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23621#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:47,596 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-08 10:08:47,596 INFO L290 TraceCheckUtils]: 24: Hoare triple {23622#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23622#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:47,596 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-08 10:08:47,596 INFO L290 TraceCheckUtils]: 26: Hoare triple {23623#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23623#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:47,597 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-08 10:08:47,597 INFO L290 TraceCheckUtils]: 28: Hoare triple {23624#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23624#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:47,597 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-08 10:08:47,597 INFO L290 TraceCheckUtils]: 30: Hoare triple {23625#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23625#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:47,598 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-08 10:08:47,598 INFO L290 TraceCheckUtils]: 32: Hoare triple {23626#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23626#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:47,598 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-08 10:08:47,599 INFO L290 TraceCheckUtils]: 34: Hoare triple {23627#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23627#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:47,599 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-08 10:08:47,599 INFO L290 TraceCheckUtils]: 36: Hoare triple {23628#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23628#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:47,600 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-08 10:08:47,600 INFO L290 TraceCheckUtils]: 38: Hoare triple {23629#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23629#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:47,600 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-08 10:08:47,600 INFO L290 TraceCheckUtils]: 40: Hoare triple {23630#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23630#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:47,601 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-08 10:08:47,601 INFO L290 TraceCheckUtils]: 42: Hoare triple {23631#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23631#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:47,601 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-08 10:08:47,601 INFO L290 TraceCheckUtils]: 44: Hoare triple {23632#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23632#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:47,602 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-08 10:08:47,602 INFO L290 TraceCheckUtils]: 46: Hoare triple {23633#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23633#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:47,602 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-08 10:08:47,603 INFO L290 TraceCheckUtils]: 48: Hoare triple {23634#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23634#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:47,603 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-08 10:08:47,603 INFO L290 TraceCheckUtils]: 50: Hoare triple {23635#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23635#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:47,604 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-08 10:08:47,604 INFO L290 TraceCheckUtils]: 52: Hoare triple {23636#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23636#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:47,604 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-08 10:08:47,604 INFO L290 TraceCheckUtils]: 54: Hoare triple {23637#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23637#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:47,605 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-08 10:08:47,605 INFO L290 TraceCheckUtils]: 56: Hoare triple {23638#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23638#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:47,605 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-08 10:08:47,605 INFO L290 TraceCheckUtils]: 58: Hoare triple {23639#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23639#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:47,606 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-08 10:08:47,606 INFO L290 TraceCheckUtils]: 60: Hoare triple {23640#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23640#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:47,606 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-08 10:08:47,607 INFO L290 TraceCheckUtils]: 62: Hoare triple {23641#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23641#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:47,607 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-08 10:08:47,607 INFO L290 TraceCheckUtils]: 64: Hoare triple {23642#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23642#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:47,607 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-08 10:08:47,608 INFO L290 TraceCheckUtils]: 66: Hoare triple {23643#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23643#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:47,608 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-08 10:08:47,608 INFO L290 TraceCheckUtils]: 68: Hoare triple {23644#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23644#(<= main_~x~0 31)} is VALID [2022-04-08 10:08:47,609 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-08 10:08:47,609 INFO L290 TraceCheckUtils]: 70: Hoare triple {23645#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23645#(<= main_~x~0 32)} is VALID [2022-04-08 10:08:47,609 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-08 10:08:47,609 INFO L290 TraceCheckUtils]: 72: Hoare triple {23646#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23646#(<= main_~x~0 33)} is VALID [2022-04-08 10:08:47,610 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-08 10:08:47,610 INFO L290 TraceCheckUtils]: 74: Hoare triple {23647#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23647#(<= main_~x~0 34)} is VALID [2022-04-08 10:08:47,610 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-08 10:08:47,610 INFO L290 TraceCheckUtils]: 76: Hoare triple {23609#false} assume !(~x~0 < 1000000); {23609#false} is VALID [2022-04-08 10:08:47,610 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-08 10:08:47,611 INFO L290 TraceCheckUtils]: 78: Hoare triple {23609#false} assume !(~y~0 > ~z~0); {23609#false} is VALID [2022-04-08 10:08:47,611 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-08 10:08:47,611 INFO L290 TraceCheckUtils]: 80: Hoare triple {23609#false} ~cond := #in~cond; {23609#false} is VALID [2022-04-08 10:08:47,611 INFO L290 TraceCheckUtils]: 81: Hoare triple {23609#false} assume 0 == ~cond; {23609#false} is VALID [2022-04-08 10:08:47,611 INFO L290 TraceCheckUtils]: 82: Hoare triple {23609#false} assume !false; {23609#false} is VALID [2022-04-08 10:08:47,611 INFO L134 CoverageAnalysis]: Checked inductivity of 1226 backedges. 35 proven. 1190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:47,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:47,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986623004] [2022-04-08 10:08:47,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986623004] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:47,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [380077991] [2022-04-08 10:08:47,611 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:08:47,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:47,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:47,612 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:47,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-04-08 10:08:47,652 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:08:47,652 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:47,653 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:08:47,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:47,663 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:48,138 INFO L272 TraceCheckUtils]: 0: Hoare triple {23608#true} call ULTIMATE.init(); {23608#true} is VALID [2022-04-08 10:08:48,138 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-08 10:08:48,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {23608#true} assume true; {23608#true} is VALID [2022-04-08 10:08:48,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23608#true} {23608#true} #52#return; {23608#true} is VALID [2022-04-08 10:08:48,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {23608#true} call #t~ret9 := main(); {23608#true} is VALID [2022-04-08 10:08:48,139 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-08 10:08:48,139 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-08 10:08:48,139 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-08 10:08:48,152 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-08 10:08:48,152 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-08 10:08:48,152 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-08 10:08:48,153 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-08 10:08:48,153 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-08 10:08:48,153 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-08 10:08:48,154 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-08 10:08:48,154 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-08 10:08:48,154 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-08 10:08:48,154 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-08 10:08:48,155 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-08 10:08:48,155 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-08 10:08:48,155 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-08 10:08:48,156 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-08 10:08:48,156 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-08 10:08:48,156 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-08 10:08:48,156 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-08 10:08:48,157 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-08 10:08:48,157 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-08 10:08:48,157 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-08 10:08:48,158 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-08 10:08:48,158 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-08 10:08:48,158 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-08 10:08:48,159 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-08 10:08:48,159 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-08 10:08:48,159 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-08 10:08:48,159 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-08 10:08:48,160 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-08 10:08:48,160 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-08 10:08:48,160 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-08 10:08:48,161 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-08 10:08:48,161 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-08 10:08:48,161 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-08 10:08:48,161 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-08 10:08:48,162 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-08 10:08:48,162 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-08 10:08:48,162 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-08 10:08:48,163 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-08 10:08:48,163 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-08 10:08:48,163 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-08 10:08:48,164 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-08 10:08:48,164 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-08 10:08:48,164 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-08 10:08:48,164 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-08 10:08:48,165 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-08 10:08:48,165 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-08 10:08:48,165 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-08 10:08:48,166 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-08 10:08:48,166 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-08 10:08:48,166 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-08 10:08:48,167 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-08 10:08:48,167 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-08 10:08:48,167 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-08 10:08:48,167 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-08 10:08:48,168 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-08 10:08:48,168 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-08 10:08:48,168 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-08 10:08:48,169 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-08 10:08:48,169 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-08 10:08:48,169 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-08 10:08:48,169 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-08 10:08:48,170 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-08 10:08:48,170 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-08 10:08:48,170 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-08 10:08:48,171 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-08 10:08:48,171 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-08 10:08:48,171 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-08 10:08:48,172 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-08 10:08:48,172 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-08 10:08:48,172 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-08 10:08:48,173 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-08 10:08:48,173 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-08 10:08:48,173 INFO L290 TraceCheckUtils]: 80: Hoare triple {23609#false} ~cond := #in~cond; {23609#false} is VALID [2022-04-08 10:08:48,173 INFO L290 TraceCheckUtils]: 81: Hoare triple {23609#false} assume 0 == ~cond; {23609#false} is VALID [2022-04-08 10:08:48,173 INFO L290 TraceCheckUtils]: 82: Hoare triple {23609#false} assume !false; {23609#false} is VALID [2022-04-08 10:08:48,173 INFO L134 CoverageAnalysis]: Checked inductivity of 1226 backedges. 35 proven. 1 refuted. 0 times theorem prover too weak. 1190 trivial. 0 not checked. [2022-04-08 10:08:48,173 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:48,454 INFO L290 TraceCheckUtils]: 82: Hoare triple {23609#false} assume !false; {23609#false} is VALID [2022-04-08 10:08:48,454 INFO L290 TraceCheckUtils]: 81: Hoare triple {23609#false} assume 0 == ~cond; {23609#false} is VALID [2022-04-08 10:08:48,454 INFO L290 TraceCheckUtils]: 80: Hoare triple {23609#false} ~cond := #in~cond; {23609#false} is VALID [2022-04-08 10:08:48,454 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-08 10:08:48,455 INFO L290 TraceCheckUtils]: 78: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {23609#false} is VALID [2022-04-08 10:08:48,455 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-08 10:08:48,455 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-08 10:08:48,456 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-08 10:08:48,456 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-08 10:08:48,456 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-08 10:08:48,456 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-08 10:08:48,457 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-08 10:08:48,457 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-08 10:08:48,457 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-08 10:08:48,457 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-08 10:08:48,458 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-08 10:08:48,458 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-08 10:08:48,458 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-08 10:08:48,458 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-08 10:08:48,458 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-08 10:08:48,465 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-08 10:08:48,465 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-08 10:08:48,466 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-08 10:08:48,466 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-08 10:08:48,466 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-08 10:08:48,466 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-08 10:08:48,466 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-08 10:08:48,467 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-08 10:08:48,467 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-08 10:08:48,467 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-08 10:08:48,467 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-08 10:08:48,468 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-08 10:08:48,468 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-08 10:08:48,468 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-08 10:08:48,468 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-08 10:08:48,469 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-08 10:08:48,469 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-08 10:08:48,469 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-08 10:08:48,469 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-08 10:08:48,469 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-08 10:08:48,470 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-08 10:08:48,470 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-08 10:08:48,470 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-08 10:08:48,470 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-08 10:08:48,471 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-08 10:08:48,471 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-08 10:08:48,471 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-08 10:08:48,471 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-08 10:08:48,472 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-08 10:08:48,472 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-08 10:08:48,472 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-08 10:08:48,472 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-08 10:08:48,473 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-08 10:08:48,473 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-08 10:08:48,473 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-08 10:08:48,473 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-08 10:08:48,473 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-08 10:08:48,474 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-08 10:08:48,474 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-08 10:08:48,474 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-08 10:08:48,474 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-08 10:08:48,475 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-08 10:08:48,475 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-08 10:08:48,475 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-08 10:08:48,475 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-08 10:08:48,476 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-08 10:08:48,476 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-08 10:08:48,476 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-08 10:08:48,476 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-08 10:08:48,476 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-08 10:08:48,477 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-08 10:08:48,477 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-08 10:08:48,477 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-08 10:08:48,477 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-08 10:08:48,478 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-08 10:08:48,478 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-08 10:08:48,478 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-08 10:08:48,478 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-08 10:08:48,478 INFO L272 TraceCheckUtils]: 4: Hoare triple {23608#true} call #t~ret9 := main(); {23608#true} is VALID [2022-04-08 10:08:48,479 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23608#true} {23608#true} #52#return; {23608#true} is VALID [2022-04-08 10:08:48,479 INFO L290 TraceCheckUtils]: 2: Hoare triple {23608#true} assume true; {23608#true} is VALID [2022-04-08 10:08:48,479 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-08 10:08:48,479 INFO L272 TraceCheckUtils]: 0: Hoare triple {23608#true} call ULTIMATE.init(); {23608#true} is VALID [2022-04-08 10:08:48,479 INFO L134 CoverageAnalysis]: Checked inductivity of 1226 backedges. 35 proven. 1 refuted. 0 times theorem prover too weak. 1190 trivial. 0 not checked. [2022-04-08 10:08:48,479 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [380077991] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:48,479 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:48,479 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 4, 4] total 42 [2022-04-08 10:08:48,479 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:48,479 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2034335925] [2022-04-08 10:08:48,479 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2034335925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:48,479 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:48,479 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-08 10:08:48,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298285884] [2022-04-08 10:08:48,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:48,480 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 10:08:48,480 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:48,480 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:48,525 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:48,525 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-08 10:08:48,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:48,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-08 10:08:48,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=682, Invalid=1040, Unknown=0, NotChecked=0, Total=1722 [2022-04-08 10:08:48,525 INFO L87 Difference]: Start difference. First operand 84 states and 86 transitions. Second operand has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:49,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:49,287 INFO L93 Difference]: Finished difference Result 96 states and 101 transitions. [2022-04-08 10:08:49,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-08 10:08:49,287 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 10:08:49,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:49,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:49,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 97 transitions. [2022-04-08 10:08:49,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:49,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 97 transitions. [2022-04-08 10:08:49,289 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 97 transitions. [2022-04-08 10:08:49,348 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:49,349 INFO L225 Difference]: With dead ends: 96 [2022-04-08 10:08:49,349 INFO L226 Difference]: Without dead ends: 86 [2022-04-08 10:08:49,349 INFO L912 BasicCegarLoop]: 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-08 10:08:49,350 INFO L913 BasicCegarLoop]: 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-08 10:08:49,351 INFO L914 BasicCegarLoop]: 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-08 10:08:49,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2022-04-08 10:08:49,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2022-04-08 10:08:49,437 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:49,437 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.037037037037037) internal successors, (84), 81 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:49,437 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.037037037037037) internal successors, (84), 81 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:49,437 INFO L87 Difference]: Start difference. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.037037037037037) internal successors, (84), 81 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:49,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:49,438 INFO L93 Difference]: Finished difference Result 86 states and 88 transitions. [2022-04-08 10:08:49,438 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-08 10:08:49,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:49,442 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:49,442 INFO L74 IsIncluded]: Start isIncluded. First operand has 86 states, 81 states have (on average 1.037037037037037) internal successors, (84), 81 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 86 states. [2022-04-08 10:08:49,442 INFO L87 Difference]: Start difference. First operand has 86 states, 81 states have (on average 1.037037037037037) internal successors, (84), 81 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 86 states. [2022-04-08 10:08:49,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:49,443 INFO L93 Difference]: Finished difference Result 86 states and 88 transitions. [2022-04-08 10:08:49,443 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-08 10:08:49,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:49,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:49,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:49,443 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:49,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 81 states have (on average 1.037037037037037) internal successors, (84), 81 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:49,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 88 transitions. [2022-04-08 10:08:49,444 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 88 transitions. Word has length 83 [2022-04-08 10:08:49,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:49,444 INFO L478 AbstractCegarLoop]: Abstraction has 86 states and 88 transitions. [2022-04-08 10:08:49,444 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:49,444 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 88 transitions. [2022-04-08 10:08:49,505 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:49,505 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-08 10:08:49,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-08 10:08:49,505 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:49,505 INFO L499 BasicCegarLoop]: trace histogram [36, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:49,521 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:49,706 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-04-08 10:08:49,706 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:49,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:49,706 INFO L85 PathProgramCache]: Analyzing trace with hash -411614754, now seen corresponding path program 67 times [2022-04-08 10:08:49,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:49,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [904638987] [2022-04-08 10:08:49,711 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:49,711 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:49,711 INFO L85 PathProgramCache]: Analyzing trace with hash -411614754, now seen corresponding path program 68 times [2022-04-08 10:08:49,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:49,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943713659] [2022-04-08 10:08:49,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:49,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:49,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:50,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:50,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:50,223 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-08 10:08:50,223 INFO L290 TraceCheckUtils]: 1: Hoare triple {24756#true} assume true; {24756#true} is VALID [2022-04-08 10:08:50,224 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24756#true} {24756#true} #52#return; {24756#true} is VALID [2022-04-08 10:08:50,231 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-08 10:08:50,231 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-08 10:08:50,231 INFO L290 TraceCheckUtils]: 2: Hoare triple {24756#true} assume true; {24756#true} is VALID [2022-04-08 10:08:50,231 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24756#true} {24756#true} #52#return; {24756#true} is VALID [2022-04-08 10:08:50,231 INFO L272 TraceCheckUtils]: 4: Hoare triple {24756#true} call #t~ret9 := main(); {24756#true} is VALID [2022-04-08 10:08:50,232 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-08 10:08:50,232 INFO L290 TraceCheckUtils]: 6: Hoare triple {24761#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {24761#(= main_~x~0 0)} is VALID [2022-04-08 10:08:50,232 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-08 10:08:50,232 INFO L290 TraceCheckUtils]: 8: Hoare triple {24762#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24762#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:50,233 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-08 10:08:50,233 INFO L290 TraceCheckUtils]: 10: Hoare triple {24763#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24763#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:50,233 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-08 10:08:50,234 INFO L290 TraceCheckUtils]: 12: Hoare triple {24764#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24764#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:50,234 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-08 10:08:50,234 INFO L290 TraceCheckUtils]: 14: Hoare triple {24765#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24765#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:50,234 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-08 10:08:50,235 INFO L290 TraceCheckUtils]: 16: Hoare triple {24766#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24766#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:50,235 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-08 10:08:50,235 INFO L290 TraceCheckUtils]: 18: Hoare triple {24767#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24767#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:50,236 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-08 10:08:50,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {24768#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24768#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:50,236 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-08 10:08:50,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {24769#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24769#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:50,237 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-08 10:08:50,237 INFO L290 TraceCheckUtils]: 24: Hoare triple {24770#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24770#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:50,237 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-08 10:08:50,237 INFO L290 TraceCheckUtils]: 26: Hoare triple {24771#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24771#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:50,238 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-08 10:08:50,238 INFO L290 TraceCheckUtils]: 28: Hoare triple {24772#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24772#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:50,238 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-08 10:08:50,239 INFO L290 TraceCheckUtils]: 30: Hoare triple {24773#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24773#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:50,239 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-08 10:08:50,239 INFO L290 TraceCheckUtils]: 32: Hoare triple {24774#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24774#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:50,240 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-08 10:08:50,240 INFO L290 TraceCheckUtils]: 34: Hoare triple {24775#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24775#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:50,240 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-08 10:08:50,240 INFO L290 TraceCheckUtils]: 36: Hoare triple {24776#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24776#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:50,241 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-08 10:08:50,241 INFO L290 TraceCheckUtils]: 38: Hoare triple {24777#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24777#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:50,241 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-08 10:08:50,242 INFO L290 TraceCheckUtils]: 40: Hoare triple {24778#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24778#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:50,242 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-08 10:08:50,242 INFO L290 TraceCheckUtils]: 42: Hoare triple {24779#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24779#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:50,243 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-08 10:08:50,243 INFO L290 TraceCheckUtils]: 44: Hoare triple {24780#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24780#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:50,243 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-08 10:08:50,243 INFO L290 TraceCheckUtils]: 46: Hoare triple {24781#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24781#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:50,244 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-08 10:08:50,244 INFO L290 TraceCheckUtils]: 48: Hoare triple {24782#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24782#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:50,244 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-08 10:08:50,245 INFO L290 TraceCheckUtils]: 50: Hoare triple {24783#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24783#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:50,245 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-08 10:08:50,245 INFO L290 TraceCheckUtils]: 52: Hoare triple {24784#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24784#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:50,245 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-08 10:08:50,246 INFO L290 TraceCheckUtils]: 54: Hoare triple {24785#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24785#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:50,246 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-08 10:08:50,246 INFO L290 TraceCheckUtils]: 56: Hoare triple {24786#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24786#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:50,247 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-08 10:08:50,247 INFO L290 TraceCheckUtils]: 58: Hoare triple {24787#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24787#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:50,247 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-08 10:08:50,248 INFO L290 TraceCheckUtils]: 60: Hoare triple {24788#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24788#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:50,248 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-08 10:08:50,248 INFO L290 TraceCheckUtils]: 62: Hoare triple {24789#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24789#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:50,248 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-08 10:08:50,249 INFO L290 TraceCheckUtils]: 64: Hoare triple {24790#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24790#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:50,249 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-08 10:08:50,249 INFO L290 TraceCheckUtils]: 66: Hoare triple {24791#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24791#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:50,250 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-08 10:08:50,250 INFO L290 TraceCheckUtils]: 68: Hoare triple {24792#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24792#(<= main_~x~0 31)} is VALID [2022-04-08 10:08:50,250 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-08 10:08:50,251 INFO L290 TraceCheckUtils]: 70: Hoare triple {24793#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24793#(<= main_~x~0 32)} is VALID [2022-04-08 10:08:50,251 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-08 10:08:50,251 INFO L290 TraceCheckUtils]: 72: Hoare triple {24794#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24794#(<= main_~x~0 33)} is VALID [2022-04-08 10:08:50,251 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-08 10:08:50,252 INFO L290 TraceCheckUtils]: 74: Hoare triple {24795#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24795#(<= main_~x~0 34)} is VALID [2022-04-08 10:08:50,252 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-08 10:08:50,260 INFO L290 TraceCheckUtils]: 76: Hoare triple {24796#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {24796#(<= main_~x~0 35)} is VALID [2022-04-08 10:08:50,260 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-08 10:08:50,260 INFO L290 TraceCheckUtils]: 78: Hoare triple {24757#false} assume !(~x~0 < 1000000); {24757#false} is VALID [2022-04-08 10:08:50,260 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-08 10:08:50,260 INFO L290 TraceCheckUtils]: 80: Hoare triple {24757#false} assume !(~y~0 > ~z~0); {24757#false} is VALID [2022-04-08 10:08:50,261 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-08 10:08:50,261 INFO L290 TraceCheckUtils]: 82: Hoare triple {24757#false} ~cond := #in~cond; {24757#false} is VALID [2022-04-08 10:08:50,261 INFO L290 TraceCheckUtils]: 83: Hoare triple {24757#false} assume 0 == ~cond; {24757#false} is VALID [2022-04-08 10:08:50,261 INFO L290 TraceCheckUtils]: 84: Hoare triple {24757#false} assume !false; {24757#false} is VALID [2022-04-08 10:08:50,261 INFO L134 CoverageAnalysis]: Checked inductivity of 1297 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:50,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:50,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943713659] [2022-04-08 10:08:50,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943713659] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:50,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [590177618] [2022-04-08 10:08:50,261 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:08:50,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:50,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:50,262 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:50,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-04-08 10:08:50,313 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:08:50,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:50,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-08 10:08:50,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:50,340 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:50,754 INFO L272 TraceCheckUtils]: 0: Hoare triple {24756#true} call ULTIMATE.init(); {24756#true} is VALID [2022-04-08 10:08:50,754 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-08 10:08:50,754 INFO L290 TraceCheckUtils]: 2: Hoare triple {24756#true} assume true; {24756#true} is VALID [2022-04-08 10:08:50,755 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24756#true} {24756#true} #52#return; {24756#true} is VALID [2022-04-08 10:08:50,755 INFO L272 TraceCheckUtils]: 4: Hoare triple {24756#true} call #t~ret9 := main(); {24756#true} is VALID [2022-04-08 10:08:50,755 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-08 10:08:50,755 INFO L290 TraceCheckUtils]: 6: Hoare triple {24816#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {24816#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:50,755 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-08 10:08:50,756 INFO L290 TraceCheckUtils]: 8: Hoare triple {24762#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24762#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:50,756 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-08 10:08:50,756 INFO L290 TraceCheckUtils]: 10: Hoare triple {24763#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24763#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:50,757 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-08 10:08:50,757 INFO L290 TraceCheckUtils]: 12: Hoare triple {24764#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24764#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:50,757 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-08 10:08:50,757 INFO L290 TraceCheckUtils]: 14: Hoare triple {24765#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24765#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:50,758 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-08 10:08:50,758 INFO L290 TraceCheckUtils]: 16: Hoare triple {24766#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24766#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:50,758 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-08 10:08:50,759 INFO L290 TraceCheckUtils]: 18: Hoare triple {24767#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24767#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:50,759 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-08 10:08:50,759 INFO L290 TraceCheckUtils]: 20: Hoare triple {24768#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24768#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:50,760 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-08 10:08:50,760 INFO L290 TraceCheckUtils]: 22: Hoare triple {24769#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24769#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:50,760 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-08 10:08:50,760 INFO L290 TraceCheckUtils]: 24: Hoare triple {24770#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24770#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:50,761 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-08 10:08:50,761 INFO L290 TraceCheckUtils]: 26: Hoare triple {24771#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24771#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:50,761 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-08 10:08:50,762 INFO L290 TraceCheckUtils]: 28: Hoare triple {24772#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24772#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:50,762 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-08 10:08:50,762 INFO L290 TraceCheckUtils]: 30: Hoare triple {24773#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24773#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:50,762 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-08 10:08:50,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {24774#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24774#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:50,763 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-08 10:08:50,763 INFO L290 TraceCheckUtils]: 34: Hoare triple {24775#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24775#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:50,764 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-08 10:08:50,764 INFO L290 TraceCheckUtils]: 36: Hoare triple {24776#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24776#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:50,764 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-08 10:08:50,764 INFO L290 TraceCheckUtils]: 38: Hoare triple {24777#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24777#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:50,765 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-08 10:08:50,765 INFO L290 TraceCheckUtils]: 40: Hoare triple {24778#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24778#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:50,765 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-08 10:08:50,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {24779#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24779#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:50,766 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-08 10:08:50,766 INFO L290 TraceCheckUtils]: 44: Hoare triple {24780#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24780#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:50,767 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-08 10:08:50,767 INFO L290 TraceCheckUtils]: 46: Hoare triple {24781#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24781#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:50,767 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-08 10:08:50,767 INFO L290 TraceCheckUtils]: 48: Hoare triple {24782#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24782#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:50,768 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-08 10:08:50,768 INFO L290 TraceCheckUtils]: 50: Hoare triple {24783#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24783#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:50,768 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-08 10:08:50,769 INFO L290 TraceCheckUtils]: 52: Hoare triple {24784#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24784#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:50,769 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-08 10:08:50,769 INFO L290 TraceCheckUtils]: 54: Hoare triple {24785#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24785#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:50,769 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-08 10:08:50,770 INFO L290 TraceCheckUtils]: 56: Hoare triple {24786#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24786#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:50,770 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-08 10:08:50,770 INFO L290 TraceCheckUtils]: 58: Hoare triple {24787#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24787#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:50,771 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-08 10:08:50,771 INFO L290 TraceCheckUtils]: 60: Hoare triple {24788#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24788#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:50,771 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-08 10:08:50,771 INFO L290 TraceCheckUtils]: 62: Hoare triple {24789#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24789#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:50,772 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-08 10:08:50,772 INFO L290 TraceCheckUtils]: 64: Hoare triple {24790#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24790#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:50,772 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-08 10:08:50,773 INFO L290 TraceCheckUtils]: 66: Hoare triple {24791#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24791#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:50,773 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-08 10:08:50,773 INFO L290 TraceCheckUtils]: 68: Hoare triple {24792#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24792#(<= main_~x~0 31)} is VALID [2022-04-08 10:08:50,774 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-08 10:08:50,774 INFO L290 TraceCheckUtils]: 70: Hoare triple {24793#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24793#(<= main_~x~0 32)} is VALID [2022-04-08 10:08:50,774 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-08 10:08:50,774 INFO L290 TraceCheckUtils]: 72: Hoare triple {24794#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24794#(<= main_~x~0 33)} is VALID [2022-04-08 10:08:50,775 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-08 10:08:50,775 INFO L290 TraceCheckUtils]: 74: Hoare triple {24795#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24795#(<= main_~x~0 34)} is VALID [2022-04-08 10:08:50,775 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-08 10:08:50,776 INFO L290 TraceCheckUtils]: 76: Hoare triple {24796#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {24796#(<= main_~x~0 35)} is VALID [2022-04-08 10:08:50,776 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-08 10:08:50,776 INFO L290 TraceCheckUtils]: 78: Hoare triple {24757#false} assume !(~x~0 < 1000000); {24757#false} is VALID [2022-04-08 10:08:50,776 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-08 10:08:50,776 INFO L290 TraceCheckUtils]: 80: Hoare triple {24757#false} assume !(~y~0 > ~z~0); {24757#false} is VALID [2022-04-08 10:08:50,776 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-08 10:08:50,776 INFO L290 TraceCheckUtils]: 82: Hoare triple {24757#false} ~cond := #in~cond; {24757#false} is VALID [2022-04-08 10:08:50,776 INFO L290 TraceCheckUtils]: 83: Hoare triple {24757#false} assume 0 == ~cond; {24757#false} is VALID [2022-04-08 10:08:50,776 INFO L290 TraceCheckUtils]: 84: Hoare triple {24757#false} assume !false; {24757#false} is VALID [2022-04-08 10:08:50,777 INFO L134 CoverageAnalysis]: Checked inductivity of 1297 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:50,777 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:52,321 INFO L290 TraceCheckUtils]: 84: Hoare triple {24757#false} assume !false; {24757#false} is VALID [2022-04-08 10:08:52,321 INFO L290 TraceCheckUtils]: 83: Hoare triple {24757#false} assume 0 == ~cond; {24757#false} is VALID [2022-04-08 10:08:52,321 INFO L290 TraceCheckUtils]: 82: Hoare triple {24757#false} ~cond := #in~cond; {24757#false} is VALID [2022-04-08 10:08:52,321 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-08 10:08:52,321 INFO L290 TraceCheckUtils]: 80: Hoare triple {24757#false} assume !(~y~0 > ~z~0); {24757#false} is VALID [2022-04-08 10:08:52,321 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-08 10:08:52,321 INFO L290 TraceCheckUtils]: 78: Hoare triple {24757#false} assume !(~x~0 < 1000000); {24757#false} is VALID [2022-04-08 10:08:52,322 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-08 10:08:52,322 INFO L290 TraceCheckUtils]: 76: Hoare triple {25075#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {25075#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:52,322 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-08 10:08:52,323 INFO L290 TraceCheckUtils]: 74: Hoare triple {25082#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {25082#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:52,323 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-08 10:08:52,323 INFO L290 TraceCheckUtils]: 72: Hoare triple {25089#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {25089#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:52,324 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-08 10:08:52,324 INFO L290 TraceCheckUtils]: 70: Hoare triple {25096#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {25096#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:52,324 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-08 10:08:52,324 INFO L290 TraceCheckUtils]: 68: Hoare triple {25103#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {25103#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:52,325 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-08 10:08:52,325 INFO L290 TraceCheckUtils]: 66: Hoare triple {25110#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {25110#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:52,325 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-08 10:08:52,326 INFO L290 TraceCheckUtils]: 64: Hoare triple {25117#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {25117#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:52,326 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-08 10:08:52,326 INFO L290 TraceCheckUtils]: 62: Hoare triple {25124#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {25124#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:52,326 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-08 10:08:52,327 INFO L290 TraceCheckUtils]: 60: Hoare triple {25131#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {25131#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:52,327 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-08 10:08:52,327 INFO L290 TraceCheckUtils]: 58: Hoare triple {25138#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {25138#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:52,328 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-08 10:08:52,328 INFO L290 TraceCheckUtils]: 56: Hoare triple {25145#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {25145#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:52,328 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-08 10:08:52,329 INFO L290 TraceCheckUtils]: 54: Hoare triple {25152#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {25152#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:52,329 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-08 10:08:52,329 INFO L290 TraceCheckUtils]: 52: Hoare triple {25159#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {25159#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:52,329 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-08 10:08:52,330 INFO L290 TraceCheckUtils]: 50: Hoare triple {25166#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {25166#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:52,330 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-08 10:08:52,330 INFO L290 TraceCheckUtils]: 48: Hoare triple {25173#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {25173#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:52,331 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-08 10:08:52,331 INFO L290 TraceCheckUtils]: 46: Hoare triple {25180#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {25180#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:52,331 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-08 10:08:52,331 INFO L290 TraceCheckUtils]: 44: Hoare triple {25187#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {25187#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:52,332 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-08 10:08:52,332 INFO L290 TraceCheckUtils]: 42: Hoare triple {25194#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {25194#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:52,332 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-08 10:08:52,333 INFO L290 TraceCheckUtils]: 40: Hoare triple {25201#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {25201#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:52,333 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-08 10:08:52,333 INFO L290 TraceCheckUtils]: 38: Hoare triple {25208#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {25208#(< main_~x~0 49981)} is VALID [2022-04-08 10:08:52,334 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-08 10:08:52,334 INFO L290 TraceCheckUtils]: 36: Hoare triple {25215#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {25215#(< main_~x~0 49980)} is VALID [2022-04-08 10:08:52,334 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-08 10:08:52,334 INFO L290 TraceCheckUtils]: 34: Hoare triple {25222#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {25222#(< main_~x~0 49979)} is VALID [2022-04-08 10:08:52,335 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-08 10:08:52,335 INFO L290 TraceCheckUtils]: 32: Hoare triple {25229#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {25229#(< main_~x~0 49978)} is VALID [2022-04-08 10:08:52,335 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-08 10:08:52,336 INFO L290 TraceCheckUtils]: 30: Hoare triple {25236#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {25236#(< main_~x~0 49977)} is VALID [2022-04-08 10:08:52,363 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-08 10:08:52,363 INFO L290 TraceCheckUtils]: 28: Hoare triple {25243#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {25243#(< main_~x~0 49976)} is VALID [2022-04-08 10:08:52,364 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-08 10:08:52,364 INFO L290 TraceCheckUtils]: 26: Hoare triple {25250#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {25250#(< main_~x~0 49975)} is VALID [2022-04-08 10:08:52,364 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-08 10:08:52,365 INFO L290 TraceCheckUtils]: 24: Hoare triple {25257#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {25257#(< main_~x~0 49974)} is VALID [2022-04-08 10:08:52,365 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-08 10:08:52,365 INFO L290 TraceCheckUtils]: 22: Hoare triple {25264#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {25264#(< main_~x~0 49973)} is VALID [2022-04-08 10:08:52,366 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-08 10:08:52,366 INFO L290 TraceCheckUtils]: 20: Hoare triple {25271#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {25271#(< main_~x~0 49972)} is VALID [2022-04-08 10:08:52,366 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-08 10:08:52,367 INFO L290 TraceCheckUtils]: 18: Hoare triple {25278#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {25278#(< main_~x~0 49971)} is VALID [2022-04-08 10:08:52,367 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-08 10:08:52,367 INFO L290 TraceCheckUtils]: 16: Hoare triple {25285#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {25285#(< main_~x~0 49970)} is VALID [2022-04-08 10:08:52,368 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-08 10:08:52,368 INFO L290 TraceCheckUtils]: 14: Hoare triple {25292#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {25292#(< main_~x~0 49969)} is VALID [2022-04-08 10:08:52,368 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-08 10:08:52,369 INFO L290 TraceCheckUtils]: 12: Hoare triple {25299#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {25299#(< main_~x~0 49968)} is VALID [2022-04-08 10:08:52,369 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-08 10:08:52,369 INFO L290 TraceCheckUtils]: 10: Hoare triple {25306#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {25306#(< main_~x~0 49967)} is VALID [2022-04-08 10:08:52,370 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-08 10:08:52,370 INFO L290 TraceCheckUtils]: 8: Hoare triple {25313#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {25313#(< main_~x~0 49966)} is VALID [2022-04-08 10:08:52,370 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-08 10:08:52,370 INFO L290 TraceCheckUtils]: 6: Hoare triple {25320#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {25320#(< main_~x~0 49965)} is VALID [2022-04-08 10:08:52,371 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-08 10:08:52,371 INFO L272 TraceCheckUtils]: 4: Hoare triple {24756#true} call #t~ret9 := main(); {24756#true} is VALID [2022-04-08 10:08:52,371 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24756#true} {24756#true} #52#return; {24756#true} is VALID [2022-04-08 10:08:52,371 INFO L290 TraceCheckUtils]: 2: Hoare triple {24756#true} assume true; {24756#true} is VALID [2022-04-08 10:08:52,371 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-08 10:08:52,371 INFO L272 TraceCheckUtils]: 0: Hoare triple {24756#true} call ULTIMATE.init(); {24756#true} is VALID [2022-04-08 10:08:52,371 INFO L134 CoverageAnalysis]: Checked inductivity of 1297 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:52,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [590177618] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:52,372 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:52,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 76 [2022-04-08 10:08:52,372 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:52,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [904638987] [2022-04-08 10:08:52,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [904638987] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:52,372 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:52,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-08 10:08:52,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44410656] [2022-04-08 10:08:52,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:52,372 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 10:08:52,373 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:52,373 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:52,421 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:52,421 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-08 10:08:52,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:52,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-08 10:08:52,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2777, Invalid=2923, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 10:08:52,422 INFO L87 Difference]: Start difference. First operand 86 states and 88 transitions. Second operand has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:53,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:53,214 INFO L93 Difference]: Finished difference Result 98 states and 103 transitions. [2022-04-08 10:08:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-08 10:08:53,214 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 10:08:53,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:53,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:53,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 99 transitions. [2022-04-08 10:08:53,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:53,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 99 transitions. [2022-04-08 10:08:53,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 99 transitions. [2022-04-08 10:08:53,277 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:53,278 INFO L225 Difference]: With dead ends: 98 [2022-04-08 10:08:53,278 INFO L226 Difference]: Without dead ends: 88 [2022-04-08 10:08:53,279 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=5478, Invalid=6954, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:08:53,280 INFO L913 BasicCegarLoop]: 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-08 10:08:53,280 INFO L914 BasicCegarLoop]: 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-08 10:08:53,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-04-08 10:08:53,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2022-04-08 10:08:53,366 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:53,366 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.036144578313253) internal successors, (86), 83 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:53,366 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.036144578313253) internal successors, (86), 83 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:53,366 INFO L87 Difference]: Start difference. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.036144578313253) internal successors, (86), 83 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:53,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:53,367 INFO L93 Difference]: Finished difference Result 88 states and 90 transitions. [2022-04-08 10:08:53,367 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-08 10:08:53,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:53,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:53,367 INFO L74 IsIncluded]: Start isIncluded. First operand has 88 states, 83 states have (on average 1.036144578313253) internal successors, (86), 83 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 88 states. [2022-04-08 10:08:53,367 INFO L87 Difference]: Start difference. First operand has 88 states, 83 states have (on average 1.036144578313253) internal successors, (86), 83 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 88 states. [2022-04-08 10:08:53,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:53,368 INFO L93 Difference]: Finished difference Result 88 states and 90 transitions. [2022-04-08 10:08:53,368 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-08 10:08:53,368 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:53,368 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:53,368 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:53,368 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:53,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 83 states have (on average 1.036144578313253) internal successors, (86), 83 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:53,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 90 transitions. [2022-04-08 10:08:53,369 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 90 transitions. Word has length 85 [2022-04-08 10:08:53,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:53,369 INFO L478 AbstractCegarLoop]: Abstraction has 88 states and 90 transitions. [2022-04-08 10:08:53,369 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:53,369 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 90 transitions. [2022-04-08 10:08:53,454 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:53,454 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-08 10:08:53,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-08 10:08:53,454 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:53,454 INFO L499 BasicCegarLoop]: trace histogram [37, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:53,469 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-08 10:08:53,654 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-08 10:08:53,655 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:53,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:53,655 INFO L85 PathProgramCache]: Analyzing trace with hash -1631049157, now seen corresponding path program 69 times [2022-04-08 10:08:53,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:53,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1984657585] [2022-04-08 10:08:53,660 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:53,660 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:53,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1631049157, now seen corresponding path program 70 times [2022-04-08 10:08:53,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:53,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439358810] [2022-04-08 10:08:53,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:53,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:53,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:54,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:54,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:54,183 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-08 10:08:54,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {25964#true} assume true; {25964#true} is VALID [2022-04-08 10:08:54,184 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25964#true} {25964#true} #52#return; {25964#true} is VALID [2022-04-08 10:08:54,184 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-08 10:08:54,184 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-08 10:08:54,184 INFO L290 TraceCheckUtils]: 2: Hoare triple {25964#true} assume true; {25964#true} is VALID [2022-04-08 10:08:54,184 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25964#true} {25964#true} #52#return; {25964#true} is VALID [2022-04-08 10:08:54,184 INFO L272 TraceCheckUtils]: 4: Hoare triple {25964#true} call #t~ret9 := main(); {25964#true} is VALID [2022-04-08 10:08:54,184 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-08 10:08:54,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {25969#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {25969#(= main_~x~0 0)} is VALID [2022-04-08 10:08:54,185 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-08 10:08:54,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {25970#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25970#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:54,186 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-08 10:08:54,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {25971#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25971#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:54,186 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-08 10:08:54,186 INFO L290 TraceCheckUtils]: 12: Hoare triple {25972#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25972#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:54,187 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-08 10:08:54,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {25973#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25973#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:54,187 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-08 10:08:54,188 INFO L290 TraceCheckUtils]: 16: Hoare triple {25974#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25974#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:54,188 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-08 10:08:54,188 INFO L290 TraceCheckUtils]: 18: Hoare triple {25975#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25975#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:54,188 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-08 10:08:54,189 INFO L290 TraceCheckUtils]: 20: Hoare triple {25976#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25976#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:54,189 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-08 10:08:54,189 INFO L290 TraceCheckUtils]: 22: Hoare triple {25977#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25977#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:54,190 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-08 10:08:54,190 INFO L290 TraceCheckUtils]: 24: Hoare triple {25978#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {25978#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:54,190 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-08 10:08:54,190 INFO L290 TraceCheckUtils]: 26: Hoare triple {25979#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {25979#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:54,191 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-08 10:08:54,191 INFO L290 TraceCheckUtils]: 28: Hoare triple {25980#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {25980#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:54,191 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-08 10:08:54,192 INFO L290 TraceCheckUtils]: 30: Hoare triple {25981#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {25981#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:54,192 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-08 10:08:54,192 INFO L290 TraceCheckUtils]: 32: Hoare triple {25982#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {25982#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:54,192 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-08 10:08:54,193 INFO L290 TraceCheckUtils]: 34: Hoare triple {25983#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {25983#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:54,193 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-08 10:08:54,193 INFO L290 TraceCheckUtils]: 36: Hoare triple {25984#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {25984#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:54,194 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-08 10:08:54,194 INFO L290 TraceCheckUtils]: 38: Hoare triple {25985#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {25985#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:54,194 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-08 10:08:54,194 INFO L290 TraceCheckUtils]: 40: Hoare triple {25986#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {25986#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:54,195 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-08 10:08:54,195 INFO L290 TraceCheckUtils]: 42: Hoare triple {25987#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {25987#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:54,195 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-08 10:08:54,196 INFO L290 TraceCheckUtils]: 44: Hoare triple {25988#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {25988#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:54,196 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-08 10:08:54,196 INFO L290 TraceCheckUtils]: 46: Hoare triple {25989#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {25989#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:54,197 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-08 10:08:54,197 INFO L290 TraceCheckUtils]: 48: Hoare triple {25990#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {25990#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:54,197 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-08 10:08:54,197 INFO L290 TraceCheckUtils]: 50: Hoare triple {25991#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {25991#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:54,198 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-08 10:08:54,198 INFO L290 TraceCheckUtils]: 52: Hoare triple {25992#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {25992#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:54,198 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-08 10:08:54,198 INFO L290 TraceCheckUtils]: 54: Hoare triple {25993#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {25993#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:54,199 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-08 10:08:54,199 INFO L290 TraceCheckUtils]: 56: Hoare triple {25994#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {25994#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:54,199 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-08 10:08:54,200 INFO L290 TraceCheckUtils]: 58: Hoare triple {25995#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {25995#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:54,200 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-08 10:08:54,200 INFO L290 TraceCheckUtils]: 60: Hoare triple {25996#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {25996#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:54,201 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-08 10:08:54,201 INFO L290 TraceCheckUtils]: 62: Hoare triple {25997#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {25997#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:54,201 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-08 10:08:54,201 INFO L290 TraceCheckUtils]: 64: Hoare triple {25998#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {25998#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:54,202 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-08 10:08:54,202 INFO L290 TraceCheckUtils]: 66: Hoare triple {25999#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {25999#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:54,202 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-08 10:08:54,203 INFO L290 TraceCheckUtils]: 68: Hoare triple {26000#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26000#(<= main_~x~0 31)} is VALID [2022-04-08 10:08:54,203 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-08 10:08:54,203 INFO L290 TraceCheckUtils]: 70: Hoare triple {26001#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26001#(<= main_~x~0 32)} is VALID [2022-04-08 10:08:54,203 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-08 10:08:54,204 INFO L290 TraceCheckUtils]: 72: Hoare triple {26002#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26002#(<= main_~x~0 33)} is VALID [2022-04-08 10:08:54,204 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-08 10:08:54,204 INFO L290 TraceCheckUtils]: 74: Hoare triple {26003#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26003#(<= main_~x~0 34)} is VALID [2022-04-08 10:08:54,205 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-08 10:08:54,205 INFO L290 TraceCheckUtils]: 76: Hoare triple {26004#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26004#(<= main_~x~0 35)} is VALID [2022-04-08 10:08:54,205 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-08 10:08:54,205 INFO L290 TraceCheckUtils]: 78: Hoare triple {26005#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26005#(<= main_~x~0 36)} is VALID [2022-04-08 10:08:54,206 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-08 10:08:54,206 INFO L290 TraceCheckUtils]: 80: Hoare triple {25965#false} assume !(~x~0 < 1000000); {25965#false} is VALID [2022-04-08 10:08:54,206 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-08 10:08:54,206 INFO L290 TraceCheckUtils]: 82: Hoare triple {25965#false} assume !(~y~0 > ~z~0); {25965#false} is VALID [2022-04-08 10:08:54,206 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-08 10:08:54,206 INFO L290 TraceCheckUtils]: 84: Hoare triple {25965#false} ~cond := #in~cond; {25965#false} is VALID [2022-04-08 10:08:54,206 INFO L290 TraceCheckUtils]: 85: Hoare triple {25965#false} assume 0 == ~cond; {25965#false} is VALID [2022-04-08 10:08:54,206 INFO L290 TraceCheckUtils]: 86: Hoare triple {25965#false} assume !false; {25965#false} is VALID [2022-04-08 10:08:54,206 INFO L134 CoverageAnalysis]: Checked inductivity of 1370 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:54,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:54,207 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439358810] [2022-04-08 10:08:54,207 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439358810] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:54,207 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190614376] [2022-04-08 10:08:54,207 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:08:54,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:54,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:54,208 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:54,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-04-08 10:08:54,262 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:08:54,262 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:54,263 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-08 10:08:54,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:54,282 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:54,715 INFO L272 TraceCheckUtils]: 0: Hoare triple {25964#true} call ULTIMATE.init(); {25964#true} is VALID [2022-04-08 10:08:54,715 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-08 10:08:54,715 INFO L290 TraceCheckUtils]: 2: Hoare triple {25964#true} assume true; {25964#true} is VALID [2022-04-08 10:08:54,716 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25964#true} {25964#true} #52#return; {25964#true} is VALID [2022-04-08 10:08:54,716 INFO L272 TraceCheckUtils]: 4: Hoare triple {25964#true} call #t~ret9 := main(); {25964#true} is VALID [2022-04-08 10:08:54,716 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-08 10:08:54,716 INFO L290 TraceCheckUtils]: 6: Hoare triple {26025#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {26025#(<= main_~x~0 0)} is VALID [2022-04-08 10:08:54,717 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-08 10:08:54,717 INFO L290 TraceCheckUtils]: 8: Hoare triple {25970#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25970#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:54,717 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-08 10:08:54,717 INFO L290 TraceCheckUtils]: 10: Hoare triple {25971#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25971#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:54,718 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-08 10:08:54,718 INFO L290 TraceCheckUtils]: 12: Hoare triple {25972#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25972#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:54,718 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-08 10:08:54,719 INFO L290 TraceCheckUtils]: 14: Hoare triple {25973#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25973#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:54,719 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-08 10:08:54,719 INFO L290 TraceCheckUtils]: 16: Hoare triple {25974#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25974#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:54,720 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-08 10:08:54,720 INFO L290 TraceCheckUtils]: 18: Hoare triple {25975#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25975#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:54,720 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-08 10:08:54,720 INFO L290 TraceCheckUtils]: 20: Hoare triple {25976#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25976#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:54,721 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-08 10:08:54,721 INFO L290 TraceCheckUtils]: 22: Hoare triple {25977#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25977#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:54,723 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-08 10:08:54,723 INFO L290 TraceCheckUtils]: 24: Hoare triple {25978#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {25978#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:54,724 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-08 10:08:54,724 INFO L290 TraceCheckUtils]: 26: Hoare triple {25979#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {25979#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:54,724 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-08 10:08:54,727 INFO L290 TraceCheckUtils]: 28: Hoare triple {25980#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {25980#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:54,728 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-08 10:08:54,728 INFO L290 TraceCheckUtils]: 30: Hoare triple {25981#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {25981#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:54,728 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-08 10:08:54,728 INFO L290 TraceCheckUtils]: 32: Hoare triple {25982#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {25982#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:54,729 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-08 10:08:54,729 INFO L290 TraceCheckUtils]: 34: Hoare triple {25983#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {25983#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:54,729 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-08 10:08:54,730 INFO L290 TraceCheckUtils]: 36: Hoare triple {25984#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {25984#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:54,730 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-08 10:08:54,730 INFO L290 TraceCheckUtils]: 38: Hoare triple {25985#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {25985#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:54,731 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-08 10:08:54,731 INFO L290 TraceCheckUtils]: 40: Hoare triple {25986#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {25986#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:54,732 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-08 10:08:54,732 INFO L290 TraceCheckUtils]: 42: Hoare triple {25987#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {25987#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:54,732 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-08 10:08:54,732 INFO L290 TraceCheckUtils]: 44: Hoare triple {25988#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {25988#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:54,733 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-08 10:08:54,733 INFO L290 TraceCheckUtils]: 46: Hoare triple {25989#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {25989#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:54,733 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-08 10:08:54,734 INFO L290 TraceCheckUtils]: 48: Hoare triple {25990#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {25990#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:54,734 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-08 10:08:54,734 INFO L290 TraceCheckUtils]: 50: Hoare triple {25991#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {25991#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:54,734 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-08 10:08:54,735 INFO L290 TraceCheckUtils]: 52: Hoare triple {25992#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {25992#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:54,735 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-08 10:08:54,735 INFO L290 TraceCheckUtils]: 54: Hoare triple {25993#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {25993#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:54,736 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-08 10:08:54,736 INFO L290 TraceCheckUtils]: 56: Hoare triple {25994#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {25994#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:54,736 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-08 10:08:54,736 INFO L290 TraceCheckUtils]: 58: Hoare triple {25995#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {25995#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:54,737 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-08 10:08:54,737 INFO L290 TraceCheckUtils]: 60: Hoare triple {25996#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {25996#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:54,737 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-08 10:08:54,738 INFO L290 TraceCheckUtils]: 62: Hoare triple {25997#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {25997#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:54,738 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-08 10:08:54,738 INFO L290 TraceCheckUtils]: 64: Hoare triple {25998#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {25998#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:54,739 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-08 10:08:54,739 INFO L290 TraceCheckUtils]: 66: Hoare triple {25999#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {25999#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:54,739 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-08 10:08:54,740 INFO L290 TraceCheckUtils]: 68: Hoare triple {26000#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26000#(<= main_~x~0 31)} is VALID [2022-04-08 10:08:54,740 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-08 10:08:54,740 INFO L290 TraceCheckUtils]: 70: Hoare triple {26001#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26001#(<= main_~x~0 32)} is VALID [2022-04-08 10:08:54,741 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-08 10:08:54,741 INFO L290 TraceCheckUtils]: 72: Hoare triple {26002#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26002#(<= main_~x~0 33)} is VALID [2022-04-08 10:08:54,741 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-08 10:08:54,742 INFO L290 TraceCheckUtils]: 74: Hoare triple {26003#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26003#(<= main_~x~0 34)} is VALID [2022-04-08 10:08:54,742 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-08 10:08:54,742 INFO L290 TraceCheckUtils]: 76: Hoare triple {26004#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26004#(<= main_~x~0 35)} is VALID [2022-04-08 10:08:54,743 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-08 10:08:54,743 INFO L290 TraceCheckUtils]: 78: Hoare triple {26005#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26005#(<= main_~x~0 36)} is VALID [2022-04-08 10:08:54,745 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-08 10:08:54,745 INFO L290 TraceCheckUtils]: 80: Hoare triple {25965#false} assume !(~x~0 < 1000000); {25965#false} is VALID [2022-04-08 10:08:54,745 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-08 10:08:54,745 INFO L290 TraceCheckUtils]: 82: Hoare triple {25965#false} assume !(~y~0 > ~z~0); {25965#false} is VALID [2022-04-08 10:08:54,745 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-08 10:08:54,745 INFO L290 TraceCheckUtils]: 84: Hoare triple {25965#false} ~cond := #in~cond; {25965#false} is VALID [2022-04-08 10:08:54,745 INFO L290 TraceCheckUtils]: 85: Hoare triple {25965#false} assume 0 == ~cond; {25965#false} is VALID [2022-04-08 10:08:54,745 INFO L290 TraceCheckUtils]: 86: Hoare triple {25965#false} assume !false; {25965#false} is VALID [2022-04-08 10:08:54,746 INFO L134 CoverageAnalysis]: Checked inductivity of 1370 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:54,746 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:56,331 INFO L290 TraceCheckUtils]: 86: Hoare triple {25965#false} assume !false; {25965#false} is VALID [2022-04-08 10:08:56,331 INFO L290 TraceCheckUtils]: 85: Hoare triple {25965#false} assume 0 == ~cond; {25965#false} is VALID [2022-04-08 10:08:56,331 INFO L290 TraceCheckUtils]: 84: Hoare triple {25965#false} ~cond := #in~cond; {25965#false} is VALID [2022-04-08 10:08:56,331 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-08 10:08:56,331 INFO L290 TraceCheckUtils]: 82: Hoare triple {25965#false} assume !(~y~0 > ~z~0); {25965#false} is VALID [2022-04-08 10:08:56,331 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-08 10:08:56,331 INFO L290 TraceCheckUtils]: 80: Hoare triple {25965#false} assume !(~x~0 < 1000000); {25965#false} is VALID [2022-04-08 10:08:56,331 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-08 10:08:56,332 INFO L290 TraceCheckUtils]: 78: Hoare triple {26290#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {26290#(< main_~x~0 50000)} is VALID [2022-04-08 10:08:56,332 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-08 10:08:56,332 INFO L290 TraceCheckUtils]: 76: Hoare triple {26297#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {26297#(< main_~x~0 49999)} is VALID [2022-04-08 10:08:56,333 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-08 10:08:56,333 INFO L290 TraceCheckUtils]: 74: Hoare triple {26304#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {26304#(< main_~x~0 49998)} is VALID [2022-04-08 10:08:56,333 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-08 10:08:56,334 INFO L290 TraceCheckUtils]: 72: Hoare triple {26311#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {26311#(< main_~x~0 49997)} is VALID [2022-04-08 10:08:56,334 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-08 10:08:56,334 INFO L290 TraceCheckUtils]: 70: Hoare triple {26318#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {26318#(< main_~x~0 49996)} is VALID [2022-04-08 10:08:56,334 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-08 10:08:56,335 INFO L290 TraceCheckUtils]: 68: Hoare triple {26325#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {26325#(< main_~x~0 49995)} is VALID [2022-04-08 10:08:56,335 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-08 10:08:56,335 INFO L290 TraceCheckUtils]: 66: Hoare triple {26332#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {26332#(< main_~x~0 49994)} is VALID [2022-04-08 10:08:56,336 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-08 10:08:56,336 INFO L290 TraceCheckUtils]: 64: Hoare triple {26339#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {26339#(< main_~x~0 49993)} is VALID [2022-04-08 10:08:56,336 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-08 10:08:56,337 INFO L290 TraceCheckUtils]: 62: Hoare triple {26346#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {26346#(< main_~x~0 49992)} is VALID [2022-04-08 10:08:56,337 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-08 10:08:56,337 INFO L290 TraceCheckUtils]: 60: Hoare triple {26353#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {26353#(< main_~x~0 49991)} is VALID [2022-04-08 10:08:56,337 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-08 10:08:56,338 INFO L290 TraceCheckUtils]: 58: Hoare triple {26360#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {26360#(< main_~x~0 49990)} is VALID [2022-04-08 10:08:56,338 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-08 10:08:56,338 INFO L290 TraceCheckUtils]: 56: Hoare triple {26367#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {26367#(< main_~x~0 49989)} is VALID [2022-04-08 10:08:56,339 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-08 10:08:56,339 INFO L290 TraceCheckUtils]: 54: Hoare triple {26374#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {26374#(< main_~x~0 49988)} is VALID [2022-04-08 10:08:56,339 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-08 10:08:56,339 INFO L290 TraceCheckUtils]: 52: Hoare triple {26381#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {26381#(< main_~x~0 49987)} is VALID [2022-04-08 10:08:56,340 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-08 10:08:56,340 INFO L290 TraceCheckUtils]: 50: Hoare triple {26388#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {26388#(< main_~x~0 49986)} is VALID [2022-04-08 10:08:56,340 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-08 10:08:56,341 INFO L290 TraceCheckUtils]: 48: Hoare triple {26395#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {26395#(< main_~x~0 49985)} is VALID [2022-04-08 10:08:56,341 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-08 10:08:56,341 INFO L290 TraceCheckUtils]: 46: Hoare triple {26402#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {26402#(< main_~x~0 49984)} is VALID [2022-04-08 10:08:56,342 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-08 10:08:56,342 INFO L290 TraceCheckUtils]: 44: Hoare triple {26409#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {26409#(< main_~x~0 49983)} is VALID [2022-04-08 10:08:56,342 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-08 10:08:56,342 INFO L290 TraceCheckUtils]: 42: Hoare triple {26416#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {26416#(< main_~x~0 49982)} is VALID [2022-04-08 10:08:56,343 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-08 10:08:56,343 INFO L290 TraceCheckUtils]: 40: Hoare triple {26423#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {26423#(< main_~x~0 49981)} is VALID [2022-04-08 10:08:56,343 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-08 10:08:56,344 INFO L290 TraceCheckUtils]: 38: Hoare triple {26430#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {26430#(< main_~x~0 49980)} is VALID [2022-04-08 10:08:56,344 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-08 10:08:56,344 INFO L290 TraceCheckUtils]: 36: Hoare triple {26437#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {26437#(< main_~x~0 49979)} is VALID [2022-04-08 10:08:56,345 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-08 10:08:56,345 INFO L290 TraceCheckUtils]: 34: Hoare triple {26444#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {26444#(< main_~x~0 49978)} is VALID [2022-04-08 10:08:56,345 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-08 10:08:56,345 INFO L290 TraceCheckUtils]: 32: Hoare triple {26451#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {26451#(< main_~x~0 49977)} is VALID [2022-04-08 10:08:56,346 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-08 10:08:56,346 INFO L290 TraceCheckUtils]: 30: Hoare triple {26458#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {26458#(< main_~x~0 49976)} is VALID [2022-04-08 10:08:56,346 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-08 10:08:56,347 INFO L290 TraceCheckUtils]: 28: Hoare triple {26465#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {26465#(< main_~x~0 49975)} is VALID [2022-04-08 10:08:56,347 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-08 10:08:56,347 INFO L290 TraceCheckUtils]: 26: Hoare triple {26472#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {26472#(< main_~x~0 49974)} is VALID [2022-04-08 10:08:56,348 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-08 10:08:56,348 INFO L290 TraceCheckUtils]: 24: Hoare triple {26479#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {26479#(< main_~x~0 49973)} is VALID [2022-04-08 10:08:56,348 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-08 10:08:56,348 INFO L290 TraceCheckUtils]: 22: Hoare triple {26486#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {26486#(< main_~x~0 49972)} is VALID [2022-04-08 10:08:56,349 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-08 10:08:56,349 INFO L290 TraceCheckUtils]: 20: Hoare triple {26493#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {26493#(< main_~x~0 49971)} is VALID [2022-04-08 10:08:56,349 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-08 10:08:56,350 INFO L290 TraceCheckUtils]: 18: Hoare triple {26500#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {26500#(< main_~x~0 49970)} is VALID [2022-04-08 10:08:56,350 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-08 10:08:56,350 INFO L290 TraceCheckUtils]: 16: Hoare triple {26507#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {26507#(< main_~x~0 49969)} is VALID [2022-04-08 10:08:56,350 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-08 10:08:56,351 INFO L290 TraceCheckUtils]: 14: Hoare triple {26514#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {26514#(< main_~x~0 49968)} is VALID [2022-04-08 10:08:56,351 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-08 10:08:56,351 INFO L290 TraceCheckUtils]: 12: Hoare triple {26521#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {26521#(< main_~x~0 49967)} is VALID [2022-04-08 10:08:56,352 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-08 10:08:56,352 INFO L290 TraceCheckUtils]: 10: Hoare triple {26528#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {26528#(< main_~x~0 49966)} is VALID [2022-04-08 10:08:56,352 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-08 10:08:56,352 INFO L290 TraceCheckUtils]: 8: Hoare triple {26535#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {26535#(< main_~x~0 49965)} is VALID [2022-04-08 10:08:56,353 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-08 10:08:56,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {26542#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {26542#(< main_~x~0 49964)} is VALID [2022-04-08 10:08:56,353 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-08 10:08:56,353 INFO L272 TraceCheckUtils]: 4: Hoare triple {25964#true} call #t~ret9 := main(); {25964#true} is VALID [2022-04-08 10:08:56,353 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25964#true} {25964#true} #52#return; {25964#true} is VALID [2022-04-08 10:08:56,354 INFO L290 TraceCheckUtils]: 2: Hoare triple {25964#true} assume true; {25964#true} is VALID [2022-04-08 10:08:56,354 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-08 10:08:56,354 INFO L272 TraceCheckUtils]: 0: Hoare triple {25964#true} call ULTIMATE.init(); {25964#true} is VALID [2022-04-08 10:08:56,354 INFO L134 CoverageAnalysis]: Checked inductivity of 1370 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:56,354 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190614376] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:56,354 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:56,354 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-08 10:08:56,354 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:56,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1984657585] [2022-04-08 10:08:56,354 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1984657585] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:56,354 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:56,354 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-08 10:08:56,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506994298] [2022-04-08 10:08:56,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:56,355 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-08 10:08:56,355 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:56,355 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:56,404 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:56,404 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-08 10:08:56,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:56,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-08 10:08:56,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-08 10:08:56,405 INFO L87 Difference]: Start difference. First operand 88 states and 90 transitions. Second operand has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:57,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:57,208 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2022-04-08 10:08:57,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-08 10:08:57,208 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-08 10:08:57,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:08:57,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:57,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 101 transitions. [2022-04-08 10:08:57,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:57,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 101 transitions. [2022-04-08 10:08:57,209 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 101 transitions. [2022-04-08 10:08:57,290 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:57,291 INFO L225 Difference]: With dead ends: 100 [2022-04-08 10:08:57,291 INFO L226 Difference]: Without dead ends: 90 [2022-04-08 10:08:57,292 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 251 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 10:08:57,292 INFO L913 BasicCegarLoop]: 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-08 10:08:57,292 INFO L914 BasicCegarLoop]: 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-08 10:08:57,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-04-08 10:08:57,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2022-04-08 10:08:57,391 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:08:57,391 INFO L82 GeneralOperation]: Start isEquivalent. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:57,391 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:57,392 INFO L87 Difference]: Start difference. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:57,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:57,392 INFO L93 Difference]: Finished difference Result 90 states and 92 transitions. [2022-04-08 10:08:57,392 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-08 10:08:57,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:57,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:57,393 INFO L74 IsIncluded]: Start isIncluded. First operand has 90 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 90 states. [2022-04-08 10:08:57,393 INFO L87 Difference]: Start difference. First operand has 90 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 90 states. [2022-04-08 10:08:57,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:08:57,393 INFO L93 Difference]: Finished difference Result 90 states and 92 transitions. [2022-04-08 10:08:57,393 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-08 10:08:57,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:08:57,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:08:57,394 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:08:57,394 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:08:57,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:57,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 92 transitions. [2022-04-08 10:08:57,394 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 92 transitions. Word has length 87 [2022-04-08 10:08:57,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:08:57,395 INFO L478 AbstractCegarLoop]: Abstraction has 90 states and 92 transitions. [2022-04-08 10:08:57,395 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:57,395 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 92 transitions. [2022-04-08 10:08:57,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:57,463 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-08 10:08:57,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-08 10:08:57,463 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:08:57,463 INFO L499 BasicCegarLoop]: trace histogram [38, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:08:57,481 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-04-08 10:08:57,664 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-04-08 10:08:57,664 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:08:57,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:08:57,664 INFO L85 PathProgramCache]: Analyzing trace with hash -981438632, now seen corresponding path program 71 times [2022-04-08 10:08:57,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:57,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1240892898] [2022-04-08 10:08:57,669 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:08:57,669 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:08:57,669 INFO L85 PathProgramCache]: Analyzing trace with hash -981438632, now seen corresponding path program 72 times [2022-04-08 10:08:57,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:08:57,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947488638] [2022-04-08 10:08:57,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:08:57,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:08:57,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:58,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:08:58,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:58,279 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-08 10:08:58,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {27200#true} assume true; {27200#true} is VALID [2022-04-08 10:08:58,279 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27200#true} {27200#true} #52#return; {27200#true} is VALID [2022-04-08 10:08:58,279 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-08 10:08:58,279 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-08 10:08:58,280 INFO L290 TraceCheckUtils]: 2: Hoare triple {27200#true} assume true; {27200#true} is VALID [2022-04-08 10:08:58,280 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27200#true} {27200#true} #52#return; {27200#true} is VALID [2022-04-08 10:08:58,280 INFO L272 TraceCheckUtils]: 4: Hoare triple {27200#true} call #t~ret9 := main(); {27200#true} is VALID [2022-04-08 10:08:58,280 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-08 10:08:58,280 INFO L290 TraceCheckUtils]: 6: Hoare triple {27205#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {27205#(= main_~x~0 0)} is VALID [2022-04-08 10:08:58,280 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-08 10:08:58,281 INFO L290 TraceCheckUtils]: 8: Hoare triple {27206#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27206#(<= main_~x~0 1)} is VALID [2022-04-08 10:08:58,281 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-08 10:08:58,281 INFO L290 TraceCheckUtils]: 10: Hoare triple {27207#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27207#(<= main_~x~0 2)} is VALID [2022-04-08 10:08:58,282 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-08 10:08:58,282 INFO L290 TraceCheckUtils]: 12: Hoare triple {27208#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27208#(<= main_~x~0 3)} is VALID [2022-04-08 10:08:58,282 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-08 10:08:58,283 INFO L290 TraceCheckUtils]: 14: Hoare triple {27209#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27209#(<= main_~x~0 4)} is VALID [2022-04-08 10:08:58,283 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-08 10:08:58,283 INFO L290 TraceCheckUtils]: 16: Hoare triple {27210#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27210#(<= main_~x~0 5)} is VALID [2022-04-08 10:08:58,284 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-08 10:08:58,284 INFO L290 TraceCheckUtils]: 18: Hoare triple {27211#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27211#(<= main_~x~0 6)} is VALID [2022-04-08 10:08:58,284 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-08 10:08:58,285 INFO L290 TraceCheckUtils]: 20: Hoare triple {27212#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27212#(<= main_~x~0 7)} is VALID [2022-04-08 10:08:58,285 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-08 10:08:58,285 INFO L290 TraceCheckUtils]: 22: Hoare triple {27213#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27213#(<= main_~x~0 8)} is VALID [2022-04-08 10:08:58,286 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-08 10:08:58,286 INFO L290 TraceCheckUtils]: 24: Hoare triple {27214#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27214#(<= main_~x~0 9)} is VALID [2022-04-08 10:08:58,286 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-08 10:08:58,287 INFO L290 TraceCheckUtils]: 26: Hoare triple {27215#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27215#(<= main_~x~0 10)} is VALID [2022-04-08 10:08:58,287 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-08 10:08:58,287 INFO L290 TraceCheckUtils]: 28: Hoare triple {27216#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27216#(<= main_~x~0 11)} is VALID [2022-04-08 10:08:58,288 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-08 10:08:58,288 INFO L290 TraceCheckUtils]: 30: Hoare triple {27217#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27217#(<= main_~x~0 12)} is VALID [2022-04-08 10:08:58,288 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-08 10:08:58,289 INFO L290 TraceCheckUtils]: 32: Hoare triple {27218#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27218#(<= main_~x~0 13)} is VALID [2022-04-08 10:08:58,289 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-08 10:08:58,289 INFO L290 TraceCheckUtils]: 34: Hoare triple {27219#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27219#(<= main_~x~0 14)} is VALID [2022-04-08 10:08:58,290 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-08 10:08:58,290 INFO L290 TraceCheckUtils]: 36: Hoare triple {27220#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27220#(<= main_~x~0 15)} is VALID [2022-04-08 10:08:58,291 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-08 10:08:58,291 INFO L290 TraceCheckUtils]: 38: Hoare triple {27221#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27221#(<= main_~x~0 16)} is VALID [2022-04-08 10:08:58,291 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-08 10:08:58,292 INFO L290 TraceCheckUtils]: 40: Hoare triple {27222#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27222#(<= main_~x~0 17)} is VALID [2022-04-08 10:08:58,292 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-08 10:08:58,293 INFO L290 TraceCheckUtils]: 42: Hoare triple {27223#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27223#(<= main_~x~0 18)} is VALID [2022-04-08 10:08:58,293 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-08 10:08:58,293 INFO L290 TraceCheckUtils]: 44: Hoare triple {27224#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27224#(<= main_~x~0 19)} is VALID [2022-04-08 10:08:58,294 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-08 10:08:58,294 INFO L290 TraceCheckUtils]: 46: Hoare triple {27225#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27225#(<= main_~x~0 20)} is VALID [2022-04-08 10:08:58,295 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-08 10:08:58,295 INFO L290 TraceCheckUtils]: 48: Hoare triple {27226#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27226#(<= main_~x~0 21)} is VALID [2022-04-08 10:08:58,295 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-08 10:08:58,296 INFO L290 TraceCheckUtils]: 50: Hoare triple {27227#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27227#(<= main_~x~0 22)} is VALID [2022-04-08 10:08:58,296 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-08 10:08:58,297 INFO L290 TraceCheckUtils]: 52: Hoare triple {27228#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27228#(<= main_~x~0 23)} is VALID [2022-04-08 10:08:58,297 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-08 10:08:58,297 INFO L290 TraceCheckUtils]: 54: Hoare triple {27229#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27229#(<= main_~x~0 24)} is VALID [2022-04-08 10:08:58,298 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-08 10:08:58,298 INFO L290 TraceCheckUtils]: 56: Hoare triple {27230#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27230#(<= main_~x~0 25)} is VALID [2022-04-08 10:08:58,298 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-08 10:08:58,298 INFO L290 TraceCheckUtils]: 58: Hoare triple {27231#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27231#(<= main_~x~0 26)} is VALID [2022-04-08 10:08:58,299 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-08 10:08:58,299 INFO L290 TraceCheckUtils]: 60: Hoare triple {27232#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27232#(<= main_~x~0 27)} is VALID [2022-04-08 10:08:58,300 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-08 10:08:58,300 INFO L290 TraceCheckUtils]: 62: Hoare triple {27233#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27233#(<= main_~x~0 28)} is VALID [2022-04-08 10:08:58,300 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-08 10:08:58,300 INFO L290 TraceCheckUtils]: 64: Hoare triple {27234#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27234#(<= main_~x~0 29)} is VALID [2022-04-08 10:08:58,301 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-08 10:08:58,301 INFO L290 TraceCheckUtils]: 66: Hoare triple {27235#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27235#(<= main_~x~0 30)} is VALID [2022-04-08 10:08:58,301 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-08 10:08:58,302 INFO L290 TraceCheckUtils]: 68: Hoare triple {27236#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27236#(<= main_~x~0 31)} is VALID [2022-04-08 10:08:58,302 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-08 10:08:58,302 INFO L290 TraceCheckUtils]: 70: Hoare triple {27237#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27237#(<= main_~x~0 32)} is VALID [2022-04-08 10:08:58,303 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-08 10:08:58,303 INFO L290 TraceCheckUtils]: 72: Hoare triple {27238#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27238#(<= main_~x~0 33)} is VALID [2022-04-08 10:08:58,303 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-08 10:08:58,304 INFO L290 TraceCheckUtils]: 74: Hoare triple {27239#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27239#(<= main_~x~0 34)} is VALID [2022-04-08 10:08:58,304 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-08 10:08:58,304 INFO L290 TraceCheckUtils]: 76: Hoare triple {27240#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27240#(<= main_~x~0 35)} is VALID [2022-04-08 10:08:58,305 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-08 10:08:58,305 INFO L290 TraceCheckUtils]: 78: Hoare triple {27241#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27241#(<= main_~x~0 36)} is VALID [2022-04-08 10:08:58,305 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-08 10:08:58,306 INFO L290 TraceCheckUtils]: 80: Hoare triple {27242#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27242#(<= main_~x~0 37)} is VALID [2022-04-08 10:08:58,306 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-08 10:08:58,306 INFO L290 TraceCheckUtils]: 82: Hoare triple {27201#false} assume !(~x~0 < 1000000); {27201#false} is VALID [2022-04-08 10:08:58,306 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-08 10:08:58,306 INFO L290 TraceCheckUtils]: 84: Hoare triple {27201#false} assume !(~y~0 > ~z~0); {27201#false} is VALID [2022-04-08 10:08:58,306 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-08 10:08:58,306 INFO L290 TraceCheckUtils]: 86: Hoare triple {27201#false} ~cond := #in~cond; {27201#false} is VALID [2022-04-08 10:08:58,306 INFO L290 TraceCheckUtils]: 87: Hoare triple {27201#false} assume 0 == ~cond; {27201#false} is VALID [2022-04-08 10:08:58,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {27201#false} assume !false; {27201#false} is VALID [2022-04-08 10:08:58,307 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:08:58,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:08:58,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947488638] [2022-04-08 10:08:58,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [947488638] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:08:58,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1511611888] [2022-04-08 10:08:58,307 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:08:58,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:08:58,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:08:58,308 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:08:58,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-04-08 10:08:58,353 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:08:58,353 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:08:58,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:08:58,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:08:58,376 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:08:58,919 INFO L272 TraceCheckUtils]: 0: Hoare triple {27200#true} call ULTIMATE.init(); {27200#true} is VALID [2022-04-08 10:08:58,919 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-08 10:08:58,919 INFO L290 TraceCheckUtils]: 2: Hoare triple {27200#true} assume true; {27200#true} is VALID [2022-04-08 10:08:58,919 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27200#true} {27200#true} #52#return; {27200#true} is VALID [2022-04-08 10:08:58,919 INFO L272 TraceCheckUtils]: 4: Hoare triple {27200#true} call #t~ret9 := main(); {27200#true} is VALID [2022-04-08 10:08:58,920 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-08 10:08:58,920 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-08 10:08:58,920 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-08 10:08:58,921 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-08 10:08:58,921 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-08 10:08:58,921 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-08 10:08:58,922 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-08 10:08:58,922 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-08 10:08:58,922 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-08 10:08:58,923 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-08 10:08:58,923 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-08 10:08:58,923 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-08 10:08:58,923 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-08 10:08:58,924 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-08 10:08:58,924 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-08 10:08:58,924 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-08 10:08:58,925 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-08 10:08:58,925 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-08 10:08:58,925 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-08 10:08:58,925 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-08 10:08:58,926 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-08 10:08:58,926 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-08 10:08:58,926 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-08 10:08:58,927 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-08 10:08:58,927 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-08 10:08:58,927 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-08 10:08:58,928 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-08 10:08:58,928 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-08 10:08:58,928 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-08 10:08:58,928 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-08 10:08:58,929 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-08 10:08:58,929 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-08 10:08:58,929 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-08 10:08:58,930 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-08 10:08:58,930 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-08 10:08:58,930 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-08 10:08:58,931 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-08 10:08:58,931 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-08 10:08:58,931 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-08 10:08:58,931 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-08 10:08:58,932 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-08 10:08:58,932 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-08 10:08:58,932 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-08 10:08:58,933 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-08 10:08:58,933 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-08 10:08:58,933 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-08 10:08:58,933 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-08 10:08:58,934 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-08 10:08:58,934 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-08 10:08:58,934 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-08 10:08:58,935 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-08 10:08:58,935 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-08 10:08:58,935 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-08 10:08:58,936 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-08 10:08:58,936 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-08 10:08:58,936 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-08 10:08:58,936 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-08 10:08:58,937 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-08 10:08:58,937 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-08 10:08:58,937 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-08 10:08:58,938 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-08 10:08:58,938 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-08 10:08:58,938 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-08 10:08:58,939 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-08 10:08:58,939 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-08 10:08:58,939 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-08 10:08:58,939 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-08 10:08:58,940 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-08 10:08:58,940 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-08 10:08:58,940 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-08 10:08:58,941 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-08 10:08:58,941 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-08 10:08:58,941 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-08 10:08:58,941 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-08 10:08:58,942 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-08 10:08:58,942 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-08 10:08:58,943 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-08 10:08:58,943 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-08 10:08:58,943 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-08 10:08:58,944 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-08 10:08:58,944 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-08 10:08:58,944 INFO L290 TraceCheckUtils]: 86: Hoare triple {27201#false} ~cond := #in~cond; {27201#false} is VALID [2022-04-08 10:08:58,944 INFO L290 TraceCheckUtils]: 87: Hoare triple {27201#false} assume 0 == ~cond; {27201#false} is VALID [2022-04-08 10:08:58,944 INFO L290 TraceCheckUtils]: 88: Hoare triple {27201#false} assume !false; {27201#false} is VALID [2022-04-08 10:08:58,944 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 38 proven. 1 refuted. 0 times theorem prover too weak. 1406 trivial. 0 not checked. [2022-04-08 10:08:58,944 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:08:59,241 INFO L290 TraceCheckUtils]: 88: Hoare triple {27201#false} assume !false; {27201#false} is VALID [2022-04-08 10:08:59,241 INFO L290 TraceCheckUtils]: 87: Hoare triple {27201#false} assume 0 == ~cond; {27201#false} is VALID [2022-04-08 10:08:59,241 INFO L290 TraceCheckUtils]: 86: Hoare triple {27201#false} ~cond := #in~cond; {27201#false} is VALID [2022-04-08 10:08:59,241 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-08 10:08:59,242 INFO L290 TraceCheckUtils]: 84: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {27201#false} is VALID [2022-04-08 10:08:59,242 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-08 10:08:59,242 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-08 10:08:59,243 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-08 10:08:59,243 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-08 10:08:59,243 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-08 10:08:59,243 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-08 10:08:59,244 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-08 10:08:59,244 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-08 10:08:59,244 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-08 10:08:59,244 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-08 10:08:59,245 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-08 10:08:59,245 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-08 10:08:59,245 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-08 10:08:59,245 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-08 10:08:59,245 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-08 10:08:59,246 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-08 10:08:59,246 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-08 10:08:59,246 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-08 10:08:59,246 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-08 10:08:59,247 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-08 10:08:59,247 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-08 10:08:59,247 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-08 10:08:59,247 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-08 10:08:59,248 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-08 10:08:59,248 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-08 10:08:59,248 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-08 10:08:59,248 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-08 10:08:59,249 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-08 10:08:59,249 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-08 10:08:59,249 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-08 10:08:59,249 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-08 10:08:59,249 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-08 10:08:59,250 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-08 10:08:59,250 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-08 10:08:59,250 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-08 10:08:59,250 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-08 10:08:59,251 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-08 10:08:59,251 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-08 10:08:59,251 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-08 10:08:59,251 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-08 10:08:59,252 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-08 10:08:59,252 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-08 10:08:59,252 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-08 10:08:59,252 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-08 10:08:59,253 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-08 10:08:59,253 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-08 10:08:59,253 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-08 10:08:59,253 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-08 10:08:59,253 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-08 10:08:59,254 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-08 10:08:59,254 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-08 10:08:59,254 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-08 10:08:59,254 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-08 10:08:59,255 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-08 10:08:59,255 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-08 10:08:59,255 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-08 10:08:59,255 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-08 10:08:59,256 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-08 10:08:59,256 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-08 10:08:59,256 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-08 10:08:59,256 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-08 10:08:59,257 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-08 10:08:59,257 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-08 10:08:59,257 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-08 10:08:59,257 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-08 10:08:59,257 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-08 10:08:59,258 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-08 10:08:59,258 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-08 10:08:59,258 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-08 10:08:59,258 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-08 10:08:59,259 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-08 10:08:59,259 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-08 10:08:59,259 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-08 10:08:59,259 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-08 10:08:59,260 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-08 10:08:59,260 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-08 10:08:59,260 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-08 10:08:59,260 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-08 10:08:59,261 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-08 10:08:59,261 INFO L272 TraceCheckUtils]: 4: Hoare triple {27200#true} call #t~ret9 := main(); {27200#true} is VALID [2022-04-08 10:08:59,261 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27200#true} {27200#true} #52#return; {27200#true} is VALID [2022-04-08 10:08:59,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {27200#true} assume true; {27200#true} is VALID [2022-04-08 10:08:59,261 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-08 10:08:59,261 INFO L272 TraceCheckUtils]: 0: Hoare triple {27200#true} call ULTIMATE.init(); {27200#true} is VALID [2022-04-08 10:08:59,261 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 38 proven. 1 refuted. 0 times theorem prover too weak. 1406 trivial. 0 not checked. [2022-04-08 10:08:59,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1511611888] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:08:59,261 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:08:59,261 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 4, 4] total 45 [2022-04-08 10:08:59,261 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:08:59,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1240892898] [2022-04-08 10:08:59,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1240892898] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:08:59,261 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:08:59,262 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-08 10:08:59,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650213833] [2022-04-08 10:08:59,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:08:59,262 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 10:08:59,262 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:08:59,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:08:59,313 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:08:59,313 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-08 10:08:59,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:08:59,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-08 10:08:59,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=796, Invalid=1184, Unknown=0, NotChecked=0, Total=1980 [2022-04-08 10:08:59,313 INFO L87 Difference]: Start difference. First operand 90 states and 92 transitions. Second operand has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:00,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:00,194 INFO L93 Difference]: Finished difference Result 102 states and 107 transitions. [2022-04-08 10:09:00,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-08 10:09:00,194 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 10:09:00,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:00,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:00,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 103 transitions. [2022-04-08 10:09:00,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:00,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 103 transitions. [2022-04-08 10:09:00,195 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 103 transitions. [2022-04-08 10:09:00,266 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:00,267 INFO L225 Difference]: With dead ends: 102 [2022-04-08 10:09:00,267 INFO L226 Difference]: Without dead ends: 92 [2022-04-08 10:09:00,267 INFO L912 BasicCegarLoop]: 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-08 10:09:00,268 INFO L913 BasicCegarLoop]: 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-08 10:09:00,268 INFO L914 BasicCegarLoop]: 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-08 10:09:00,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-04-08 10:09:00,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2022-04-08 10:09:00,356 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:00,357 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 87 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:00,357 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 87 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:00,357 INFO L87 Difference]: Start difference. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 87 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:00,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:00,358 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-04-08 10:09:00,358 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-08 10:09:00,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:00,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:00,358 INFO L74 IsIncluded]: Start isIncluded. First operand has 92 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 87 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 92 states. [2022-04-08 10:09:00,358 INFO L87 Difference]: Start difference. First operand has 92 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 87 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 92 states. [2022-04-08 10:09:00,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:00,359 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-04-08 10:09:00,359 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-08 10:09:00,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:00,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:00,359 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:00,359 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:00,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 87 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:00,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 94 transitions. [2022-04-08 10:09:00,360 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 94 transitions. Word has length 89 [2022-04-08 10:09:00,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:00,360 INFO L478 AbstractCegarLoop]: Abstraction has 92 states and 94 transitions. [2022-04-08 10:09:00,360 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:00,360 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 94 transitions. [2022-04-08 10:09:00,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:00,424 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-08 10:09:00,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-08 10:09:00,425 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:00,425 INFO L499 BasicCegarLoop]: trace histogram [39, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:00,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-04-08 10:09:00,625 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:00,625 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:00,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:00,625 INFO L85 PathProgramCache]: Analyzing trace with hash 524017973, now seen corresponding path program 73 times [2022-04-08 10:09:00,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:00,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [170903573] [2022-04-08 10:09:00,639 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:00,639 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:00,639 INFO L85 PathProgramCache]: Analyzing trace with hash 524017973, now seen corresponding path program 74 times [2022-04-08 10:09:00,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:00,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791065128] [2022-04-08 10:09:00,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:00,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:00,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:01,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:01,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:01,230 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-08 10:09:01,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {28429#true} assume true; {28429#true} is VALID [2022-04-08 10:09:01,230 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28429#true} {28429#true} #52#return; {28429#true} is VALID [2022-04-08 10:09:01,230 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-08 10:09:01,230 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-08 10:09:01,231 INFO L290 TraceCheckUtils]: 2: Hoare triple {28429#true} assume true; {28429#true} is VALID [2022-04-08 10:09:01,231 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28429#true} {28429#true} #52#return; {28429#true} is VALID [2022-04-08 10:09:01,231 INFO L272 TraceCheckUtils]: 4: Hoare triple {28429#true} call #t~ret9 := main(); {28429#true} is VALID [2022-04-08 10:09:01,231 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-08 10:09:01,231 INFO L290 TraceCheckUtils]: 6: Hoare triple {28434#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {28434#(= main_~x~0 0)} is VALID [2022-04-08 10:09:01,231 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-08 10:09:01,232 INFO L290 TraceCheckUtils]: 8: Hoare triple {28435#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28435#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:01,232 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-08 10:09:01,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {28436#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28436#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:01,233 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-08 10:09:01,233 INFO L290 TraceCheckUtils]: 12: Hoare triple {28437#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28437#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:01,233 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-08 10:09:01,233 INFO L290 TraceCheckUtils]: 14: Hoare triple {28438#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28438#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:01,234 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-08 10:09:01,234 INFO L290 TraceCheckUtils]: 16: Hoare triple {28439#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28439#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:01,234 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-08 10:09:01,235 INFO L290 TraceCheckUtils]: 18: Hoare triple {28440#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28440#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:01,235 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-08 10:09:01,235 INFO L290 TraceCheckUtils]: 20: Hoare triple {28441#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28441#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:01,236 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-08 10:09:01,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {28442#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28442#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:01,236 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-08 10:09:01,236 INFO L290 TraceCheckUtils]: 24: Hoare triple {28443#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28443#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:01,237 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-08 10:09:01,237 INFO L290 TraceCheckUtils]: 26: Hoare triple {28444#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28444#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:01,237 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-08 10:09:01,238 INFO L290 TraceCheckUtils]: 28: Hoare triple {28445#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28445#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:01,238 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-08 10:09:01,238 INFO L290 TraceCheckUtils]: 30: Hoare triple {28446#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28446#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:01,238 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-08 10:09:01,239 INFO L290 TraceCheckUtils]: 32: Hoare triple {28447#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28447#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:01,239 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-08 10:09:01,239 INFO L290 TraceCheckUtils]: 34: Hoare triple {28448#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28448#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:01,240 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-08 10:09:01,240 INFO L290 TraceCheckUtils]: 36: Hoare triple {28449#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28449#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:01,240 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-08 10:09:01,240 INFO L290 TraceCheckUtils]: 38: Hoare triple {28450#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28450#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:01,241 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-08 10:09:01,241 INFO L290 TraceCheckUtils]: 40: Hoare triple {28451#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28451#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:01,241 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-08 10:09:01,242 INFO L290 TraceCheckUtils]: 42: Hoare triple {28452#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28452#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:01,242 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-08 10:09:01,242 INFO L290 TraceCheckUtils]: 44: Hoare triple {28453#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28453#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:01,242 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-08 10:09:01,243 INFO L290 TraceCheckUtils]: 46: Hoare triple {28454#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28454#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:01,243 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-08 10:09:01,243 INFO L290 TraceCheckUtils]: 48: Hoare triple {28455#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28455#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:01,244 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-08 10:09:01,244 INFO L290 TraceCheckUtils]: 50: Hoare triple {28456#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28456#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:01,244 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-08 10:09:01,244 INFO L290 TraceCheckUtils]: 52: Hoare triple {28457#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28457#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:01,245 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-08 10:09:01,245 INFO L290 TraceCheckUtils]: 54: Hoare triple {28458#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28458#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:01,245 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-08 10:09:01,246 INFO L290 TraceCheckUtils]: 56: Hoare triple {28459#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28459#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:01,246 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-08 10:09:01,246 INFO L290 TraceCheckUtils]: 58: Hoare triple {28460#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28460#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:01,247 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-08 10:09:01,247 INFO L290 TraceCheckUtils]: 60: Hoare triple {28461#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28461#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:01,247 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-08 10:09:01,247 INFO L290 TraceCheckUtils]: 62: Hoare triple {28462#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28462#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:01,248 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-08 10:09:01,248 INFO L290 TraceCheckUtils]: 64: Hoare triple {28463#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28463#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:01,248 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-08 10:09:01,248 INFO L290 TraceCheckUtils]: 66: Hoare triple {28464#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28464#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:01,249 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-08 10:09:01,249 INFO L290 TraceCheckUtils]: 68: Hoare triple {28465#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28465#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:01,249 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-08 10:09:01,250 INFO L290 TraceCheckUtils]: 70: Hoare triple {28466#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28466#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:01,250 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-08 10:09:01,250 INFO L290 TraceCheckUtils]: 72: Hoare triple {28467#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28467#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:01,251 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-08 10:09:01,251 INFO L290 TraceCheckUtils]: 74: Hoare triple {28468#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28468#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:01,251 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-08 10:09:01,251 INFO L290 TraceCheckUtils]: 76: Hoare triple {28469#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28469#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:01,252 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-08 10:09:01,252 INFO L290 TraceCheckUtils]: 78: Hoare triple {28470#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28470#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:01,252 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-08 10:09:01,253 INFO L290 TraceCheckUtils]: 80: Hoare triple {28471#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28471#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:01,253 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-08 10:09:01,253 INFO L290 TraceCheckUtils]: 82: Hoare triple {28472#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28472#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:01,253 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-08 10:09:01,254 INFO L290 TraceCheckUtils]: 84: Hoare triple {28430#false} assume !(~x~0 < 1000000); {28430#false} is VALID [2022-04-08 10:09:01,254 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-08 10:09:01,254 INFO L290 TraceCheckUtils]: 86: Hoare triple {28430#false} assume !(~y~0 > ~z~0); {28430#false} is VALID [2022-04-08 10:09:01,254 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-08 10:09:01,254 INFO L290 TraceCheckUtils]: 88: Hoare triple {28430#false} ~cond := #in~cond; {28430#false} is VALID [2022-04-08 10:09:01,254 INFO L290 TraceCheckUtils]: 89: Hoare triple {28430#false} assume 0 == ~cond; {28430#false} is VALID [2022-04-08 10:09:01,254 INFO L290 TraceCheckUtils]: 90: Hoare triple {28430#false} assume !false; {28430#false} is VALID [2022-04-08 10:09:01,254 INFO L134 CoverageAnalysis]: Checked inductivity of 1522 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:01,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:01,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791065128] [2022-04-08 10:09:01,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791065128] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:01,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1475484204] [2022-04-08 10:09:01,254 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:09:01,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:01,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:01,255 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:01,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-04-08 10:09:01,307 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:09:01,307 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:01,308 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-08 10:09:01,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:01,333 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:01,768 INFO L272 TraceCheckUtils]: 0: Hoare triple {28429#true} call ULTIMATE.init(); {28429#true} is VALID [2022-04-08 10:09:01,768 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-08 10:09:01,768 INFO L290 TraceCheckUtils]: 2: Hoare triple {28429#true} assume true; {28429#true} is VALID [2022-04-08 10:09:01,768 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28429#true} {28429#true} #52#return; {28429#true} is VALID [2022-04-08 10:09:01,768 INFO L272 TraceCheckUtils]: 4: Hoare triple {28429#true} call #t~ret9 := main(); {28429#true} is VALID [2022-04-08 10:09:01,768 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-08 10:09:01,769 INFO L290 TraceCheckUtils]: 6: Hoare triple {28492#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {28492#(<= main_~x~0 0)} is VALID [2022-04-08 10:09:01,769 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-08 10:09:01,769 INFO L290 TraceCheckUtils]: 8: Hoare triple {28435#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28435#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:01,770 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-08 10:09:01,770 INFO L290 TraceCheckUtils]: 10: Hoare triple {28436#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28436#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:01,770 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-08 10:09:01,770 INFO L290 TraceCheckUtils]: 12: Hoare triple {28437#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28437#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:01,771 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-08 10:09:01,771 INFO L290 TraceCheckUtils]: 14: Hoare triple {28438#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28438#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:01,771 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-08 10:09:01,772 INFO L290 TraceCheckUtils]: 16: Hoare triple {28439#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28439#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:01,772 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-08 10:09:01,772 INFO L290 TraceCheckUtils]: 18: Hoare triple {28440#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28440#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:01,772 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-08 10:09:01,773 INFO L290 TraceCheckUtils]: 20: Hoare triple {28441#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28441#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:01,773 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-08 10:09:01,773 INFO L290 TraceCheckUtils]: 22: Hoare triple {28442#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28442#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:01,774 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-08 10:09:01,774 INFO L290 TraceCheckUtils]: 24: Hoare triple {28443#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28443#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:01,774 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-08 10:09:01,774 INFO L290 TraceCheckUtils]: 26: Hoare triple {28444#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28444#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:01,775 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-08 10:09:01,775 INFO L290 TraceCheckUtils]: 28: Hoare triple {28445#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28445#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:01,775 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-08 10:09:01,776 INFO L290 TraceCheckUtils]: 30: Hoare triple {28446#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28446#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:01,776 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-08 10:09:01,776 INFO L290 TraceCheckUtils]: 32: Hoare triple {28447#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28447#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:01,777 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-08 10:09:01,777 INFO L290 TraceCheckUtils]: 34: Hoare triple {28448#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28448#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:01,777 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-08 10:09:01,777 INFO L290 TraceCheckUtils]: 36: Hoare triple {28449#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28449#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:01,778 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-08 10:09:01,778 INFO L290 TraceCheckUtils]: 38: Hoare triple {28450#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28450#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:01,778 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-08 10:09:01,779 INFO L290 TraceCheckUtils]: 40: Hoare triple {28451#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28451#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:01,779 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-08 10:09:01,779 INFO L290 TraceCheckUtils]: 42: Hoare triple {28452#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28452#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:01,779 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-08 10:09:01,780 INFO L290 TraceCheckUtils]: 44: Hoare triple {28453#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28453#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:01,780 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-08 10:09:01,780 INFO L290 TraceCheckUtils]: 46: Hoare triple {28454#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28454#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:01,781 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-08 10:09:01,781 INFO L290 TraceCheckUtils]: 48: Hoare triple {28455#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28455#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:01,781 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-08 10:09:01,781 INFO L290 TraceCheckUtils]: 50: Hoare triple {28456#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28456#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:01,782 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-08 10:09:01,782 INFO L290 TraceCheckUtils]: 52: Hoare triple {28457#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28457#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:01,782 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-08 10:09:01,783 INFO L290 TraceCheckUtils]: 54: Hoare triple {28458#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28458#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:01,783 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-08 10:09:01,783 INFO L290 TraceCheckUtils]: 56: Hoare triple {28459#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28459#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:01,784 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-08 10:09:01,784 INFO L290 TraceCheckUtils]: 58: Hoare triple {28460#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28460#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:01,784 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-08 10:09:01,784 INFO L290 TraceCheckUtils]: 60: Hoare triple {28461#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28461#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:01,785 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-08 10:09:01,785 INFO L290 TraceCheckUtils]: 62: Hoare triple {28462#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28462#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:01,785 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-08 10:09:01,786 INFO L290 TraceCheckUtils]: 64: Hoare triple {28463#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28463#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:01,786 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-08 10:09:01,786 INFO L290 TraceCheckUtils]: 66: Hoare triple {28464#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28464#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:01,786 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-08 10:09:01,787 INFO L290 TraceCheckUtils]: 68: Hoare triple {28465#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28465#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:01,787 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-08 10:09:01,787 INFO L290 TraceCheckUtils]: 70: Hoare triple {28466#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28466#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:01,788 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-08 10:09:01,788 INFO L290 TraceCheckUtils]: 72: Hoare triple {28467#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28467#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:01,788 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-08 10:09:01,788 INFO L290 TraceCheckUtils]: 74: Hoare triple {28468#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28468#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:01,789 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-08 10:09:01,789 INFO L290 TraceCheckUtils]: 76: Hoare triple {28469#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28469#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:01,789 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-08 10:09:01,790 INFO L290 TraceCheckUtils]: 78: Hoare triple {28470#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28470#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:01,790 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-08 10:09:01,790 INFO L290 TraceCheckUtils]: 80: Hoare triple {28471#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28471#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:01,791 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-08 10:09:01,791 INFO L290 TraceCheckUtils]: 82: Hoare triple {28472#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28472#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:01,791 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-08 10:09:01,791 INFO L290 TraceCheckUtils]: 84: Hoare triple {28430#false} assume !(~x~0 < 1000000); {28430#false} is VALID [2022-04-08 10:09:01,791 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-08 10:09:01,791 INFO L290 TraceCheckUtils]: 86: Hoare triple {28430#false} assume !(~y~0 > ~z~0); {28430#false} is VALID [2022-04-08 10:09:01,791 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-08 10:09:01,791 INFO L290 TraceCheckUtils]: 88: Hoare triple {28430#false} ~cond := #in~cond; {28430#false} is VALID [2022-04-08 10:09:01,791 INFO L290 TraceCheckUtils]: 89: Hoare triple {28430#false} assume 0 == ~cond; {28430#false} is VALID [2022-04-08 10:09:01,792 INFO L290 TraceCheckUtils]: 90: Hoare triple {28430#false} assume !false; {28430#false} is VALID [2022-04-08 10:09:01,792 INFO L134 CoverageAnalysis]: Checked inductivity of 1522 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:01,792 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:03,523 INFO L290 TraceCheckUtils]: 90: Hoare triple {28430#false} assume !false; {28430#false} is VALID [2022-04-08 10:09:03,523 INFO L290 TraceCheckUtils]: 89: Hoare triple {28430#false} assume 0 == ~cond; {28430#false} is VALID [2022-04-08 10:09:03,523 INFO L290 TraceCheckUtils]: 88: Hoare triple {28430#false} ~cond := #in~cond; {28430#false} is VALID [2022-04-08 10:09:03,523 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-08 10:09:03,523 INFO L290 TraceCheckUtils]: 86: Hoare triple {28430#false} assume !(~y~0 > ~z~0); {28430#false} is VALID [2022-04-08 10:09:03,523 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-08 10:09:03,524 INFO L290 TraceCheckUtils]: 84: Hoare triple {28430#false} assume !(~x~0 < 1000000); {28430#false} is VALID [2022-04-08 10:09:03,524 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-08 10:09:03,524 INFO L290 TraceCheckUtils]: 82: Hoare triple {28769#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {28769#(< main_~x~0 50000)} is VALID [2022-04-08 10:09:03,524 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-08 10:09:03,525 INFO L290 TraceCheckUtils]: 80: Hoare triple {28776#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {28776#(< main_~x~0 49999)} is VALID [2022-04-08 10:09:03,525 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-08 10:09:03,525 INFO L290 TraceCheckUtils]: 78: Hoare triple {28783#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {28783#(< main_~x~0 49998)} is VALID [2022-04-08 10:09:03,525 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-08 10:09:03,526 INFO L290 TraceCheckUtils]: 76: Hoare triple {28790#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {28790#(< main_~x~0 49997)} is VALID [2022-04-08 10:09:03,526 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-08 10:09:03,526 INFO L290 TraceCheckUtils]: 74: Hoare triple {28797#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {28797#(< main_~x~0 49996)} is VALID [2022-04-08 10:09:03,527 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-08 10:09:03,527 INFO L290 TraceCheckUtils]: 72: Hoare triple {28804#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {28804#(< main_~x~0 49995)} is VALID [2022-04-08 10:09:03,527 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-08 10:09:03,528 INFO L290 TraceCheckUtils]: 70: Hoare triple {28811#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {28811#(< main_~x~0 49994)} is VALID [2022-04-08 10:09:03,528 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-08 10:09:03,528 INFO L290 TraceCheckUtils]: 68: Hoare triple {28818#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {28818#(< main_~x~0 49993)} is VALID [2022-04-08 10:09:03,528 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-08 10:09:03,529 INFO L290 TraceCheckUtils]: 66: Hoare triple {28825#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {28825#(< main_~x~0 49992)} is VALID [2022-04-08 10:09:03,529 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-08 10:09:03,529 INFO L290 TraceCheckUtils]: 64: Hoare triple {28832#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {28832#(< main_~x~0 49991)} is VALID [2022-04-08 10:09:03,530 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-08 10:09:03,530 INFO L290 TraceCheckUtils]: 62: Hoare triple {28839#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {28839#(< main_~x~0 49990)} is VALID [2022-04-08 10:09:03,530 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-08 10:09:03,530 INFO L290 TraceCheckUtils]: 60: Hoare triple {28846#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {28846#(< main_~x~0 49989)} is VALID [2022-04-08 10:09:03,531 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-08 10:09:03,531 INFO L290 TraceCheckUtils]: 58: Hoare triple {28853#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {28853#(< main_~x~0 49988)} is VALID [2022-04-08 10:09:03,531 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-08 10:09:03,532 INFO L290 TraceCheckUtils]: 56: Hoare triple {28860#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {28860#(< main_~x~0 49987)} is VALID [2022-04-08 10:09:03,532 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-08 10:09:03,532 INFO L290 TraceCheckUtils]: 54: Hoare triple {28867#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {28867#(< main_~x~0 49986)} is VALID [2022-04-08 10:09:03,533 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-08 10:09:03,533 INFO L290 TraceCheckUtils]: 52: Hoare triple {28874#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {28874#(< main_~x~0 49985)} is VALID [2022-04-08 10:09:03,533 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-08 10:09:03,533 INFO L290 TraceCheckUtils]: 50: Hoare triple {28881#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {28881#(< main_~x~0 49984)} is VALID [2022-04-08 10:09:03,534 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-08 10:09:03,534 INFO L290 TraceCheckUtils]: 48: Hoare triple {28888#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {28888#(< main_~x~0 49983)} is VALID [2022-04-08 10:09:03,534 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-08 10:09:03,535 INFO L290 TraceCheckUtils]: 46: Hoare triple {28895#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {28895#(< main_~x~0 49982)} is VALID [2022-04-08 10:09:03,535 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-08 10:09:03,535 INFO L290 TraceCheckUtils]: 44: Hoare triple {28902#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {28902#(< main_~x~0 49981)} is VALID [2022-04-08 10:09:03,535 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-08 10:09:03,536 INFO L290 TraceCheckUtils]: 42: Hoare triple {28909#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {28909#(< main_~x~0 49980)} is VALID [2022-04-08 10:09:03,536 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-08 10:09:03,536 INFO L290 TraceCheckUtils]: 40: Hoare triple {28916#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {28916#(< main_~x~0 49979)} is VALID [2022-04-08 10:09:03,537 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-08 10:09:03,537 INFO L290 TraceCheckUtils]: 38: Hoare triple {28923#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {28923#(< main_~x~0 49978)} is VALID [2022-04-08 10:09:03,537 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-08 10:09:03,537 INFO L290 TraceCheckUtils]: 36: Hoare triple {28930#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {28930#(< main_~x~0 49977)} is VALID [2022-04-08 10:09:03,538 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-08 10:09:03,538 INFO L290 TraceCheckUtils]: 34: Hoare triple {28937#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {28937#(< main_~x~0 49976)} is VALID [2022-04-08 10:09:03,538 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-08 10:09:03,539 INFO L290 TraceCheckUtils]: 32: Hoare triple {28944#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {28944#(< main_~x~0 49975)} is VALID [2022-04-08 10:09:03,539 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-08 10:09:03,539 INFO L290 TraceCheckUtils]: 30: Hoare triple {28951#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {28951#(< main_~x~0 49974)} is VALID [2022-04-08 10:09:03,540 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-08 10:09:03,540 INFO L290 TraceCheckUtils]: 28: Hoare triple {28958#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {28958#(< main_~x~0 49973)} is VALID [2022-04-08 10:09:03,540 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-08 10:09:03,540 INFO L290 TraceCheckUtils]: 26: Hoare triple {28965#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {28965#(< main_~x~0 49972)} is VALID [2022-04-08 10:09:03,541 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-08 10:09:03,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {28972#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {28972#(< main_~x~0 49971)} is VALID [2022-04-08 10:09:03,541 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-08 10:09:03,542 INFO L290 TraceCheckUtils]: 22: Hoare triple {28979#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {28979#(< main_~x~0 49970)} is VALID [2022-04-08 10:09:03,542 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-08 10:09:03,542 INFO L290 TraceCheckUtils]: 20: Hoare triple {28986#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {28986#(< main_~x~0 49969)} is VALID [2022-04-08 10:09:03,543 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-08 10:09:03,543 INFO L290 TraceCheckUtils]: 18: Hoare triple {28993#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {28993#(< main_~x~0 49968)} is VALID [2022-04-08 10:09:03,543 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-08 10:09:03,543 INFO L290 TraceCheckUtils]: 16: Hoare triple {29000#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {29000#(< main_~x~0 49967)} is VALID [2022-04-08 10:09:03,544 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-08 10:09:03,544 INFO L290 TraceCheckUtils]: 14: Hoare triple {29007#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {29007#(< main_~x~0 49966)} is VALID [2022-04-08 10:09:03,544 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-08 10:09:03,545 INFO L290 TraceCheckUtils]: 12: Hoare triple {29014#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {29014#(< main_~x~0 49965)} is VALID [2022-04-08 10:09:03,545 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-08 10:09:03,545 INFO L290 TraceCheckUtils]: 10: Hoare triple {29021#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {29021#(< main_~x~0 49964)} is VALID [2022-04-08 10:09:03,545 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-08 10:09:03,546 INFO L290 TraceCheckUtils]: 8: Hoare triple {29028#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {29028#(< main_~x~0 49963)} is VALID [2022-04-08 10:09:03,546 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-08 10:09:03,546 INFO L290 TraceCheckUtils]: 6: Hoare triple {29035#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {29035#(< main_~x~0 49962)} is VALID [2022-04-08 10:09:03,547 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-08 10:09:03,547 INFO L272 TraceCheckUtils]: 4: Hoare triple {28429#true} call #t~ret9 := main(); {28429#true} is VALID [2022-04-08 10:09:03,547 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28429#true} {28429#true} #52#return; {28429#true} is VALID [2022-04-08 10:09:03,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {28429#true} assume true; {28429#true} is VALID [2022-04-08 10:09:03,547 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-08 10:09:03,547 INFO L272 TraceCheckUtils]: 0: Hoare triple {28429#true} call ULTIMATE.init(); {28429#true} is VALID [2022-04-08 10:09:03,547 INFO L134 CoverageAnalysis]: Checked inductivity of 1522 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:03,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1475484204] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:03,547 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:03,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 82 [2022-04-08 10:09:03,547 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:03,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [170903573] [2022-04-08 10:09:03,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [170903573] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:03,548 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:03,548 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-08 10:09:03,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936267841] [2022-04-08 10:09:03,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:03,548 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 10:09:03,548 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:03,548 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:03,605 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:03,605 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-08 10:09:03,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:03,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-08 10:09:03,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3242, Invalid=3400, Unknown=0, NotChecked=0, Total=6642 [2022-04-08 10:09:03,606 INFO L87 Difference]: Start difference. First operand 92 states and 94 transitions. Second operand has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:04,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:04,476 INFO L93 Difference]: Finished difference Result 104 states and 109 transitions. [2022-04-08 10:09:04,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-08 10:09:04,476 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 10:09:04,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:04,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:04,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 105 transitions. [2022-04-08 10:09:04,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:04,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 105 transitions. [2022-04-08 10:09:04,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 105 transitions. [2022-04-08 10:09:04,542 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:04,543 INFO L225 Difference]: With dead ends: 104 [2022-04-08 10:09:04,543 INFO L226 Difference]: Without dead ends: 94 [2022-04-08 10:09:04,544 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=6402, Invalid=8118, Unknown=0, NotChecked=0, Total=14520 [2022-04-08 10:09:04,544 INFO L913 BasicCegarLoop]: 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-08 10:09:04,544 INFO L914 BasicCegarLoop]: 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-08 10:09:04,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-04-08 10:09:04,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2022-04-08 10:09:04,633 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:04,633 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0337078651685394) internal successors, (92), 89 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:04,633 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0337078651685394) internal successors, (92), 89 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:04,633 INFO L87 Difference]: Start difference. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0337078651685394) internal successors, (92), 89 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:04,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:04,641 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2022-04-08 10:09:04,641 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-08 10:09:04,641 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:04,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:04,641 INFO L74 IsIncluded]: Start isIncluded. First operand has 94 states, 89 states have (on average 1.0337078651685394) internal successors, (92), 89 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 94 states. [2022-04-08 10:09:04,641 INFO L87 Difference]: Start difference. First operand has 94 states, 89 states have (on average 1.0337078651685394) internal successors, (92), 89 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 94 states. [2022-04-08 10:09:04,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:04,642 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2022-04-08 10:09:04,642 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-08 10:09:04,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:04,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:04,642 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:04,642 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:04,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 89 states have (on average 1.0337078651685394) internal successors, (92), 89 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:04,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 96 transitions. [2022-04-08 10:09:04,643 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 96 transitions. Word has length 91 [2022-04-08 10:09:04,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:04,643 INFO L478 AbstractCegarLoop]: Abstraction has 94 states and 96 transitions. [2022-04-08 10:09:04,643 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:04,644 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 96 transitions. [2022-04-08 10:09:04,710 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:04,710 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-08 10:09:04,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-08 10:09:04,711 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:04,711 INFO L499 BasicCegarLoop]: trace histogram [40, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:04,728 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-04-08 10:09:04,911 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-04-08 10:09:04,911 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:04,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:04,911 INFO L85 PathProgramCache]: Analyzing trace with hash -136163374, now seen corresponding path program 75 times [2022-04-08 10:09:04,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:04,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2124870218] [2022-04-08 10:09:04,917 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:04,917 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:04,917 INFO L85 PathProgramCache]: Analyzing trace with hash -136163374, now seen corresponding path program 76 times [2022-04-08 10:09:04,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:04,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279554523] [2022-04-08 10:09:04,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:04,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:04,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:05,533 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:05,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:05,542 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-08 10:09:05,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {29721#true} assume true; {29721#true} is VALID [2022-04-08 10:09:05,542 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29721#true} {29721#true} #52#return; {29721#true} is VALID [2022-04-08 10:09:05,543 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-08 10:09:05,543 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-08 10:09:05,543 INFO L290 TraceCheckUtils]: 2: Hoare triple {29721#true} assume true; {29721#true} is VALID [2022-04-08 10:09:05,543 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29721#true} {29721#true} #52#return; {29721#true} is VALID [2022-04-08 10:09:05,543 INFO L272 TraceCheckUtils]: 4: Hoare triple {29721#true} call #t~ret9 := main(); {29721#true} is VALID [2022-04-08 10:09:05,544 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-08 10:09:05,544 INFO L290 TraceCheckUtils]: 6: Hoare triple {29726#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {29726#(= main_~x~0 0)} is VALID [2022-04-08 10:09:05,544 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-08 10:09:05,544 INFO L290 TraceCheckUtils]: 8: Hoare triple {29727#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29727#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:05,545 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-08 10:09:05,545 INFO L290 TraceCheckUtils]: 10: Hoare triple {29728#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29728#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:05,546 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-08 10:09:05,546 INFO L290 TraceCheckUtils]: 12: Hoare triple {29729#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29729#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:05,546 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-08 10:09:05,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {29730#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29730#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:05,547 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-08 10:09:05,547 INFO L290 TraceCheckUtils]: 16: Hoare triple {29731#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29731#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:05,548 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-08 10:09:05,548 INFO L290 TraceCheckUtils]: 18: Hoare triple {29732#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29732#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:05,549 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-08 10:09:05,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {29733#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29733#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:05,549 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-08 10:09:05,550 INFO L290 TraceCheckUtils]: 22: Hoare triple {29734#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29734#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:05,550 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-08 10:09:05,550 INFO L290 TraceCheckUtils]: 24: Hoare triple {29735#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29735#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:05,551 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-08 10:09:05,551 INFO L290 TraceCheckUtils]: 26: Hoare triple {29736#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29736#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:05,551 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-08 10:09:05,552 INFO L290 TraceCheckUtils]: 28: Hoare triple {29737#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29737#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:05,552 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-08 10:09:05,553 INFO L290 TraceCheckUtils]: 30: Hoare triple {29738#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29738#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:05,553 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-08 10:09:05,553 INFO L290 TraceCheckUtils]: 32: Hoare triple {29739#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29739#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:05,554 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-08 10:09:05,554 INFO L290 TraceCheckUtils]: 34: Hoare triple {29740#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29740#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:05,554 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-08 10:09:05,555 INFO L290 TraceCheckUtils]: 36: Hoare triple {29741#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29741#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:05,555 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-08 10:09:05,556 INFO L290 TraceCheckUtils]: 38: Hoare triple {29742#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29742#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:05,556 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-08 10:09:05,556 INFO L290 TraceCheckUtils]: 40: Hoare triple {29743#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29743#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:05,557 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-08 10:09:05,557 INFO L290 TraceCheckUtils]: 42: Hoare triple {29744#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29744#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:05,558 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-08 10:09:05,558 INFO L290 TraceCheckUtils]: 44: Hoare triple {29745#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29745#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:05,558 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-08 10:09:05,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {29746#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29746#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:05,559 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-08 10:09:05,559 INFO L290 TraceCheckUtils]: 48: Hoare triple {29747#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29747#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:05,560 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-08 10:09:05,560 INFO L290 TraceCheckUtils]: 50: Hoare triple {29748#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29748#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:05,560 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-08 10:09:05,561 INFO L290 TraceCheckUtils]: 52: Hoare triple {29749#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29749#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:05,561 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-08 10:09:05,562 INFO L290 TraceCheckUtils]: 54: Hoare triple {29750#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29750#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:05,562 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-08 10:09:05,562 INFO L290 TraceCheckUtils]: 56: Hoare triple {29751#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29751#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:05,563 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-08 10:09:05,563 INFO L290 TraceCheckUtils]: 58: Hoare triple {29752#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29752#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:05,563 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-08 10:09:05,564 INFO L290 TraceCheckUtils]: 60: Hoare triple {29753#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29753#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:05,564 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-08 10:09:05,565 INFO L290 TraceCheckUtils]: 62: Hoare triple {29754#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29754#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:05,565 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-08 10:09:05,565 INFO L290 TraceCheckUtils]: 64: Hoare triple {29755#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29755#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:05,566 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-08 10:09:05,566 INFO L290 TraceCheckUtils]: 66: Hoare triple {29756#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29756#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:05,566 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-08 10:09:05,567 INFO L290 TraceCheckUtils]: 68: Hoare triple {29757#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29757#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:05,567 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-08 10:09:05,567 INFO L290 TraceCheckUtils]: 70: Hoare triple {29758#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29758#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:05,568 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-08 10:09:05,568 INFO L290 TraceCheckUtils]: 72: Hoare triple {29759#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29759#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:05,569 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-08 10:09:05,569 INFO L290 TraceCheckUtils]: 74: Hoare triple {29760#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29760#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:05,569 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-08 10:09:05,570 INFO L290 TraceCheckUtils]: 76: Hoare triple {29761#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29761#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:05,570 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-08 10:09:05,570 INFO L290 TraceCheckUtils]: 78: Hoare triple {29762#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29762#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:05,571 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-08 10:09:05,571 INFO L290 TraceCheckUtils]: 80: Hoare triple {29763#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29763#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:05,571 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-08 10:09:05,572 INFO L290 TraceCheckUtils]: 82: Hoare triple {29764#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29764#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:05,572 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-08 10:09:05,573 INFO L290 TraceCheckUtils]: 84: Hoare triple {29765#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29765#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:05,573 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-08 10:09:05,573 INFO L290 TraceCheckUtils]: 86: Hoare triple {29722#false} assume !(~x~0 < 1000000); {29722#false} is VALID [2022-04-08 10:09:05,573 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-08 10:09:05,573 INFO L290 TraceCheckUtils]: 88: Hoare triple {29722#false} assume !(~y~0 > ~z~0); {29722#false} is VALID [2022-04-08 10:09:05,573 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-08 10:09:05,573 INFO L290 TraceCheckUtils]: 90: Hoare triple {29722#false} ~cond := #in~cond; {29722#false} is VALID [2022-04-08 10:09:05,573 INFO L290 TraceCheckUtils]: 91: Hoare triple {29722#false} assume 0 == ~cond; {29722#false} is VALID [2022-04-08 10:09:05,573 INFO L290 TraceCheckUtils]: 92: Hoare triple {29722#false} assume !false; {29722#false} is VALID [2022-04-08 10:09:05,574 INFO L134 CoverageAnalysis]: Checked inductivity of 1601 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:05,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:05,574 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279554523] [2022-04-08 10:09:05,574 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279554523] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:05,574 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [491388577] [2022-04-08 10:09:05,574 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:09:05,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:05,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:05,575 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:05,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-04-08 10:09:05,629 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:09:05,630 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:05,630 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-08 10:09:05,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:05,659 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:06,123 INFO L272 TraceCheckUtils]: 0: Hoare triple {29721#true} call ULTIMATE.init(); {29721#true} is VALID [2022-04-08 10:09:06,124 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-08 10:09:06,124 INFO L290 TraceCheckUtils]: 2: Hoare triple {29721#true} assume true; {29721#true} is VALID [2022-04-08 10:09:06,124 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29721#true} {29721#true} #52#return; {29721#true} is VALID [2022-04-08 10:09:06,124 INFO L272 TraceCheckUtils]: 4: Hoare triple {29721#true} call #t~ret9 := main(); {29721#true} is VALID [2022-04-08 10:09:06,124 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-08 10:09:06,124 INFO L290 TraceCheckUtils]: 6: Hoare triple {29785#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {29785#(<= main_~x~0 0)} is VALID [2022-04-08 10:09:06,125 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-08 10:09:06,125 INFO L290 TraceCheckUtils]: 8: Hoare triple {29727#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29727#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:06,125 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-08 10:09:06,125 INFO L290 TraceCheckUtils]: 10: Hoare triple {29728#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29728#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:06,126 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-08 10:09:06,126 INFO L290 TraceCheckUtils]: 12: Hoare triple {29729#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29729#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:06,126 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-08 10:09:06,127 INFO L290 TraceCheckUtils]: 14: Hoare triple {29730#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29730#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:06,127 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-08 10:09:06,127 INFO L290 TraceCheckUtils]: 16: Hoare triple {29731#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29731#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:06,127 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-08 10:09:06,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {29732#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29732#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:06,128 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-08 10:09:06,128 INFO L290 TraceCheckUtils]: 20: Hoare triple {29733#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29733#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:06,129 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-08 10:09:06,129 INFO L290 TraceCheckUtils]: 22: Hoare triple {29734#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29734#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:06,129 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-08 10:09:06,129 INFO L290 TraceCheckUtils]: 24: Hoare triple {29735#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29735#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:06,130 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-08 10:09:06,130 INFO L290 TraceCheckUtils]: 26: Hoare triple {29736#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29736#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:06,130 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-08 10:09:06,131 INFO L290 TraceCheckUtils]: 28: Hoare triple {29737#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29737#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:06,131 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-08 10:09:06,131 INFO L290 TraceCheckUtils]: 30: Hoare triple {29738#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29738#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:06,132 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-08 10:09:06,132 INFO L290 TraceCheckUtils]: 32: Hoare triple {29739#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29739#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:06,132 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-08 10:09:06,132 INFO L290 TraceCheckUtils]: 34: Hoare triple {29740#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29740#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:06,133 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-08 10:09:06,133 INFO L290 TraceCheckUtils]: 36: Hoare triple {29741#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29741#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:06,133 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-08 10:09:06,134 INFO L290 TraceCheckUtils]: 38: Hoare triple {29742#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29742#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:06,134 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-08 10:09:06,134 INFO L290 TraceCheckUtils]: 40: Hoare triple {29743#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29743#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:06,135 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-08 10:09:06,135 INFO L290 TraceCheckUtils]: 42: Hoare triple {29744#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29744#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:06,135 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-08 10:09:06,135 INFO L290 TraceCheckUtils]: 44: Hoare triple {29745#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29745#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:06,136 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-08 10:09:06,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {29746#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29746#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:06,136 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-08 10:09:06,137 INFO L290 TraceCheckUtils]: 48: Hoare triple {29747#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29747#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:06,137 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-08 10:09:06,137 INFO L290 TraceCheckUtils]: 50: Hoare triple {29748#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29748#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:06,137 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-08 10:09:06,138 INFO L290 TraceCheckUtils]: 52: Hoare triple {29749#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29749#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:06,138 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-08 10:09:06,138 INFO L290 TraceCheckUtils]: 54: Hoare triple {29750#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29750#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:06,139 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-08 10:09:06,139 INFO L290 TraceCheckUtils]: 56: Hoare triple {29751#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29751#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:06,139 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-08 10:09:06,139 INFO L290 TraceCheckUtils]: 58: Hoare triple {29752#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29752#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:06,140 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-08 10:09:06,140 INFO L290 TraceCheckUtils]: 60: Hoare triple {29753#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29753#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:06,140 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-08 10:09:06,141 INFO L290 TraceCheckUtils]: 62: Hoare triple {29754#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29754#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:06,141 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-08 10:09:06,141 INFO L290 TraceCheckUtils]: 64: Hoare triple {29755#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29755#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:06,142 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-08 10:09:06,142 INFO L290 TraceCheckUtils]: 66: Hoare triple {29756#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29756#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:06,142 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-08 10:09:06,143 INFO L290 TraceCheckUtils]: 68: Hoare triple {29757#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29757#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:06,143 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-08 10:09:06,143 INFO L290 TraceCheckUtils]: 70: Hoare triple {29758#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29758#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:06,144 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-08 10:09:06,144 INFO L290 TraceCheckUtils]: 72: Hoare triple {29759#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29759#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:06,144 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-08 10:09:06,145 INFO L290 TraceCheckUtils]: 74: Hoare triple {29760#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29760#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:06,145 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-08 10:09:06,145 INFO L290 TraceCheckUtils]: 76: Hoare triple {29761#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29761#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:06,146 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-08 10:09:06,146 INFO L290 TraceCheckUtils]: 78: Hoare triple {29762#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29762#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:06,146 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-08 10:09:06,146 INFO L290 TraceCheckUtils]: 80: Hoare triple {29763#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29763#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:06,147 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-08 10:09:06,147 INFO L290 TraceCheckUtils]: 82: Hoare triple {29764#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29764#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:06,147 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-08 10:09:06,148 INFO L290 TraceCheckUtils]: 84: Hoare triple {29765#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29765#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:06,148 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-08 10:09:06,148 INFO L290 TraceCheckUtils]: 86: Hoare triple {29722#false} assume !(~x~0 < 1000000); {29722#false} is VALID [2022-04-08 10:09:06,148 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-08 10:09:06,148 INFO L290 TraceCheckUtils]: 88: Hoare triple {29722#false} assume !(~y~0 > ~z~0); {29722#false} is VALID [2022-04-08 10:09:06,148 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-08 10:09:06,148 INFO L290 TraceCheckUtils]: 90: Hoare triple {29722#false} ~cond := #in~cond; {29722#false} is VALID [2022-04-08 10:09:06,148 INFO L290 TraceCheckUtils]: 91: Hoare triple {29722#false} assume 0 == ~cond; {29722#false} is VALID [2022-04-08 10:09:06,148 INFO L290 TraceCheckUtils]: 92: Hoare triple {29722#false} assume !false; {29722#false} is VALID [2022-04-08 10:09:06,149 INFO L134 CoverageAnalysis]: Checked inductivity of 1601 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:06,149 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:07,927 INFO L290 TraceCheckUtils]: 92: Hoare triple {29722#false} assume !false; {29722#false} is VALID [2022-04-08 10:09:07,927 INFO L290 TraceCheckUtils]: 91: Hoare triple {29722#false} assume 0 == ~cond; {29722#false} is VALID [2022-04-08 10:09:07,927 INFO L290 TraceCheckUtils]: 90: Hoare triple {29722#false} ~cond := #in~cond; {29722#false} is VALID [2022-04-08 10:09:07,928 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-08 10:09:07,928 INFO L290 TraceCheckUtils]: 88: Hoare triple {29722#false} assume !(~y~0 > ~z~0); {29722#false} is VALID [2022-04-08 10:09:07,928 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-08 10:09:07,928 INFO L290 TraceCheckUtils]: 86: Hoare triple {29722#false} assume !(~x~0 < 1000000); {29722#false} is VALID [2022-04-08 10:09:07,951 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-08 10:09:07,952 INFO L290 TraceCheckUtils]: 84: Hoare triple {30068#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {30068#(< main_~x~0 50000)} is VALID [2022-04-08 10:09:07,952 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-08 10:09:07,952 INFO L290 TraceCheckUtils]: 82: Hoare triple {30075#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {30075#(< main_~x~0 49999)} is VALID [2022-04-08 10:09:07,953 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-08 10:09:07,953 INFO L290 TraceCheckUtils]: 80: Hoare triple {30082#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {30082#(< main_~x~0 49998)} is VALID [2022-04-08 10:09:07,953 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-08 10:09:07,954 INFO L290 TraceCheckUtils]: 78: Hoare triple {30089#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {30089#(< main_~x~0 49997)} is VALID [2022-04-08 10:09:07,954 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-08 10:09:07,954 INFO L290 TraceCheckUtils]: 76: Hoare triple {30096#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {30096#(< main_~x~0 49996)} is VALID [2022-04-08 10:09:07,955 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-08 10:09:07,955 INFO L290 TraceCheckUtils]: 74: Hoare triple {30103#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {30103#(< main_~x~0 49995)} is VALID [2022-04-08 10:09:07,955 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-08 10:09:07,956 INFO L290 TraceCheckUtils]: 72: Hoare triple {30110#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {30110#(< main_~x~0 49994)} is VALID [2022-04-08 10:09:07,956 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-08 10:09:07,956 INFO L290 TraceCheckUtils]: 70: Hoare triple {30117#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {30117#(< main_~x~0 49993)} is VALID [2022-04-08 10:09:07,957 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-08 10:09:07,957 INFO L290 TraceCheckUtils]: 68: Hoare triple {30124#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {30124#(< main_~x~0 49992)} is VALID [2022-04-08 10:09:07,957 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-08 10:09:07,958 INFO L290 TraceCheckUtils]: 66: Hoare triple {30131#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {30131#(< main_~x~0 49991)} is VALID [2022-04-08 10:09:07,958 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-08 10:09:07,958 INFO L290 TraceCheckUtils]: 64: Hoare triple {30138#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {30138#(< main_~x~0 49990)} is VALID [2022-04-08 10:09:07,958 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-08 10:09:07,959 INFO L290 TraceCheckUtils]: 62: Hoare triple {30145#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {30145#(< main_~x~0 49989)} is VALID [2022-04-08 10:09:07,959 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-08 10:09:07,959 INFO L290 TraceCheckUtils]: 60: Hoare triple {30152#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {30152#(< main_~x~0 49988)} is VALID [2022-04-08 10:09:07,960 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-08 10:09:07,960 INFO L290 TraceCheckUtils]: 58: Hoare triple {30159#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {30159#(< main_~x~0 49987)} is VALID [2022-04-08 10:09:07,960 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-08 10:09:07,961 INFO L290 TraceCheckUtils]: 56: Hoare triple {30166#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {30166#(< main_~x~0 49986)} is VALID [2022-04-08 10:09:07,961 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-08 10:09:07,961 INFO L290 TraceCheckUtils]: 54: Hoare triple {30173#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {30173#(< main_~x~0 49985)} is VALID [2022-04-08 10:09:07,962 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-08 10:09:07,962 INFO L290 TraceCheckUtils]: 52: Hoare triple {30180#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {30180#(< main_~x~0 49984)} is VALID [2022-04-08 10:09:07,962 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-08 10:09:07,962 INFO L290 TraceCheckUtils]: 50: Hoare triple {30187#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {30187#(< main_~x~0 49983)} is VALID [2022-04-08 10:09:07,963 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-08 10:09:07,963 INFO L290 TraceCheckUtils]: 48: Hoare triple {30194#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {30194#(< main_~x~0 49982)} is VALID [2022-04-08 10:09:07,963 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-08 10:09:07,964 INFO L290 TraceCheckUtils]: 46: Hoare triple {30201#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {30201#(< main_~x~0 49981)} is VALID [2022-04-08 10:09:07,964 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-08 10:09:07,964 INFO L290 TraceCheckUtils]: 44: Hoare triple {30208#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {30208#(< main_~x~0 49980)} is VALID [2022-04-08 10:09:07,965 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-08 10:09:07,965 INFO L290 TraceCheckUtils]: 42: Hoare triple {30215#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {30215#(< main_~x~0 49979)} is VALID [2022-04-08 10:09:07,965 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-08 10:09:07,966 INFO L290 TraceCheckUtils]: 40: Hoare triple {30222#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {30222#(< main_~x~0 49978)} is VALID [2022-04-08 10:09:07,966 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-08 10:09:07,966 INFO L290 TraceCheckUtils]: 38: Hoare triple {30229#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {30229#(< main_~x~0 49977)} is VALID [2022-04-08 10:09:07,967 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-08 10:09:07,967 INFO L290 TraceCheckUtils]: 36: Hoare triple {30236#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {30236#(< main_~x~0 49976)} is VALID [2022-04-08 10:09:07,967 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-08 10:09:07,968 INFO L290 TraceCheckUtils]: 34: Hoare triple {30243#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {30243#(< main_~x~0 49975)} is VALID [2022-04-08 10:09:07,968 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-08 10:09:07,968 INFO L290 TraceCheckUtils]: 32: Hoare triple {30250#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {30250#(< main_~x~0 49974)} is VALID [2022-04-08 10:09:07,969 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-08 10:09:07,969 INFO L290 TraceCheckUtils]: 30: Hoare triple {30257#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {30257#(< main_~x~0 49973)} is VALID [2022-04-08 10:09:07,969 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-08 10:09:07,970 INFO L290 TraceCheckUtils]: 28: Hoare triple {30264#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {30264#(< main_~x~0 49972)} is VALID [2022-04-08 10:09:07,970 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-08 10:09:07,970 INFO L290 TraceCheckUtils]: 26: Hoare triple {30271#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {30271#(< main_~x~0 49971)} is VALID [2022-04-08 10:09:07,971 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-08 10:09:07,971 INFO L290 TraceCheckUtils]: 24: Hoare triple {30278#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {30278#(< main_~x~0 49970)} is VALID [2022-04-08 10:09:07,971 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-08 10:09:07,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {30285#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {30285#(< main_~x~0 49969)} is VALID [2022-04-08 10:09:07,972 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-08 10:09:07,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {30292#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {30292#(< main_~x~0 49968)} is VALID [2022-04-08 10:09:07,973 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-08 10:09:07,973 INFO L290 TraceCheckUtils]: 18: Hoare triple {30299#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {30299#(< main_~x~0 49967)} is VALID [2022-04-08 10:09:07,973 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-08 10:09:07,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {30306#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {30306#(< main_~x~0 49966)} is VALID [2022-04-08 10:09:07,974 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-08 10:09:07,974 INFO L290 TraceCheckUtils]: 14: Hoare triple {30313#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {30313#(< main_~x~0 49965)} is VALID [2022-04-08 10:09:07,975 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-08 10:09:07,975 INFO L290 TraceCheckUtils]: 12: Hoare triple {30320#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {30320#(< main_~x~0 49964)} is VALID [2022-04-08 10:09:07,975 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-08 10:09:07,976 INFO L290 TraceCheckUtils]: 10: Hoare triple {30327#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {30327#(< main_~x~0 49963)} is VALID [2022-04-08 10:09:07,976 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-08 10:09:07,976 INFO L290 TraceCheckUtils]: 8: Hoare triple {30334#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {30334#(< main_~x~0 49962)} is VALID [2022-04-08 10:09:07,977 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-08 10:09:07,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {30341#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {30341#(< main_~x~0 49961)} is VALID [2022-04-08 10:09:07,977 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-08 10:09:07,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {29721#true} call #t~ret9 := main(); {29721#true} is VALID [2022-04-08 10:09:07,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29721#true} {29721#true} #52#return; {29721#true} is VALID [2022-04-08 10:09:07,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {29721#true} assume true; {29721#true} is VALID [2022-04-08 10:09:07,977 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-08 10:09:07,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {29721#true} call ULTIMATE.init(); {29721#true} is VALID [2022-04-08 10:09:07,978 INFO L134 CoverageAnalysis]: Checked inductivity of 1601 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:07,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [491388577] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:07,978 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:07,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-08 10:09:07,978 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:07,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2124870218] [2022-04-08 10:09:07,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2124870218] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:07,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:07,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-08 10:09:07,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115053712] [2022-04-08 10:09:07,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:07,979 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-08 10:09:07,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:07,979 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:08,031 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:08,031 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-08 10:09:08,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:08,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-08 10:09:08,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-08 10:09:08,032 INFO L87 Difference]: Start difference. First operand 94 states and 96 transitions. Second operand has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:08,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:08,947 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2022-04-08 10:09:08,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-08 10:09:08,948 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-08 10:09:08,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:08,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:08,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 107 transitions. [2022-04-08 10:09:08,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:08,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 107 transitions. [2022-04-08 10:09:08,949 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 107 transitions. [2022-04-08 10:09:09,016 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:09,017 INFO L225 Difference]: With dead ends: 106 [2022-04-08 10:09:09,017 INFO L226 Difference]: Without dead ends: 96 [2022-04-08 10:09:09,018 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 10:09:09,018 INFO L913 BasicCegarLoop]: 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-08 10:09:09,018 INFO L914 BasicCegarLoop]: 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-08 10:09:09,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2022-04-08 10:09:09,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2022-04-08 10:09:09,112 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:09,112 INFO L82 GeneralOperation]: Start isEquivalent. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.032967032967033) internal successors, (94), 91 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:09,112 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.032967032967033) internal successors, (94), 91 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:09,112 INFO L87 Difference]: Start difference. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.032967032967033) internal successors, (94), 91 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:09,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:09,113 INFO L93 Difference]: Finished difference Result 96 states and 98 transitions. [2022-04-08 10:09:09,113 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-08 10:09:09,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:09,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:09,113 INFO L74 IsIncluded]: Start isIncluded. First operand has 96 states, 91 states have (on average 1.032967032967033) internal successors, (94), 91 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 96 states. [2022-04-08 10:09:09,113 INFO L87 Difference]: Start difference. First operand has 96 states, 91 states have (on average 1.032967032967033) internal successors, (94), 91 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 96 states. [2022-04-08 10:09:09,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:09,114 INFO L93 Difference]: Finished difference Result 96 states and 98 transitions. [2022-04-08 10:09:09,114 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-08 10:09:09,114 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:09,114 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:09,114 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:09,114 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:09,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 91 states have (on average 1.032967032967033) internal successors, (94), 91 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:09,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 98 transitions. [2022-04-08 10:09:09,115 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 98 transitions. Word has length 93 [2022-04-08 10:09:09,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:09,115 INFO L478 AbstractCegarLoop]: Abstraction has 96 states and 98 transitions. [2022-04-08 10:09:09,115 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:09,115 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 98 transitions. [2022-04-08 10:09:09,184 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:09,184 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-08 10:09:09,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-08 10:09:09,184 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:09,184 INFO L499 BasicCegarLoop]: trace histogram [41, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:09,200 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-04-08 10:09:09,399 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2022-04-08 10:09:09,399 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:09,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:09,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1084721967, now seen corresponding path program 77 times [2022-04-08 10:09:09,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:09,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [384138463] [2022-04-08 10:09:09,405 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:09,405 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:09,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1084721967, now seen corresponding path program 78 times [2022-04-08 10:09:09,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:09,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326207737] [2022-04-08 10:09:09,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:09,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:09,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:10,024 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:10,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:10,026 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-08 10:09:10,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {31041#true} assume true; {31041#true} is VALID [2022-04-08 10:09:10,027 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31041#true} {31041#true} #52#return; {31041#true} is VALID [2022-04-08 10:09:10,027 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-08 10:09:10,027 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-08 10:09:10,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {31041#true} assume true; {31041#true} is VALID [2022-04-08 10:09:10,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31041#true} {31041#true} #52#return; {31041#true} is VALID [2022-04-08 10:09:10,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {31041#true} call #t~ret9 := main(); {31041#true} is VALID [2022-04-08 10:09:10,027 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-08 10:09:10,028 INFO L290 TraceCheckUtils]: 6: Hoare triple {31046#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {31046#(= main_~x~0 0)} is VALID [2022-04-08 10:09:10,028 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-08 10:09:10,028 INFO L290 TraceCheckUtils]: 8: Hoare triple {31047#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31047#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:10,029 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-08 10:09:10,029 INFO L290 TraceCheckUtils]: 10: Hoare triple {31048#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31048#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:10,029 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-08 10:09:10,029 INFO L290 TraceCheckUtils]: 12: Hoare triple {31049#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31049#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:10,030 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-08 10:09:10,030 INFO L290 TraceCheckUtils]: 14: Hoare triple {31050#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31050#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:10,030 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-08 10:09:10,030 INFO L290 TraceCheckUtils]: 16: Hoare triple {31051#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31051#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:10,031 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-08 10:09:10,031 INFO L290 TraceCheckUtils]: 18: Hoare triple {31052#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31052#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:10,031 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-08 10:09:10,032 INFO L290 TraceCheckUtils]: 20: Hoare triple {31053#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31053#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:10,032 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-08 10:09:10,032 INFO L290 TraceCheckUtils]: 22: Hoare triple {31054#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31054#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:10,033 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-08 10:09:10,033 INFO L290 TraceCheckUtils]: 24: Hoare triple {31055#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31055#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:10,033 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-08 10:09:10,033 INFO L290 TraceCheckUtils]: 26: Hoare triple {31056#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31056#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:10,034 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-08 10:09:10,034 INFO L290 TraceCheckUtils]: 28: Hoare triple {31057#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31057#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:10,034 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-08 10:09:10,034 INFO L290 TraceCheckUtils]: 30: Hoare triple {31058#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31058#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:10,035 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-08 10:09:10,035 INFO L290 TraceCheckUtils]: 32: Hoare triple {31059#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31059#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:10,035 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-08 10:09:10,036 INFO L290 TraceCheckUtils]: 34: Hoare triple {31060#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31060#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:10,036 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-08 10:09:10,036 INFO L290 TraceCheckUtils]: 36: Hoare triple {31061#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31061#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:10,037 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-08 10:09:10,037 INFO L290 TraceCheckUtils]: 38: Hoare triple {31062#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31062#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:10,037 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-08 10:09:10,037 INFO L290 TraceCheckUtils]: 40: Hoare triple {31063#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31063#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:10,038 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-08 10:09:10,038 INFO L290 TraceCheckUtils]: 42: Hoare triple {31064#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31064#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:10,038 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-08 10:09:10,038 INFO L290 TraceCheckUtils]: 44: Hoare triple {31065#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31065#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:10,039 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-08 10:09:10,039 INFO L290 TraceCheckUtils]: 46: Hoare triple {31066#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31066#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:10,039 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-08 10:09:10,040 INFO L290 TraceCheckUtils]: 48: Hoare triple {31067#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31067#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:10,040 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-08 10:09:10,040 INFO L290 TraceCheckUtils]: 50: Hoare triple {31068#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31068#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:10,041 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-08 10:09:10,041 INFO L290 TraceCheckUtils]: 52: Hoare triple {31069#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31069#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:10,041 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-08 10:09:10,041 INFO L290 TraceCheckUtils]: 54: Hoare triple {31070#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31070#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:10,042 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-08 10:09:10,042 INFO L290 TraceCheckUtils]: 56: Hoare triple {31071#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31071#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:10,042 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-08 10:09:10,043 INFO L290 TraceCheckUtils]: 58: Hoare triple {31072#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31072#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:10,043 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-08 10:09:10,043 INFO L290 TraceCheckUtils]: 60: Hoare triple {31073#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31073#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:10,043 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-08 10:09:10,044 INFO L290 TraceCheckUtils]: 62: Hoare triple {31074#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31074#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:10,044 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-08 10:09:10,044 INFO L290 TraceCheckUtils]: 64: Hoare triple {31075#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31075#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:10,045 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-08 10:09:10,045 INFO L290 TraceCheckUtils]: 66: Hoare triple {31076#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31076#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:10,045 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-08 10:09:10,045 INFO L290 TraceCheckUtils]: 68: Hoare triple {31077#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31077#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:10,046 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-08 10:09:10,046 INFO L290 TraceCheckUtils]: 70: Hoare triple {31078#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31078#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:10,046 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-08 10:09:10,047 INFO L290 TraceCheckUtils]: 72: Hoare triple {31079#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31079#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:10,047 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-08 10:09:10,047 INFO L290 TraceCheckUtils]: 74: Hoare triple {31080#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31080#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:10,047 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-08 10:09:10,048 INFO L290 TraceCheckUtils]: 76: Hoare triple {31081#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31081#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:10,048 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-08 10:09:10,048 INFO L290 TraceCheckUtils]: 78: Hoare triple {31082#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31082#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:10,049 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-08 10:09:10,049 INFO L290 TraceCheckUtils]: 80: Hoare triple {31083#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31083#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:10,049 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-08 10:09:10,050 INFO L290 TraceCheckUtils]: 82: Hoare triple {31084#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31084#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:10,050 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-08 10:09:10,050 INFO L290 TraceCheckUtils]: 84: Hoare triple {31085#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31085#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:10,050 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-08 10:09:10,051 INFO L290 TraceCheckUtils]: 86: Hoare triple {31086#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31086#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:10,051 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-08 10:09:10,051 INFO L290 TraceCheckUtils]: 88: Hoare triple {31042#false} assume !(~x~0 < 1000000); {31042#false} is VALID [2022-04-08 10:09:10,051 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-08 10:09:10,051 INFO L290 TraceCheckUtils]: 90: Hoare triple {31042#false} assume !(~y~0 > ~z~0); {31042#false} is VALID [2022-04-08 10:09:10,051 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-08 10:09:10,051 INFO L290 TraceCheckUtils]: 92: Hoare triple {31042#false} ~cond := #in~cond; {31042#false} is VALID [2022-04-08 10:09:10,051 INFO L290 TraceCheckUtils]: 93: Hoare triple {31042#false} assume 0 == ~cond; {31042#false} is VALID [2022-04-08 10:09:10,051 INFO L290 TraceCheckUtils]: 94: Hoare triple {31042#false} assume !false; {31042#false} is VALID [2022-04-08 10:09:10,052 INFO L134 CoverageAnalysis]: Checked inductivity of 1682 backedges. 41 proven. 1640 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:10,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:10,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326207737] [2022-04-08 10:09:10,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326207737] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:10,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1947866672] [2022-04-08 10:09:10,052 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:09:10,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:10,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:10,053 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:10,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-04-08 10:09:10,098 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:09:10,098 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:10,098 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:09:10,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:10,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:10,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {31041#true} call ULTIMATE.init(); {31041#true} is VALID [2022-04-08 10:09:10,705 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-08 10:09:10,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {31041#true} assume true; {31041#true} is VALID [2022-04-08 10:09:10,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31041#true} {31041#true} #52#return; {31041#true} is VALID [2022-04-08 10:09:10,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {31041#true} call #t~ret9 := main(); {31041#true} is VALID [2022-04-08 10:09:10,705 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-08 10:09:10,706 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-08 10:09:10,706 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-08 10:09:10,706 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-08 10:09:10,707 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-08 10:09:10,707 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-08 10:09:10,707 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-08 10:09:10,708 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-08 10:09:10,708 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-08 10:09:10,708 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-08 10:09:10,708 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-08 10:09:10,709 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-08 10:09:10,709 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-08 10:09:10,709 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-08 10:09:10,710 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-08 10:09:10,710 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-08 10:09:10,710 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-08 10:09:10,710 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-08 10:09:10,711 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-08 10:09:10,711 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-08 10:09:10,711 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-08 10:09:10,712 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-08 10:09:10,712 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-08 10:09:10,712 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-08 10:09:10,713 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-08 10:09:10,713 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-08 10:09:10,713 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-08 10:09:10,713 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-08 10:09:10,714 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-08 10:09:10,714 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-08 10:09:10,714 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-08 10:09:10,715 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-08 10:09:10,715 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-08 10:09:10,715 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-08 10:09:10,716 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-08 10:09:10,716 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-08 10:09:10,716 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-08 10:09:10,716 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-08 10:09:10,717 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-08 10:09:10,717 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-08 10:09:10,717 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-08 10:09:10,718 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-08 10:09:10,718 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-08 10:09:10,718 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-08 10:09:10,719 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-08 10:09:10,719 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-08 10:09:10,719 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-08 10:09:10,719 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-08 10:09:10,720 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-08 10:09:10,720 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-08 10:09:10,720 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-08 10:09:10,721 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-08 10:09:10,721 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-08 10:09:10,721 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-08 10:09:10,722 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-08 10:09:10,722 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-08 10:09:10,722 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-08 10:09:10,722 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-08 10:09:10,723 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-08 10:09:10,723 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-08 10:09:10,723 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-08 10:09:10,724 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-08 10:09:10,724 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-08 10:09:10,724 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-08 10:09:10,725 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-08 10:09:10,725 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-08 10:09:10,725 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-08 10:09:10,725 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-08 10:09:10,726 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-08 10:09:10,726 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-08 10:09:10,727 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-08 10:09:10,727 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-08 10:09:10,727 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-08 10:09:10,727 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-08 10:09:10,728 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-08 10:09:10,728 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-08 10:09:10,728 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-08 10:09:10,729 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-08 10:09:10,729 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-08 10:09:10,729 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-08 10:09:10,730 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-08 10:09:10,730 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-08 10:09:10,730 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-08 10:09:10,731 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-08 10:09:10,731 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-08 10:09:10,731 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-08 10:09:10,732 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-08 10:09:10,732 INFO L290 TraceCheckUtils]: 92: Hoare triple {31042#false} ~cond := #in~cond; {31042#false} is VALID [2022-04-08 10:09:10,732 INFO L290 TraceCheckUtils]: 93: Hoare triple {31042#false} assume 0 == ~cond; {31042#false} is VALID [2022-04-08 10:09:10,732 INFO L290 TraceCheckUtils]: 94: Hoare triple {31042#false} assume !false; {31042#false} is VALID [2022-04-08 10:09:10,732 INFO L134 CoverageAnalysis]: Checked inductivity of 1682 backedges. 41 proven. 1 refuted. 0 times theorem prover too weak. 1640 trivial. 0 not checked. [2022-04-08 10:09:10,732 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:11,071 INFO L290 TraceCheckUtils]: 94: Hoare triple {31042#false} assume !false; {31042#false} is VALID [2022-04-08 10:09:11,071 INFO L290 TraceCheckUtils]: 93: Hoare triple {31042#false} assume 0 == ~cond; {31042#false} is VALID [2022-04-08 10:09:11,071 INFO L290 TraceCheckUtils]: 92: Hoare triple {31042#false} ~cond := #in~cond; {31042#false} is VALID [2022-04-08 10:09:11,071 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-08 10:09:11,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-08 10:09:11,072 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-08 10:09:11,072 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-08 10:09:11,073 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-08 10:09:11,073 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-08 10:09:11,073 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-08 10:09:11,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-08 10:09:11,074 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-08 10:09:11,074 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-08 10:09:11,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-08 10:09:11,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-08 10:09:11,075 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-08 10:09:11,075 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-08 10:09:11,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-08 10:09:11,076 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-08 10:09:11,076 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-08 10:09:11,076 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-08 10:09:11,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-08 10:09:11,077 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-08 10:09:11,077 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-08 10:09:11,077 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-08 10:09:11,078 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-08 10:09:11,078 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-08 10:09:11,078 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-08 10:09:11,078 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-08 10:09:11,078 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-08 10:09:11,079 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-08 10:09:11,079 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-08 10:09:11,079 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-08 10:09:11,079 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-08 10:09:11,080 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-08 10:09:11,080 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-08 10:09:11,080 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-08 10:09:11,080 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-08 10:09:11,081 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-08 10:09:11,081 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-08 10:09:11,081 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-08 10:09:11,081 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-08 10:09:11,082 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-08 10:09:11,082 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-08 10:09:11,082 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-08 10:09:11,082 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-08 10:09:11,083 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-08 10:09:11,083 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-08 10:09:11,083 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-08 10:09:11,084 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-08 10:09:11,084 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-08 10:09:11,084 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-08 10:09:11,084 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-08 10:09:11,085 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-08 10:09:11,085 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-08 10:09:11,085 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-08 10:09:11,086 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-08 10:09:11,086 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-08 10:09:11,086 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-08 10:09:11,086 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-08 10:09:11,087 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-08 10:09:11,087 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-08 10:09:11,087 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-08 10:09:11,087 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-08 10:09:11,088 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-08 10:09:11,088 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-08 10:09:11,088 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-08 10:09:11,088 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-08 10:09:11,089 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-08 10:09:11,089 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-08 10:09:11,089 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-08 10:09:11,089 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-08 10:09:11,090 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-08 10:09:11,090 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-08 10:09:11,090 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-08 10:09:11,090 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-08 10:09:11,091 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-08 10:09:11,091 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-08 10:09:11,091 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-08 10:09:11,092 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-08 10:09:11,092 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-08 10:09:11,092 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-08 10:09:11,092 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-08 10:09:11,093 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-08 10:09:11,093 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-08 10:09:11,093 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-08 10:09:11,093 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-08 10:09:11,094 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-08 10:09:11,094 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-08 10:09:11,094 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-08 10:09:11,094 INFO L272 TraceCheckUtils]: 4: Hoare triple {31041#true} call #t~ret9 := main(); {31041#true} is VALID [2022-04-08 10:09:11,094 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31041#true} {31041#true} #52#return; {31041#true} is VALID [2022-04-08 10:09:11,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {31041#true} assume true; {31041#true} is VALID [2022-04-08 10:09:11,094 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-08 10:09:11,094 INFO L272 TraceCheckUtils]: 0: Hoare triple {31041#true} call ULTIMATE.init(); {31041#true} is VALID [2022-04-08 10:09:11,095 INFO L134 CoverageAnalysis]: Checked inductivity of 1682 backedges. 41 proven. 1 refuted. 0 times theorem prover too weak. 1640 trivial. 0 not checked. [2022-04-08 10:09:11,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1947866672] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:11,095 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:11,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 4, 4] total 48 [2022-04-08 10:09:11,095 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:11,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [384138463] [2022-04-08 10:09:11,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [384138463] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:11,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:11,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-08 10:09:11,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422979232] [2022-04-08 10:09:11,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:11,096 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-08 10:09:11,096 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:11,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:11,150 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:11,150 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-08 10:09:11,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:11,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-08 10:09:11,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=919, Invalid=1337, Unknown=0, NotChecked=0, Total=2256 [2022-04-08 10:09:11,151 INFO L87 Difference]: Start difference. First operand 96 states and 98 transitions. Second operand has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:12,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:12,129 INFO L93 Difference]: Finished difference Result 108 states and 113 transitions. [2022-04-08 10:09:12,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-08 10:09:12,130 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-08 10:09:12,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:12,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:12,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 109 transitions. [2022-04-08 10:09:12,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:12,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 109 transitions. [2022-04-08 10:09:12,131 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 109 transitions. [2022-04-08 10:09:12,382 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:12,383 INFO L225 Difference]: With dead ends: 108 [2022-04-08 10:09:12,383 INFO L226 Difference]: Without dead ends: 98 [2022-04-08 10:09:12,384 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 188 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2723, Invalid=5109, Unknown=0, NotChecked=0, Total=7832 [2022-04-08 10:09:12,384 INFO L913 BasicCegarLoop]: 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-08 10:09:12,384 INFO L914 BasicCegarLoop]: 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-08 10:09:12,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-04-08 10:09:12,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2022-04-08 10:09:12,492 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:12,493 INFO L82 GeneralOperation]: Start isEquivalent. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.032258064516129) internal successors, (96), 93 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:12,493 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.032258064516129) internal successors, (96), 93 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:12,493 INFO L87 Difference]: Start difference. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.032258064516129) internal successors, (96), 93 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:12,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:12,494 INFO L93 Difference]: Finished difference Result 98 states and 100 transitions. [2022-04-08 10:09:12,494 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-08 10:09:12,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:12,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:12,494 INFO L74 IsIncluded]: Start isIncluded. First operand has 98 states, 93 states have (on average 1.032258064516129) internal successors, (96), 93 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 98 states. [2022-04-08 10:09:12,494 INFO L87 Difference]: Start difference. First operand has 98 states, 93 states have (on average 1.032258064516129) internal successors, (96), 93 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 98 states. [2022-04-08 10:09:12,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:12,495 INFO L93 Difference]: Finished difference Result 98 states and 100 transitions. [2022-04-08 10:09:12,495 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-08 10:09:12,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:12,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:12,495 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:12,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:12,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 93 states have (on average 1.032258064516129) internal successors, (96), 93 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:12,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2022-04-08 10:09:12,496 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 95 [2022-04-08 10:09:12,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:12,496 INFO L478 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2022-04-08 10:09:12,496 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:12,497 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 100 transitions. [2022-04-08 10:09:12,572 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:12,572 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-08 10:09:12,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-08 10:09:12,573 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:12,573 INFO L499 BasicCegarLoop]: trace histogram [42, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:12,590 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-04-08 10:09:12,773 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2022-04-08 10:09:12,773 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:12,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:12,773 INFO L85 PathProgramCache]: Analyzing trace with hash 1829462860, now seen corresponding path program 79 times [2022-04-08 10:09:12,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:12,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [629530577] [2022-04-08 10:09:12,779 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:12,779 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:12,779 INFO L85 PathProgramCache]: Analyzing trace with hash 1829462860, now seen corresponding path program 80 times [2022-04-08 10:09:12,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:12,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362353074] [2022-04-08 10:09:12,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:12,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:12,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:13,406 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:13,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:13,409 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-08 10:09:13,409 INFO L290 TraceCheckUtils]: 1: Hoare triple {32351#true} assume true; {32351#true} is VALID [2022-04-08 10:09:13,409 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32351#true} {32351#true} #52#return; {32351#true} is VALID [2022-04-08 10:09:13,410 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-08 10:09:13,410 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-08 10:09:13,410 INFO L290 TraceCheckUtils]: 2: Hoare triple {32351#true} assume true; {32351#true} is VALID [2022-04-08 10:09:13,410 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32351#true} {32351#true} #52#return; {32351#true} is VALID [2022-04-08 10:09:13,410 INFO L272 TraceCheckUtils]: 4: Hoare triple {32351#true} call #t~ret9 := main(); {32351#true} is VALID [2022-04-08 10:09:13,410 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-08 10:09:13,410 INFO L290 TraceCheckUtils]: 6: Hoare triple {32356#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {32356#(= main_~x~0 0)} is VALID [2022-04-08 10:09:13,411 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-08 10:09:13,411 INFO L290 TraceCheckUtils]: 8: Hoare triple {32357#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32357#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:13,411 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-08 10:09:13,411 INFO L290 TraceCheckUtils]: 10: Hoare triple {32358#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32358#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:13,412 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-08 10:09:13,412 INFO L290 TraceCheckUtils]: 12: Hoare triple {32359#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32359#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:13,412 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-08 10:09:13,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {32360#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32360#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:13,413 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-08 10:09:13,413 INFO L290 TraceCheckUtils]: 16: Hoare triple {32361#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32361#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:13,413 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-08 10:09:13,414 INFO L290 TraceCheckUtils]: 18: Hoare triple {32362#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32362#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:13,414 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-08 10:09:13,414 INFO L290 TraceCheckUtils]: 20: Hoare triple {32363#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32363#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:13,415 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-08 10:09:13,415 INFO L290 TraceCheckUtils]: 22: Hoare triple {32364#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32364#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:13,415 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-08 10:09:13,415 INFO L290 TraceCheckUtils]: 24: Hoare triple {32365#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32365#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:13,416 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-08 10:09:13,416 INFO L290 TraceCheckUtils]: 26: Hoare triple {32366#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32366#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:13,416 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-08 10:09:13,416 INFO L290 TraceCheckUtils]: 28: Hoare triple {32367#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32367#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:13,417 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-08 10:09:13,417 INFO L290 TraceCheckUtils]: 30: Hoare triple {32368#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32368#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:13,417 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-08 10:09:13,418 INFO L290 TraceCheckUtils]: 32: Hoare triple {32369#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32369#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:13,418 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-08 10:09:13,418 INFO L290 TraceCheckUtils]: 34: Hoare triple {32370#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32370#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:13,419 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-08 10:09:13,419 INFO L290 TraceCheckUtils]: 36: Hoare triple {32371#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32371#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:13,419 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-08 10:09:13,419 INFO L290 TraceCheckUtils]: 38: Hoare triple {32372#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32372#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:13,420 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-08 10:09:13,420 INFO L290 TraceCheckUtils]: 40: Hoare triple {32373#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32373#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:13,421 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-08 10:09:13,421 INFO L290 TraceCheckUtils]: 42: Hoare triple {32374#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32374#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:13,421 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-08 10:09:13,421 INFO L290 TraceCheckUtils]: 44: Hoare triple {32375#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32375#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:13,422 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-08 10:09:13,422 INFO L290 TraceCheckUtils]: 46: Hoare triple {32376#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32376#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:13,422 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-08 10:09:13,423 INFO L290 TraceCheckUtils]: 48: Hoare triple {32377#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32377#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:13,423 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-08 10:09:13,423 INFO L290 TraceCheckUtils]: 50: Hoare triple {32378#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32378#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:13,423 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-08 10:09:13,424 INFO L290 TraceCheckUtils]: 52: Hoare triple {32379#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32379#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:13,424 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-08 10:09:13,424 INFO L290 TraceCheckUtils]: 54: Hoare triple {32380#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32380#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:13,425 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-08 10:09:13,425 INFO L290 TraceCheckUtils]: 56: Hoare triple {32381#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32381#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:13,425 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-08 10:09:13,425 INFO L290 TraceCheckUtils]: 58: Hoare triple {32382#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32382#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:13,426 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-08 10:09:13,426 INFO L290 TraceCheckUtils]: 60: Hoare triple {32383#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32383#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:13,426 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-08 10:09:13,427 INFO L290 TraceCheckUtils]: 62: Hoare triple {32384#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32384#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:13,427 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-08 10:09:13,427 INFO L290 TraceCheckUtils]: 64: Hoare triple {32385#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32385#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:13,427 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-08 10:09:13,428 INFO L290 TraceCheckUtils]: 66: Hoare triple {32386#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32386#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:13,428 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-08 10:09:13,428 INFO L290 TraceCheckUtils]: 68: Hoare triple {32387#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32387#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:13,429 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-08 10:09:13,429 INFO L290 TraceCheckUtils]: 70: Hoare triple {32388#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32388#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:13,429 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-08 10:09:13,429 INFO L290 TraceCheckUtils]: 72: Hoare triple {32389#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32389#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:13,430 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-08 10:09:13,430 INFO L290 TraceCheckUtils]: 74: Hoare triple {32390#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32390#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:13,430 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-08 10:09:13,430 INFO L290 TraceCheckUtils]: 76: Hoare triple {32391#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32391#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:13,431 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-08 10:09:13,431 INFO L290 TraceCheckUtils]: 78: Hoare triple {32392#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32392#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:13,431 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-08 10:09:13,432 INFO L290 TraceCheckUtils]: 80: Hoare triple {32393#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32393#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:13,432 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-08 10:09:13,432 INFO L290 TraceCheckUtils]: 82: Hoare triple {32394#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32394#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:13,433 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-08 10:09:13,433 INFO L290 TraceCheckUtils]: 84: Hoare triple {32395#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32395#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:13,433 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-08 10:09:13,433 INFO L290 TraceCheckUtils]: 86: Hoare triple {32396#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32396#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:13,434 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-08 10:09:13,434 INFO L290 TraceCheckUtils]: 88: Hoare triple {32397#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32397#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:13,434 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-08 10:09:13,434 INFO L290 TraceCheckUtils]: 90: Hoare triple {32352#false} assume !(~x~0 < 1000000); {32352#false} is VALID [2022-04-08 10:09:13,434 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-08 10:09:13,434 INFO L290 TraceCheckUtils]: 92: Hoare triple {32352#false} assume !(~y~0 > ~z~0); {32352#false} is VALID [2022-04-08 10:09:13,434 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-08 10:09:13,434 INFO L290 TraceCheckUtils]: 94: Hoare triple {32352#false} ~cond := #in~cond; {32352#false} is VALID [2022-04-08 10:09:13,435 INFO L290 TraceCheckUtils]: 95: Hoare triple {32352#false} assume 0 == ~cond; {32352#false} is VALID [2022-04-08 10:09:13,435 INFO L290 TraceCheckUtils]: 96: Hoare triple {32352#false} assume !false; {32352#false} is VALID [2022-04-08 10:09:13,435 INFO L134 CoverageAnalysis]: Checked inductivity of 1765 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:13,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:13,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362353074] [2022-04-08 10:09:13,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362353074] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:13,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1058274451] [2022-04-08 10:09:13,435 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:09:13,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:13,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:13,436 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:13,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-04-08 10:09:13,491 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:09:13,491 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:13,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-08 10:09:13,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:13,515 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:13,975 INFO L272 TraceCheckUtils]: 0: Hoare triple {32351#true} call ULTIMATE.init(); {32351#true} is VALID [2022-04-08 10:09:13,975 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-08 10:09:13,975 INFO L290 TraceCheckUtils]: 2: Hoare triple {32351#true} assume true; {32351#true} is VALID [2022-04-08 10:09:13,975 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32351#true} {32351#true} #52#return; {32351#true} is VALID [2022-04-08 10:09:13,975 INFO L272 TraceCheckUtils]: 4: Hoare triple {32351#true} call #t~ret9 := main(); {32351#true} is VALID [2022-04-08 10:09:13,975 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-08 10:09:13,976 INFO L290 TraceCheckUtils]: 6: Hoare triple {32417#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {32417#(<= main_~x~0 0)} is VALID [2022-04-08 10:09:13,976 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-08 10:09:13,976 INFO L290 TraceCheckUtils]: 8: Hoare triple {32357#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32357#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:13,977 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-08 10:09:13,977 INFO L290 TraceCheckUtils]: 10: Hoare triple {32358#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32358#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:13,977 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-08 10:09:13,977 INFO L290 TraceCheckUtils]: 12: Hoare triple {32359#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32359#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:13,978 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-08 10:09:13,978 INFO L290 TraceCheckUtils]: 14: Hoare triple {32360#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32360#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:13,978 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-08 10:09:13,979 INFO L290 TraceCheckUtils]: 16: Hoare triple {32361#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32361#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:13,979 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-08 10:09:13,979 INFO L290 TraceCheckUtils]: 18: Hoare triple {32362#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32362#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:13,979 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-08 10:09:13,980 INFO L290 TraceCheckUtils]: 20: Hoare triple {32363#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32363#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:13,980 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-08 10:09:13,980 INFO L290 TraceCheckUtils]: 22: Hoare triple {32364#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32364#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:13,981 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-08 10:09:13,981 INFO L290 TraceCheckUtils]: 24: Hoare triple {32365#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32365#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:13,981 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-08 10:09:13,981 INFO L290 TraceCheckUtils]: 26: Hoare triple {32366#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32366#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:13,982 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-08 10:09:13,982 INFO L290 TraceCheckUtils]: 28: Hoare triple {32367#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32367#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:13,982 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-08 10:09:13,983 INFO L290 TraceCheckUtils]: 30: Hoare triple {32368#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32368#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:13,983 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-08 10:09:13,983 INFO L290 TraceCheckUtils]: 32: Hoare triple {32369#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32369#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:13,983 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-08 10:09:13,984 INFO L290 TraceCheckUtils]: 34: Hoare triple {32370#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32370#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:13,984 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-08 10:09:13,984 INFO L290 TraceCheckUtils]: 36: Hoare triple {32371#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32371#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:13,985 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-08 10:09:13,985 INFO L290 TraceCheckUtils]: 38: Hoare triple {32372#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32372#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:13,985 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-08 10:09:13,985 INFO L290 TraceCheckUtils]: 40: Hoare triple {32373#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32373#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:13,986 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-08 10:09:13,986 INFO L290 TraceCheckUtils]: 42: Hoare triple {32374#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32374#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:13,986 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-08 10:09:13,987 INFO L290 TraceCheckUtils]: 44: Hoare triple {32375#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32375#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:13,987 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-08 10:09:13,987 INFO L290 TraceCheckUtils]: 46: Hoare triple {32376#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32376#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:13,987 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-08 10:09:13,988 INFO L290 TraceCheckUtils]: 48: Hoare triple {32377#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32377#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:13,988 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-08 10:09:13,988 INFO L290 TraceCheckUtils]: 50: Hoare triple {32378#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32378#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:13,989 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-08 10:09:13,989 INFO L290 TraceCheckUtils]: 52: Hoare triple {32379#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32379#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:13,989 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-08 10:09:13,989 INFO L290 TraceCheckUtils]: 54: Hoare triple {32380#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32380#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:13,990 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-08 10:09:13,990 INFO L290 TraceCheckUtils]: 56: Hoare triple {32381#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32381#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:13,990 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-08 10:09:13,991 INFO L290 TraceCheckUtils]: 58: Hoare triple {32382#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32382#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:13,991 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-08 10:09:13,991 INFO L290 TraceCheckUtils]: 60: Hoare triple {32383#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32383#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:13,991 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-08 10:09:13,992 INFO L290 TraceCheckUtils]: 62: Hoare triple {32384#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32384#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:13,992 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-08 10:09:13,992 INFO L290 TraceCheckUtils]: 64: Hoare triple {32385#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32385#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:13,993 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-08 10:09:13,993 INFO L290 TraceCheckUtils]: 66: Hoare triple {32386#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32386#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:13,993 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-08 10:09:13,993 INFO L290 TraceCheckUtils]: 68: Hoare triple {32387#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32387#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:13,994 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-08 10:09:13,994 INFO L290 TraceCheckUtils]: 70: Hoare triple {32388#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32388#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:13,994 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-08 10:09:13,995 INFO L290 TraceCheckUtils]: 72: Hoare triple {32389#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32389#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:13,995 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-08 10:09:13,995 INFO L290 TraceCheckUtils]: 74: Hoare triple {32390#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32390#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:13,995 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-08 10:09:13,996 INFO L290 TraceCheckUtils]: 76: Hoare triple {32391#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32391#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:13,996 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-08 10:09:13,996 INFO L290 TraceCheckUtils]: 78: Hoare triple {32392#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32392#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:13,997 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-08 10:09:13,997 INFO L290 TraceCheckUtils]: 80: Hoare triple {32393#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32393#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:13,997 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-08 10:09:13,997 INFO L290 TraceCheckUtils]: 82: Hoare triple {32394#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32394#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:13,998 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-08 10:09:13,998 INFO L290 TraceCheckUtils]: 84: Hoare triple {32395#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32395#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:13,998 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-08 10:09:13,999 INFO L290 TraceCheckUtils]: 86: Hoare triple {32396#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32396#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:13,999 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-08 10:09:13,999 INFO L290 TraceCheckUtils]: 88: Hoare triple {32397#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32397#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:13,999 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-08 10:09:14,000 INFO L290 TraceCheckUtils]: 90: Hoare triple {32352#false} assume !(~x~0 < 1000000); {32352#false} is VALID [2022-04-08 10:09:14,000 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-08 10:09:14,000 INFO L290 TraceCheckUtils]: 92: Hoare triple {32352#false} assume !(~y~0 > ~z~0); {32352#false} is VALID [2022-04-08 10:09:14,000 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-08 10:09:14,000 INFO L290 TraceCheckUtils]: 94: Hoare triple {32352#false} ~cond := #in~cond; {32352#false} is VALID [2022-04-08 10:09:14,000 INFO L290 TraceCheckUtils]: 95: Hoare triple {32352#false} assume 0 == ~cond; {32352#false} is VALID [2022-04-08 10:09:14,000 INFO L290 TraceCheckUtils]: 96: Hoare triple {32352#false} assume !false; {32352#false} is VALID [2022-04-08 10:09:14,000 INFO L134 CoverageAnalysis]: Checked inductivity of 1765 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:14,000 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:15,941 INFO L290 TraceCheckUtils]: 96: Hoare triple {32352#false} assume !false; {32352#false} is VALID [2022-04-08 10:09:15,941 INFO L290 TraceCheckUtils]: 95: Hoare triple {32352#false} assume 0 == ~cond; {32352#false} is VALID [2022-04-08 10:09:15,941 INFO L290 TraceCheckUtils]: 94: Hoare triple {32352#false} ~cond := #in~cond; {32352#false} is VALID [2022-04-08 10:09:15,941 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-08 10:09:15,941 INFO L290 TraceCheckUtils]: 92: Hoare triple {32352#false} assume !(~y~0 > ~z~0); {32352#false} is VALID [2022-04-08 10:09:15,941 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-08 10:09:15,942 INFO L290 TraceCheckUtils]: 90: Hoare triple {32352#false} assume !(~x~0 < 1000000); {32352#false} is VALID [2022-04-08 10:09:15,942 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-08 10:09:15,942 INFO L290 TraceCheckUtils]: 88: Hoare triple {32712#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {32712#(< main_~x~0 50000)} is VALID [2022-04-08 10:09:15,942 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-08 10:09:15,943 INFO L290 TraceCheckUtils]: 86: Hoare triple {32719#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {32719#(< main_~x~0 49999)} is VALID [2022-04-08 10:09:15,943 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-08 10:09:15,943 INFO L290 TraceCheckUtils]: 84: Hoare triple {32726#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {32726#(< main_~x~0 49998)} is VALID [2022-04-08 10:09:15,944 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-08 10:09:15,944 INFO L290 TraceCheckUtils]: 82: Hoare triple {32733#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {32733#(< main_~x~0 49997)} is VALID [2022-04-08 10:09:15,944 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-08 10:09:15,944 INFO L290 TraceCheckUtils]: 80: Hoare triple {32740#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {32740#(< main_~x~0 49996)} is VALID [2022-04-08 10:09:15,945 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-08 10:09:15,945 INFO L290 TraceCheckUtils]: 78: Hoare triple {32747#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {32747#(< main_~x~0 49995)} is VALID [2022-04-08 10:09:15,946 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-08 10:09:15,946 INFO L290 TraceCheckUtils]: 76: Hoare triple {32754#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {32754#(< main_~x~0 49994)} is VALID [2022-04-08 10:09:15,946 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-08 10:09:15,946 INFO L290 TraceCheckUtils]: 74: Hoare triple {32761#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {32761#(< main_~x~0 49993)} is VALID [2022-04-08 10:09:15,947 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-08 10:09:15,947 INFO L290 TraceCheckUtils]: 72: Hoare triple {32768#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {32768#(< main_~x~0 49992)} is VALID [2022-04-08 10:09:15,947 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-08 10:09:15,948 INFO L290 TraceCheckUtils]: 70: Hoare triple {32775#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {32775#(< main_~x~0 49991)} is VALID [2022-04-08 10:09:15,948 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-08 10:09:15,948 INFO L290 TraceCheckUtils]: 68: Hoare triple {32782#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {32782#(< main_~x~0 49990)} is VALID [2022-04-08 10:09:15,949 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-08 10:09:15,949 INFO L290 TraceCheckUtils]: 66: Hoare triple {32789#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {32789#(< main_~x~0 49989)} is VALID [2022-04-08 10:09:15,949 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-08 10:09:15,950 INFO L290 TraceCheckUtils]: 64: Hoare triple {32796#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {32796#(< main_~x~0 49988)} is VALID [2022-04-08 10:09:15,950 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-08 10:09:15,950 INFO L290 TraceCheckUtils]: 62: Hoare triple {32803#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {32803#(< main_~x~0 49987)} is VALID [2022-04-08 10:09:15,951 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-08 10:09:15,951 INFO L290 TraceCheckUtils]: 60: Hoare triple {32810#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {32810#(< main_~x~0 49986)} is VALID [2022-04-08 10:09:15,951 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-08 10:09:15,952 INFO L290 TraceCheckUtils]: 58: Hoare triple {32817#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {32817#(< main_~x~0 49985)} is VALID [2022-04-08 10:09:15,952 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-08 10:09:15,952 INFO L290 TraceCheckUtils]: 56: Hoare triple {32824#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {32824#(< main_~x~0 49984)} is VALID [2022-04-08 10:09:15,953 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-08 10:09:15,953 INFO L290 TraceCheckUtils]: 54: Hoare triple {32831#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {32831#(< main_~x~0 49983)} is VALID [2022-04-08 10:09:15,953 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-08 10:09:15,954 INFO L290 TraceCheckUtils]: 52: Hoare triple {32838#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {32838#(< main_~x~0 49982)} is VALID [2022-04-08 10:09:15,954 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-08 10:09:15,954 INFO L290 TraceCheckUtils]: 50: Hoare triple {32845#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {32845#(< main_~x~0 49981)} is VALID [2022-04-08 10:09:15,955 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-08 10:09:15,955 INFO L290 TraceCheckUtils]: 48: Hoare triple {32852#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {32852#(< main_~x~0 49980)} is VALID [2022-04-08 10:09:15,955 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-08 10:09:15,956 INFO L290 TraceCheckUtils]: 46: Hoare triple {32859#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {32859#(< main_~x~0 49979)} is VALID [2022-04-08 10:09:15,956 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-08 10:09:15,956 INFO L290 TraceCheckUtils]: 44: Hoare triple {32866#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {32866#(< main_~x~0 49978)} is VALID [2022-04-08 10:09:15,957 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-08 10:09:15,957 INFO L290 TraceCheckUtils]: 42: Hoare triple {32873#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {32873#(< main_~x~0 49977)} is VALID [2022-04-08 10:09:15,957 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-08 10:09:15,957 INFO L290 TraceCheckUtils]: 40: Hoare triple {32880#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {32880#(< main_~x~0 49976)} is VALID [2022-04-08 10:09:15,958 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-08 10:09:15,958 INFO L290 TraceCheckUtils]: 38: Hoare triple {32887#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {32887#(< main_~x~0 49975)} is VALID [2022-04-08 10:09:15,958 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-08 10:09:15,959 INFO L290 TraceCheckUtils]: 36: Hoare triple {32894#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {32894#(< main_~x~0 49974)} is VALID [2022-04-08 10:09:15,959 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-08 10:09:15,959 INFO L290 TraceCheckUtils]: 34: Hoare triple {32901#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {32901#(< main_~x~0 49973)} is VALID [2022-04-08 10:09:15,960 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-08 10:09:15,960 INFO L290 TraceCheckUtils]: 32: Hoare triple {32908#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {32908#(< main_~x~0 49972)} is VALID [2022-04-08 10:09:15,960 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-08 10:09:15,960 INFO L290 TraceCheckUtils]: 30: Hoare triple {32915#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {32915#(< main_~x~0 49971)} is VALID [2022-04-08 10:09:15,961 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-08 10:09:15,961 INFO L290 TraceCheckUtils]: 28: Hoare triple {32922#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {32922#(< main_~x~0 49970)} is VALID [2022-04-08 10:09:15,961 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-08 10:09:15,962 INFO L290 TraceCheckUtils]: 26: Hoare triple {32929#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {32929#(< main_~x~0 49969)} is VALID [2022-04-08 10:09:15,962 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-08 10:09:15,962 INFO L290 TraceCheckUtils]: 24: Hoare triple {32936#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {32936#(< main_~x~0 49968)} is VALID [2022-04-08 10:09:15,963 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-08 10:09:15,963 INFO L290 TraceCheckUtils]: 22: Hoare triple {32943#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {32943#(< main_~x~0 49967)} is VALID [2022-04-08 10:09:15,963 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-08 10:09:15,963 INFO L290 TraceCheckUtils]: 20: Hoare triple {32950#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {32950#(< main_~x~0 49966)} is VALID [2022-04-08 10:09:15,964 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-08 10:09:15,964 INFO L290 TraceCheckUtils]: 18: Hoare triple {32957#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {32957#(< main_~x~0 49965)} is VALID [2022-04-08 10:09:15,964 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-08 10:09:15,965 INFO L290 TraceCheckUtils]: 16: Hoare triple {32964#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {32964#(< main_~x~0 49964)} is VALID [2022-04-08 10:09:15,965 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-08 10:09:15,965 INFO L290 TraceCheckUtils]: 14: Hoare triple {32971#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {32971#(< main_~x~0 49963)} is VALID [2022-04-08 10:09:15,966 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-08 10:09:15,966 INFO L290 TraceCheckUtils]: 12: Hoare triple {32978#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {32978#(< main_~x~0 49962)} is VALID [2022-04-08 10:09:15,966 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-08 10:09:15,966 INFO L290 TraceCheckUtils]: 10: Hoare triple {32985#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {32985#(< main_~x~0 49961)} is VALID [2022-04-08 10:09:15,967 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-08 10:09:15,967 INFO L290 TraceCheckUtils]: 8: Hoare triple {32992#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {32992#(< main_~x~0 49960)} is VALID [2022-04-08 10:09:15,967 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-08 10:09:15,968 INFO L290 TraceCheckUtils]: 6: Hoare triple {32999#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {32999#(< main_~x~0 49959)} is VALID [2022-04-08 10:09:15,968 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-08 10:09:15,968 INFO L272 TraceCheckUtils]: 4: Hoare triple {32351#true} call #t~ret9 := main(); {32351#true} is VALID [2022-04-08 10:09:15,968 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32351#true} {32351#true} #52#return; {32351#true} is VALID [2022-04-08 10:09:15,968 INFO L290 TraceCheckUtils]: 2: Hoare triple {32351#true} assume true; {32351#true} is VALID [2022-04-08 10:09:15,968 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-08 10:09:15,968 INFO L272 TraceCheckUtils]: 0: Hoare triple {32351#true} call ULTIMATE.init(); {32351#true} is VALID [2022-04-08 10:09:15,969 INFO L134 CoverageAnalysis]: Checked inductivity of 1765 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:15,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1058274451] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:15,969 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:15,969 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 88 [2022-04-08 10:09:15,969 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:15,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [629530577] [2022-04-08 10:09:15,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [629530577] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:15,969 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:15,969 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-08 10:09:15,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872971532] [2022-04-08 10:09:15,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:15,970 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-08 10:09:15,970 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:15,970 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:16,038 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:16,038 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-08 10:09:16,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:16,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-08 10:09:16,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3743, Invalid=3913, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:09:16,039 INFO L87 Difference]: Start difference. First operand 98 states and 100 transitions. Second operand has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:16,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:16,995 INFO L93 Difference]: Finished difference Result 110 states and 115 transitions. [2022-04-08 10:09:16,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-08 10:09:16,996 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-08 10:09:16,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:16,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:16,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 111 transitions. [2022-04-08 10:09:16,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:16,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 111 transitions. [2022-04-08 10:09:16,997 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 111 transitions. [2022-04-08 10:09:17,066 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:17,067 INFO L225 Difference]: With dead ends: 110 [2022-04-08 10:09:17,067 INFO L226 Difference]: Without dead ends: 100 [2022-04-08 10:09:17,068 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=7398, Invalid=9372, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 10:09:17,068 INFO L913 BasicCegarLoop]: 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-08 10:09:17,068 INFO L914 BasicCegarLoop]: 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-08 10:09:17,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-04-08 10:09:17,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2022-04-08 10:09:17,164 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:17,164 INFO L82 GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0315789473684212) internal successors, (98), 95 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:17,164 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0315789473684212) internal successors, (98), 95 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:17,164 INFO L87 Difference]: Start difference. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0315789473684212) internal successors, (98), 95 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:17,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:17,165 INFO L93 Difference]: Finished difference Result 100 states and 102 transitions. [2022-04-08 10:09:17,165 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-08 10:09:17,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:17,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:17,165 INFO L74 IsIncluded]: Start isIncluded. First operand has 100 states, 95 states have (on average 1.0315789473684212) internal successors, (98), 95 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 100 states. [2022-04-08 10:09:17,165 INFO L87 Difference]: Start difference. First operand has 100 states, 95 states have (on average 1.0315789473684212) internal successors, (98), 95 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 100 states. [2022-04-08 10:09:17,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:17,166 INFO L93 Difference]: Finished difference Result 100 states and 102 transitions. [2022-04-08 10:09:17,166 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-08 10:09:17,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:17,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:17,166 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:17,166 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:17,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 95 states have (on average 1.0315789473684212) internal successors, (98), 95 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:17,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 102 transitions. [2022-04-08 10:09:17,167 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 102 transitions. Word has length 97 [2022-04-08 10:09:17,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:17,167 INFO L478 AbstractCegarLoop]: Abstraction has 100 states and 102 transitions. [2022-04-08 10:09:17,168 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:17,168 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 102 transitions. [2022-04-08 10:09:17,236 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:17,236 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-08 10:09:17,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-08 10:09:17,236 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:17,236 INFO L499 BasicCegarLoop]: trace histogram [43, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:17,252 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2022-04-08 10:09:17,441 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:17,441 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:17,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:17,442 INFO L85 PathProgramCache]: Analyzing trace with hash 265922601, now seen corresponding path program 81 times [2022-04-08 10:09:17,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:17,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1485635825] [2022-04-08 10:09:17,447 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:17,447 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:17,447 INFO L85 PathProgramCache]: Analyzing trace with hash 265922601, now seen corresponding path program 82 times [2022-04-08 10:09:17,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:17,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035561872] [2022-04-08 10:09:17,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:17,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:17,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:18,132 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:18,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:18,135 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-08 10:09:18,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {33727#true} assume true; {33727#true} is VALID [2022-04-08 10:09:18,135 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33727#true} {33727#true} #52#return; {33727#true} is VALID [2022-04-08 10:09:18,135 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-08 10:09:18,135 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-08 10:09:18,135 INFO L290 TraceCheckUtils]: 2: Hoare triple {33727#true} assume true; {33727#true} is VALID [2022-04-08 10:09:18,135 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33727#true} {33727#true} #52#return; {33727#true} is VALID [2022-04-08 10:09:18,136 INFO L272 TraceCheckUtils]: 4: Hoare triple {33727#true} call #t~ret9 := main(); {33727#true} is VALID [2022-04-08 10:09:18,136 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-08 10:09:18,136 INFO L290 TraceCheckUtils]: 6: Hoare triple {33732#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {33732#(= main_~x~0 0)} is VALID [2022-04-08 10:09:18,136 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-08 10:09:18,137 INFO L290 TraceCheckUtils]: 8: Hoare triple {33733#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33733#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:18,137 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-08 10:09:18,137 INFO L290 TraceCheckUtils]: 10: Hoare triple {33734#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33734#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:18,138 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-08 10:09:18,138 INFO L290 TraceCheckUtils]: 12: Hoare triple {33735#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33735#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:18,138 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-08 10:09:18,138 INFO L290 TraceCheckUtils]: 14: Hoare triple {33736#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33736#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:18,139 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-08 10:09:18,139 INFO L290 TraceCheckUtils]: 16: Hoare triple {33737#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33737#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:18,139 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-08 10:09:18,140 INFO L290 TraceCheckUtils]: 18: Hoare triple {33738#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33738#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:18,140 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-08 10:09:18,140 INFO L290 TraceCheckUtils]: 20: Hoare triple {33739#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33739#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:18,141 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-08 10:09:18,141 INFO L290 TraceCheckUtils]: 22: Hoare triple {33740#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33740#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:18,141 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-08 10:09:18,142 INFO L290 TraceCheckUtils]: 24: Hoare triple {33741#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33741#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:18,142 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-08 10:09:18,142 INFO L290 TraceCheckUtils]: 26: Hoare triple {33742#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33742#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:18,143 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-08 10:09:18,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {33743#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33743#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:18,143 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-08 10:09:18,143 INFO L290 TraceCheckUtils]: 30: Hoare triple {33744#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33744#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:18,144 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-08 10:09:18,144 INFO L290 TraceCheckUtils]: 32: Hoare triple {33745#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33745#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:18,144 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-08 10:09:18,145 INFO L290 TraceCheckUtils]: 34: Hoare triple {33746#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33746#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:18,145 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-08 10:09:18,145 INFO L290 TraceCheckUtils]: 36: Hoare triple {33747#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33747#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:18,146 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-08 10:09:18,146 INFO L290 TraceCheckUtils]: 38: Hoare triple {33748#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33748#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:18,146 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-08 10:09:18,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {33749#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33749#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:18,147 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-08 10:09:18,147 INFO L290 TraceCheckUtils]: 42: Hoare triple {33750#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33750#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:18,147 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-08 10:09:18,148 INFO L290 TraceCheckUtils]: 44: Hoare triple {33751#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33751#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:18,148 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-08 10:09:18,148 INFO L290 TraceCheckUtils]: 46: Hoare triple {33752#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33752#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:18,149 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-08 10:09:18,149 INFO L290 TraceCheckUtils]: 48: Hoare triple {33753#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33753#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:18,149 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-08 10:09:18,150 INFO L290 TraceCheckUtils]: 50: Hoare triple {33754#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33754#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:18,150 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-08 10:09:18,150 INFO L290 TraceCheckUtils]: 52: Hoare triple {33755#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33755#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:18,151 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-08 10:09:18,151 INFO L290 TraceCheckUtils]: 54: Hoare triple {33756#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33756#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:18,151 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-08 10:09:18,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {33757#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33757#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:18,152 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-08 10:09:18,152 INFO L290 TraceCheckUtils]: 58: Hoare triple {33758#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33758#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:18,152 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-08 10:09:18,153 INFO L290 TraceCheckUtils]: 60: Hoare triple {33759#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33759#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:18,153 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-08 10:09:18,153 INFO L290 TraceCheckUtils]: 62: Hoare triple {33760#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33760#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:18,154 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-08 10:09:18,154 INFO L290 TraceCheckUtils]: 64: Hoare triple {33761#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33761#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:18,154 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-08 10:09:18,154 INFO L290 TraceCheckUtils]: 66: Hoare triple {33762#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33762#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:18,155 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-08 10:09:18,155 INFO L290 TraceCheckUtils]: 68: Hoare triple {33763#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33763#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:18,155 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-08 10:09:18,156 INFO L290 TraceCheckUtils]: 70: Hoare triple {33764#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33764#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:18,156 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-08 10:09:18,156 INFO L290 TraceCheckUtils]: 72: Hoare triple {33765#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33765#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:18,157 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-08 10:09:18,157 INFO L290 TraceCheckUtils]: 74: Hoare triple {33766#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33766#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:18,157 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-08 10:09:18,158 INFO L290 TraceCheckUtils]: 76: Hoare triple {33767#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33767#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:18,158 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-08 10:09:18,158 INFO L290 TraceCheckUtils]: 78: Hoare triple {33768#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33768#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:18,159 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-08 10:09:18,159 INFO L290 TraceCheckUtils]: 80: Hoare triple {33769#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33769#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:18,159 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-08 10:09:18,159 INFO L290 TraceCheckUtils]: 82: Hoare triple {33770#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33770#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:18,160 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-08 10:09:18,160 INFO L290 TraceCheckUtils]: 84: Hoare triple {33771#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33771#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:18,160 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-08 10:09:18,161 INFO L290 TraceCheckUtils]: 86: Hoare triple {33772#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33772#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:18,161 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-08 10:09:18,161 INFO L290 TraceCheckUtils]: 88: Hoare triple {33773#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33773#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:18,162 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-08 10:09:18,162 INFO L290 TraceCheckUtils]: 90: Hoare triple {33774#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {33774#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:18,162 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-08 10:09:18,162 INFO L290 TraceCheckUtils]: 92: Hoare triple {33728#false} assume !(~x~0 < 1000000); {33728#false} is VALID [2022-04-08 10:09:18,162 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-08 10:09:18,162 INFO L290 TraceCheckUtils]: 94: Hoare triple {33728#false} assume !(~y~0 > ~z~0); {33728#false} is VALID [2022-04-08 10:09:18,162 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-08 10:09:18,163 INFO L290 TraceCheckUtils]: 96: Hoare triple {33728#false} ~cond := #in~cond; {33728#false} is VALID [2022-04-08 10:09:18,163 INFO L290 TraceCheckUtils]: 97: Hoare triple {33728#false} assume 0 == ~cond; {33728#false} is VALID [2022-04-08 10:09:18,163 INFO L290 TraceCheckUtils]: 98: Hoare triple {33728#false} assume !false; {33728#false} is VALID [2022-04-08 10:09:18,163 INFO L134 CoverageAnalysis]: Checked inductivity of 1850 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:18,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:18,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035561872] [2022-04-08 10:09:18,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035561872] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:18,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1656852733] [2022-04-08 10:09:18,163 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:09:18,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:18,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:18,164 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:18,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-04-08 10:09:18,220 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:09:18,221 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:18,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-08 10:09:18,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:18,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:18,710 INFO L272 TraceCheckUtils]: 0: Hoare triple {33727#true} call ULTIMATE.init(); {33727#true} is VALID [2022-04-08 10:09:18,710 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-08 10:09:18,710 INFO L290 TraceCheckUtils]: 2: Hoare triple {33727#true} assume true; {33727#true} is VALID [2022-04-08 10:09:18,710 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33727#true} {33727#true} #52#return; {33727#true} is VALID [2022-04-08 10:09:18,710 INFO L272 TraceCheckUtils]: 4: Hoare triple {33727#true} call #t~ret9 := main(); {33727#true} is VALID [2022-04-08 10:09:18,710 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-08 10:09:18,710 INFO L290 TraceCheckUtils]: 6: Hoare triple {33794#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {33794#(<= main_~x~0 0)} is VALID [2022-04-08 10:09:18,711 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-08 10:09:18,711 INFO L290 TraceCheckUtils]: 8: Hoare triple {33733#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33733#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:18,711 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-08 10:09:18,712 INFO L290 TraceCheckUtils]: 10: Hoare triple {33734#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33734#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:18,712 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-08 10:09:18,712 INFO L290 TraceCheckUtils]: 12: Hoare triple {33735#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33735#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:18,713 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-08 10:09:18,713 INFO L290 TraceCheckUtils]: 14: Hoare triple {33736#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33736#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:18,713 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-08 10:09:18,713 INFO L290 TraceCheckUtils]: 16: Hoare triple {33737#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33737#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:18,714 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-08 10:09:18,714 INFO L290 TraceCheckUtils]: 18: Hoare triple {33738#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33738#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:18,714 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-08 10:09:18,714 INFO L290 TraceCheckUtils]: 20: Hoare triple {33739#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33739#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:18,715 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-08 10:09:18,715 INFO L290 TraceCheckUtils]: 22: Hoare triple {33740#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33740#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:18,715 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-08 10:09:18,716 INFO L290 TraceCheckUtils]: 24: Hoare triple {33741#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33741#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:18,716 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-08 10:09:18,716 INFO L290 TraceCheckUtils]: 26: Hoare triple {33742#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33742#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:18,717 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-08 10:09:18,717 INFO L290 TraceCheckUtils]: 28: Hoare triple {33743#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33743#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:18,717 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-08 10:09:18,717 INFO L290 TraceCheckUtils]: 30: Hoare triple {33744#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33744#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:18,718 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-08 10:09:18,718 INFO L290 TraceCheckUtils]: 32: Hoare triple {33745#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33745#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:18,718 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-08 10:09:18,718 INFO L290 TraceCheckUtils]: 34: Hoare triple {33746#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33746#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:18,719 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-08 10:09:18,719 INFO L290 TraceCheckUtils]: 36: Hoare triple {33747#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33747#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:18,719 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-08 10:09:18,720 INFO L290 TraceCheckUtils]: 38: Hoare triple {33748#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33748#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:18,720 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-08 10:09:18,720 INFO L290 TraceCheckUtils]: 40: Hoare triple {33749#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33749#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:18,721 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-08 10:09:18,721 INFO L290 TraceCheckUtils]: 42: Hoare triple {33750#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33750#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:18,721 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-08 10:09:18,721 INFO L290 TraceCheckUtils]: 44: Hoare triple {33751#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33751#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:18,722 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-08 10:09:18,722 INFO L290 TraceCheckUtils]: 46: Hoare triple {33752#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33752#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:18,722 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-08 10:09:18,722 INFO L290 TraceCheckUtils]: 48: Hoare triple {33753#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33753#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:18,723 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-08 10:09:18,723 INFO L290 TraceCheckUtils]: 50: Hoare triple {33754#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33754#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:18,723 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-08 10:09:18,724 INFO L290 TraceCheckUtils]: 52: Hoare triple {33755#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33755#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:18,724 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-08 10:09:18,724 INFO L290 TraceCheckUtils]: 54: Hoare triple {33756#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33756#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:18,725 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-08 10:09:18,725 INFO L290 TraceCheckUtils]: 56: Hoare triple {33757#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33757#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:18,725 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-08 10:09:18,725 INFO L290 TraceCheckUtils]: 58: Hoare triple {33758#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33758#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:18,726 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-08 10:09:18,726 INFO L290 TraceCheckUtils]: 60: Hoare triple {33759#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33759#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:18,726 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-08 10:09:18,727 INFO L290 TraceCheckUtils]: 62: Hoare triple {33760#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33760#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:18,727 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-08 10:09:18,727 INFO L290 TraceCheckUtils]: 64: Hoare triple {33761#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33761#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:18,727 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-08 10:09:18,728 INFO L290 TraceCheckUtils]: 66: Hoare triple {33762#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33762#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:18,728 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-08 10:09:18,728 INFO L290 TraceCheckUtils]: 68: Hoare triple {33763#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33763#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:18,729 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-08 10:09:18,729 INFO L290 TraceCheckUtils]: 70: Hoare triple {33764#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33764#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:18,729 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-08 10:09:18,729 INFO L290 TraceCheckUtils]: 72: Hoare triple {33765#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33765#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:18,730 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-08 10:09:18,730 INFO L290 TraceCheckUtils]: 74: Hoare triple {33766#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33766#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:18,730 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-08 10:09:18,731 INFO L290 TraceCheckUtils]: 76: Hoare triple {33767#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33767#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:18,731 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-08 10:09:18,731 INFO L290 TraceCheckUtils]: 78: Hoare triple {33768#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33768#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:18,731 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-08 10:09:18,732 INFO L290 TraceCheckUtils]: 80: Hoare triple {33769#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33769#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:18,732 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-08 10:09:18,732 INFO L290 TraceCheckUtils]: 82: Hoare triple {33770#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33770#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:18,733 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-08 10:09:18,733 INFO L290 TraceCheckUtils]: 84: Hoare triple {33771#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33771#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:18,733 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-08 10:09:18,733 INFO L290 TraceCheckUtils]: 86: Hoare triple {33772#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33772#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:18,734 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-08 10:09:18,734 INFO L290 TraceCheckUtils]: 88: Hoare triple {33773#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33773#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:18,734 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-08 10:09:18,735 INFO L290 TraceCheckUtils]: 90: Hoare triple {33774#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {33774#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:18,735 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-08 10:09:18,735 INFO L290 TraceCheckUtils]: 92: Hoare triple {33728#false} assume !(~x~0 < 1000000); {33728#false} is VALID [2022-04-08 10:09:18,735 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-08 10:09:18,735 INFO L290 TraceCheckUtils]: 94: Hoare triple {33728#false} assume !(~y~0 > ~z~0); {33728#false} is VALID [2022-04-08 10:09:18,735 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-08 10:09:18,735 INFO L290 TraceCheckUtils]: 96: Hoare triple {33728#false} ~cond := #in~cond; {33728#false} is VALID [2022-04-08 10:09:18,735 INFO L290 TraceCheckUtils]: 97: Hoare triple {33728#false} assume 0 == ~cond; {33728#false} is VALID [2022-04-08 10:09:18,735 INFO L290 TraceCheckUtils]: 98: Hoare triple {33728#false} assume !false; {33728#false} is VALID [2022-04-08 10:09:18,736 INFO L134 CoverageAnalysis]: Checked inductivity of 1850 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:18,736 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:20,771 INFO L290 TraceCheckUtils]: 98: Hoare triple {33728#false} assume !false; {33728#false} is VALID [2022-04-08 10:09:20,771 INFO L290 TraceCheckUtils]: 97: Hoare triple {33728#false} assume 0 == ~cond; {33728#false} is VALID [2022-04-08 10:09:20,771 INFO L290 TraceCheckUtils]: 96: Hoare triple {33728#false} ~cond := #in~cond; {33728#false} is VALID [2022-04-08 10:09:20,771 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-08 10:09:20,771 INFO L290 TraceCheckUtils]: 94: Hoare triple {33728#false} assume !(~y~0 > ~z~0); {33728#false} is VALID [2022-04-08 10:09:20,771 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-08 10:09:20,771 INFO L290 TraceCheckUtils]: 92: Hoare triple {33728#false} assume !(~x~0 < 1000000); {33728#false} is VALID [2022-04-08 10:09:20,771 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-08 10:09:20,772 INFO L290 TraceCheckUtils]: 90: Hoare triple {34095#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {34095#(< main_~x~0 50000)} is VALID [2022-04-08 10:09:20,772 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-08 10:09:20,772 INFO L290 TraceCheckUtils]: 88: Hoare triple {34102#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {34102#(< main_~x~0 49999)} is VALID [2022-04-08 10:09:20,772 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-08 10:09:20,773 INFO L290 TraceCheckUtils]: 86: Hoare triple {34109#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {34109#(< main_~x~0 49998)} is VALID [2022-04-08 10:09:20,773 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-08 10:09:20,773 INFO L290 TraceCheckUtils]: 84: Hoare triple {34116#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {34116#(< main_~x~0 49997)} is VALID [2022-04-08 10:09:20,774 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-08 10:09:20,774 INFO L290 TraceCheckUtils]: 82: Hoare triple {34123#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {34123#(< main_~x~0 49996)} is VALID [2022-04-08 10:09:20,774 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-08 10:09:20,774 INFO L290 TraceCheckUtils]: 80: Hoare triple {34130#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {34130#(< main_~x~0 49995)} is VALID [2022-04-08 10:09:20,775 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-08 10:09:20,775 INFO L290 TraceCheckUtils]: 78: Hoare triple {34137#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {34137#(< main_~x~0 49994)} is VALID [2022-04-08 10:09:20,775 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-08 10:09:20,776 INFO L290 TraceCheckUtils]: 76: Hoare triple {34144#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {34144#(< main_~x~0 49993)} is VALID [2022-04-08 10:09:20,776 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-08 10:09:20,776 INFO L290 TraceCheckUtils]: 74: Hoare triple {34151#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {34151#(< main_~x~0 49992)} is VALID [2022-04-08 10:09:20,777 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-08 10:09:20,777 INFO L290 TraceCheckUtils]: 72: Hoare triple {34158#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {34158#(< main_~x~0 49991)} is VALID [2022-04-08 10:09:20,777 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-08 10:09:20,778 INFO L290 TraceCheckUtils]: 70: Hoare triple {34165#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {34165#(< main_~x~0 49990)} is VALID [2022-04-08 10:09:20,778 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-08 10:09:20,778 INFO L290 TraceCheckUtils]: 68: Hoare triple {34172#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {34172#(< main_~x~0 49989)} is VALID [2022-04-08 10:09:20,779 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-08 10:09:20,779 INFO L290 TraceCheckUtils]: 66: Hoare triple {34179#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {34179#(< main_~x~0 49988)} is VALID [2022-04-08 10:09:20,779 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-08 10:09:20,780 INFO L290 TraceCheckUtils]: 64: Hoare triple {34186#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {34186#(< main_~x~0 49987)} is VALID [2022-04-08 10:09:20,780 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-08 10:09:20,780 INFO L290 TraceCheckUtils]: 62: Hoare triple {34193#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {34193#(< main_~x~0 49986)} is VALID [2022-04-08 10:09:20,780 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-08 10:09:20,781 INFO L290 TraceCheckUtils]: 60: Hoare triple {34200#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {34200#(< main_~x~0 49985)} is VALID [2022-04-08 10:09:20,781 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-08 10:09:20,781 INFO L290 TraceCheckUtils]: 58: Hoare triple {34207#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {34207#(< main_~x~0 49984)} is VALID [2022-04-08 10:09:20,782 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-08 10:09:20,782 INFO L290 TraceCheckUtils]: 56: Hoare triple {34214#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {34214#(< main_~x~0 49983)} is VALID [2022-04-08 10:09:20,782 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-08 10:09:20,782 INFO L290 TraceCheckUtils]: 54: Hoare triple {34221#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {34221#(< main_~x~0 49982)} is VALID [2022-04-08 10:09:20,783 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-08 10:09:20,783 INFO L290 TraceCheckUtils]: 52: Hoare triple {34228#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {34228#(< main_~x~0 49981)} is VALID [2022-04-08 10:09:20,783 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-08 10:09:20,784 INFO L290 TraceCheckUtils]: 50: Hoare triple {34235#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {34235#(< main_~x~0 49980)} is VALID [2022-04-08 10:09:20,784 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-08 10:09:20,784 INFO L290 TraceCheckUtils]: 48: Hoare triple {34242#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {34242#(< main_~x~0 49979)} is VALID [2022-04-08 10:09:20,785 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-08 10:09:20,785 INFO L290 TraceCheckUtils]: 46: Hoare triple {34249#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {34249#(< main_~x~0 49978)} is VALID [2022-04-08 10:09:20,785 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-08 10:09:20,785 INFO L290 TraceCheckUtils]: 44: Hoare triple {34256#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {34256#(< main_~x~0 49977)} is VALID [2022-04-08 10:09:20,786 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-08 10:09:20,786 INFO L290 TraceCheckUtils]: 42: Hoare triple {34263#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {34263#(< main_~x~0 49976)} is VALID [2022-04-08 10:09:20,786 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-08 10:09:20,787 INFO L290 TraceCheckUtils]: 40: Hoare triple {34270#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {34270#(< main_~x~0 49975)} is VALID [2022-04-08 10:09:20,787 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-08 10:09:20,787 INFO L290 TraceCheckUtils]: 38: Hoare triple {34277#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {34277#(< main_~x~0 49974)} is VALID [2022-04-08 10:09:20,788 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-08 10:09:20,788 INFO L290 TraceCheckUtils]: 36: Hoare triple {34284#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {34284#(< main_~x~0 49973)} is VALID [2022-04-08 10:09:20,788 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-08 10:09:20,788 INFO L290 TraceCheckUtils]: 34: Hoare triple {34291#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {34291#(< main_~x~0 49972)} is VALID [2022-04-08 10:09:20,789 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-08 10:09:20,789 INFO L290 TraceCheckUtils]: 32: Hoare triple {34298#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {34298#(< main_~x~0 49971)} is VALID [2022-04-08 10:09:20,789 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-08 10:09:20,790 INFO L290 TraceCheckUtils]: 30: Hoare triple {34305#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {34305#(< main_~x~0 49970)} is VALID [2022-04-08 10:09:20,790 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-08 10:09:20,790 INFO L290 TraceCheckUtils]: 28: Hoare triple {34312#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {34312#(< main_~x~0 49969)} is VALID [2022-04-08 10:09:20,790 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-08 10:09:20,791 INFO L290 TraceCheckUtils]: 26: Hoare triple {34319#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {34319#(< main_~x~0 49968)} is VALID [2022-04-08 10:09:20,791 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-08 10:09:20,791 INFO L290 TraceCheckUtils]: 24: Hoare triple {34326#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {34326#(< main_~x~0 49967)} is VALID [2022-04-08 10:09:20,792 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-08 10:09:20,792 INFO L290 TraceCheckUtils]: 22: Hoare triple {34333#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {34333#(< main_~x~0 49966)} is VALID [2022-04-08 10:09:20,792 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-08 10:09:20,792 INFO L290 TraceCheckUtils]: 20: Hoare triple {34340#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {34340#(< main_~x~0 49965)} is VALID [2022-04-08 10:09:20,793 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-08 10:09:20,793 INFO L290 TraceCheckUtils]: 18: Hoare triple {34347#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {34347#(< main_~x~0 49964)} is VALID [2022-04-08 10:09:20,793 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-08 10:09:20,794 INFO L290 TraceCheckUtils]: 16: Hoare triple {34354#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {34354#(< main_~x~0 49963)} is VALID [2022-04-08 10:09:20,794 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-08 10:09:20,794 INFO L290 TraceCheckUtils]: 14: Hoare triple {34361#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {34361#(< main_~x~0 49962)} is VALID [2022-04-08 10:09:20,794 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-08 10:09:20,795 INFO L290 TraceCheckUtils]: 12: Hoare triple {34368#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {34368#(< main_~x~0 49961)} is VALID [2022-04-08 10:09:20,795 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-08 10:09:20,795 INFO L290 TraceCheckUtils]: 10: Hoare triple {34375#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {34375#(< main_~x~0 49960)} is VALID [2022-04-08 10:09:20,796 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-08 10:09:20,796 INFO L290 TraceCheckUtils]: 8: Hoare triple {34382#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {34382#(< main_~x~0 49959)} is VALID [2022-04-08 10:09:20,796 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-08 10:09:20,796 INFO L290 TraceCheckUtils]: 6: Hoare triple {34389#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {34389#(< main_~x~0 49958)} is VALID [2022-04-08 10:09:20,797 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-08 10:09:20,797 INFO L272 TraceCheckUtils]: 4: Hoare triple {33727#true} call #t~ret9 := main(); {33727#true} is VALID [2022-04-08 10:09:20,797 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33727#true} {33727#true} #52#return; {33727#true} is VALID [2022-04-08 10:09:20,797 INFO L290 TraceCheckUtils]: 2: Hoare triple {33727#true} assume true; {33727#true} is VALID [2022-04-08 10:09:20,797 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-08 10:09:20,797 INFO L272 TraceCheckUtils]: 0: Hoare triple {33727#true} call ULTIMATE.init(); {33727#true} is VALID [2022-04-08 10:09:20,797 INFO L134 CoverageAnalysis]: Checked inductivity of 1850 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:20,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1656852733] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:20,797 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:20,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-08 10:09:20,798 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:20,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1485635825] [2022-04-08 10:09:20,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1485635825] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:20,798 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:20,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-08 10:09:20,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142437516] [2022-04-08 10:09:20,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:20,799 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-08 10:09:20,799 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:20,799 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:20,853 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:20,853 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-08 10:09:20,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:20,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-08 10:09:20,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-08 10:09:20,854 INFO L87 Difference]: Start difference. First operand 100 states and 102 transitions. Second operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:21,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:21,875 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2022-04-08 10:09:21,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-08 10:09:21,876 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-08 10:09:21,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:21,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:21,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 113 transitions. [2022-04-08 10:09:21,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:21,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 113 transitions. [2022-04-08 10:09:21,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 113 transitions. [2022-04-08 10:09:21,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:21,948 INFO L225 Difference]: With dead ends: 112 [2022-04-08 10:09:21,948 INFO L226 Difference]: Without dead ends: 102 [2022-04-08 10:09:21,949 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-08 10:09:21,949 INFO L913 BasicCegarLoop]: 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-08 10:09:21,949 INFO L914 BasicCegarLoop]: 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-08 10:09:21,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2022-04-08 10:09:22,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2022-04-08 10:09:22,064 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:22,064 INFO L82 GeneralOperation]: Start isEquivalent. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.0309278350515463) internal successors, (100), 97 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:22,064 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.0309278350515463) internal successors, (100), 97 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:22,065 INFO L87 Difference]: Start difference. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.0309278350515463) internal successors, (100), 97 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:22,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:22,066 INFO L93 Difference]: Finished difference Result 102 states and 104 transitions. [2022-04-08 10:09:22,066 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-08 10:09:22,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:22,066 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:22,066 INFO L74 IsIncluded]: Start isIncluded. First operand has 102 states, 97 states have (on average 1.0309278350515463) internal successors, (100), 97 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 102 states. [2022-04-08 10:09:22,066 INFO L87 Difference]: Start difference. First operand has 102 states, 97 states have (on average 1.0309278350515463) internal successors, (100), 97 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 102 states. [2022-04-08 10:09:22,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:22,071 INFO L93 Difference]: Finished difference Result 102 states and 104 transitions. [2022-04-08 10:09:22,071 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-08 10:09:22,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:22,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:22,071 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:22,071 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:22,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 97 states have (on average 1.0309278350515463) internal successors, (100), 97 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:22,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 104 transitions. [2022-04-08 10:09:22,072 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 104 transitions. Word has length 99 [2022-04-08 10:09:22,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:22,072 INFO L478 AbstractCegarLoop]: Abstraction has 102 states and 104 transitions. [2022-04-08 10:09:22,072 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:22,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 104 transitions. [2022-04-08 10:09:22,147 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:22,147 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-08 10:09:22,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-08 10:09:22,148 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:22,148 INFO L499 BasicCegarLoop]: trace histogram [44, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:22,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-04-08 10:09:22,348 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:22,348 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:22,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:22,348 INFO L85 PathProgramCache]: Analyzing trace with hash 942287302, now seen corresponding path program 83 times [2022-04-08 10:09:22,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:22,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [327402798] [2022-04-08 10:09:22,355 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:22,355 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:22,355 INFO L85 PathProgramCache]: Analyzing trace with hash 942287302, now seen corresponding path program 84 times [2022-04-08 10:09:22,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:22,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272906852] [2022-04-08 10:09:22,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:22,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:22,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:23,007 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:23,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:23,014 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-08 10:09:23,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {35131#true} assume true; {35131#true} is VALID [2022-04-08 10:09:23,014 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35131#true} {35131#true} #52#return; {35131#true} is VALID [2022-04-08 10:09:23,015 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-08 10:09:23,015 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-08 10:09:23,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {35131#true} assume true; {35131#true} is VALID [2022-04-08 10:09:23,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35131#true} {35131#true} #52#return; {35131#true} is VALID [2022-04-08 10:09:23,015 INFO L272 TraceCheckUtils]: 4: Hoare triple {35131#true} call #t~ret9 := main(); {35131#true} is VALID [2022-04-08 10:09:23,015 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-08 10:09:23,015 INFO L290 TraceCheckUtils]: 6: Hoare triple {35136#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {35136#(= main_~x~0 0)} is VALID [2022-04-08 10:09:23,016 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-08 10:09:23,016 INFO L290 TraceCheckUtils]: 8: Hoare triple {35137#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35137#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:23,016 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-08 10:09:23,016 INFO L290 TraceCheckUtils]: 10: Hoare triple {35138#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35138#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:23,017 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-08 10:09:23,017 INFO L290 TraceCheckUtils]: 12: Hoare triple {35139#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35139#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:23,017 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-08 10:09:23,018 INFO L290 TraceCheckUtils]: 14: Hoare triple {35140#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35140#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:23,018 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-08 10:09:23,018 INFO L290 TraceCheckUtils]: 16: Hoare triple {35141#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35141#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:23,019 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-08 10:09:23,019 INFO L290 TraceCheckUtils]: 18: Hoare triple {35142#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35142#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:23,019 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-08 10:09:23,019 INFO L290 TraceCheckUtils]: 20: Hoare triple {35143#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35143#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:23,020 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-08 10:09:23,020 INFO L290 TraceCheckUtils]: 22: Hoare triple {35144#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35144#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:23,020 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-08 10:09:23,020 INFO L290 TraceCheckUtils]: 24: Hoare triple {35145#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35145#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:23,021 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-08 10:09:23,021 INFO L290 TraceCheckUtils]: 26: Hoare triple {35146#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35146#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:23,021 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-08 10:09:23,022 INFO L290 TraceCheckUtils]: 28: Hoare triple {35147#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35147#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:23,022 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-08 10:09:23,022 INFO L290 TraceCheckUtils]: 30: Hoare triple {35148#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35148#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:23,023 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-08 10:09:23,023 INFO L290 TraceCheckUtils]: 32: Hoare triple {35149#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35149#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:23,023 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-08 10:09:23,023 INFO L290 TraceCheckUtils]: 34: Hoare triple {35150#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35150#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:23,024 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-08 10:09:23,024 INFO L290 TraceCheckUtils]: 36: Hoare triple {35151#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35151#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:23,024 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-08 10:09:23,025 INFO L290 TraceCheckUtils]: 38: Hoare triple {35152#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35152#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:23,025 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-08 10:09:23,025 INFO L290 TraceCheckUtils]: 40: Hoare triple {35153#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35153#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:23,025 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-08 10:09:23,026 INFO L290 TraceCheckUtils]: 42: Hoare triple {35154#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35154#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:23,026 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-08 10:09:23,026 INFO L290 TraceCheckUtils]: 44: Hoare triple {35155#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35155#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:23,027 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-08 10:09:23,027 INFO L290 TraceCheckUtils]: 46: Hoare triple {35156#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35156#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:23,027 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-08 10:09:23,027 INFO L290 TraceCheckUtils]: 48: Hoare triple {35157#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35157#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:23,028 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-08 10:09:23,028 INFO L290 TraceCheckUtils]: 50: Hoare triple {35158#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35158#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:23,028 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-08 10:09:23,029 INFO L290 TraceCheckUtils]: 52: Hoare triple {35159#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35159#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:23,029 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-08 10:09:23,029 INFO L290 TraceCheckUtils]: 54: Hoare triple {35160#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35160#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:23,030 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-08 10:09:23,030 INFO L290 TraceCheckUtils]: 56: Hoare triple {35161#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35161#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:23,030 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-08 10:09:23,030 INFO L290 TraceCheckUtils]: 58: Hoare triple {35162#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35162#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:23,031 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-08 10:09:23,031 INFO L290 TraceCheckUtils]: 60: Hoare triple {35163#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35163#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:23,031 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-08 10:09:23,031 INFO L290 TraceCheckUtils]: 62: Hoare triple {35164#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35164#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:23,032 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-08 10:09:23,032 INFO L290 TraceCheckUtils]: 64: Hoare triple {35165#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35165#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:23,032 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-08 10:09:23,033 INFO L290 TraceCheckUtils]: 66: Hoare triple {35166#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35166#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:23,033 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-08 10:09:23,033 INFO L290 TraceCheckUtils]: 68: Hoare triple {35167#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35167#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:23,034 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-08 10:09:23,034 INFO L290 TraceCheckUtils]: 70: Hoare triple {35168#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35168#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:23,034 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-08 10:09:23,034 INFO L290 TraceCheckUtils]: 72: Hoare triple {35169#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35169#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:23,035 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-08 10:09:23,035 INFO L290 TraceCheckUtils]: 74: Hoare triple {35170#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35170#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:23,035 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-08 10:09:23,036 INFO L290 TraceCheckUtils]: 76: Hoare triple {35171#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35171#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:23,036 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-08 10:09:23,036 INFO L290 TraceCheckUtils]: 78: Hoare triple {35172#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35172#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:23,037 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-08 10:09:23,037 INFO L290 TraceCheckUtils]: 80: Hoare triple {35173#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35173#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:23,037 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-08 10:09:23,037 INFO L290 TraceCheckUtils]: 82: Hoare triple {35174#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35174#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:23,038 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-08 10:09:23,038 INFO L290 TraceCheckUtils]: 84: Hoare triple {35175#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35175#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:23,038 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-08 10:09:23,038 INFO L290 TraceCheckUtils]: 86: Hoare triple {35176#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35176#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:23,039 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-08 10:09:23,039 INFO L290 TraceCheckUtils]: 88: Hoare triple {35177#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35177#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:23,039 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-08 10:09:23,040 INFO L290 TraceCheckUtils]: 90: Hoare triple {35178#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35178#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:23,040 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-08 10:09:23,040 INFO L290 TraceCheckUtils]: 92: Hoare triple {35179#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35179#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:23,041 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-08 10:09:23,041 INFO L290 TraceCheckUtils]: 94: Hoare triple {35132#false} assume !(~x~0 < 1000000); {35132#false} is VALID [2022-04-08 10:09:23,041 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-08 10:09:23,041 INFO L290 TraceCheckUtils]: 96: Hoare triple {35132#false} assume !(~y~0 > ~z~0); {35132#false} is VALID [2022-04-08 10:09:23,041 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-08 10:09:23,041 INFO L290 TraceCheckUtils]: 98: Hoare triple {35132#false} ~cond := #in~cond; {35132#false} is VALID [2022-04-08 10:09:23,041 INFO L290 TraceCheckUtils]: 99: Hoare triple {35132#false} assume 0 == ~cond; {35132#false} is VALID [2022-04-08 10:09:23,041 INFO L290 TraceCheckUtils]: 100: Hoare triple {35132#false} assume !false; {35132#false} is VALID [2022-04-08 10:09:23,041 INFO L134 CoverageAnalysis]: Checked inductivity of 1937 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:23,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:23,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272906852] [2022-04-08 10:09:23,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272906852] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:23,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687301945] [2022-04-08 10:09:23,042 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:09:23,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:23,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:23,043 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:23,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-08 10:09:23,083 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:09:23,084 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:23,084 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:09:23,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:23,094 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:23,691 INFO L272 TraceCheckUtils]: 0: Hoare triple {35131#true} call ULTIMATE.init(); {35131#true} is VALID [2022-04-08 10:09:23,691 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-08 10:09:23,691 INFO L290 TraceCheckUtils]: 2: Hoare triple {35131#true} assume true; {35131#true} is VALID [2022-04-08 10:09:23,691 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35131#true} {35131#true} #52#return; {35131#true} is VALID [2022-04-08 10:09:23,691 INFO L272 TraceCheckUtils]: 4: Hoare triple {35131#true} call #t~ret9 := main(); {35131#true} is VALID [2022-04-08 10:09:23,691 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-08 10:09:23,692 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-08 10:09:23,692 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-08 10:09:23,692 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-08 10:09:23,692 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-08 10:09:23,693 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-08 10:09:23,693 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-08 10:09:23,693 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-08 10:09:23,694 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-08 10:09:23,694 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-08 10:09:23,694 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-08 10:09:23,695 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-08 10:09:23,695 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-08 10:09:23,695 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-08 10:09:23,695 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-08 10:09:23,696 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-08 10:09:23,696 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-08 10:09:23,696 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-08 10:09:23,697 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-08 10:09:23,697 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-08 10:09:23,697 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-08 10:09:23,698 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-08 10:09:23,698 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-08 10:09:23,698 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-08 10:09:23,698 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-08 10:09:23,699 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-08 10:09:23,699 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-08 10:09:23,699 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-08 10:09:23,700 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-08 10:09:23,700 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-08 10:09:23,700 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-08 10:09:23,700 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-08 10:09:23,701 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-08 10:09:23,701 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-08 10:09:23,701 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-08 10:09:23,702 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-08 10:09:23,702 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-08 10:09:23,702 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-08 10:09:23,703 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-08 10:09:23,703 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-08 10:09:23,703 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-08 10:09:23,703 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-08 10:09:23,704 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-08 10:09:23,704 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-08 10:09:23,704 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-08 10:09:23,705 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-08 10:09:23,705 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-08 10:09:23,705 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-08 10:09:23,705 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-08 10:09:23,706 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-08 10:09:23,706 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-08 10:09:23,706 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-08 10:09:23,707 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-08 10:09:23,707 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-08 10:09:23,707 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-08 10:09:23,707 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-08 10:09:23,708 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-08 10:09:23,708 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-08 10:09:23,708 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-08 10:09:23,709 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-08 10:09:23,709 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-08 10:09:23,709 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-08 10:09:23,710 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-08 10:09:23,710 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-08 10:09:23,710 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-08 10:09:23,710 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-08 10:09:23,711 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-08 10:09:23,711 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-08 10:09:23,711 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-08 10:09:23,712 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-08 10:09:23,712 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-08 10:09:23,712 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-08 10:09:23,712 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-08 10:09:23,713 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-08 10:09:23,713 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-08 10:09:23,713 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-08 10:09:23,714 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-08 10:09:23,714 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-08 10:09:23,714 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-08 10:09:23,714 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-08 10:09:23,715 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-08 10:09:23,715 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-08 10:09:23,715 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-08 10:09:23,716 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-08 10:09:23,716 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-08 10:09:23,716 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-08 10:09:23,716 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-08 10:09:23,717 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-08 10:09:23,717 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-08 10:09:23,717 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-08 10:09:23,718 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-08 10:09:23,718 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-08 10:09:23,718 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-08 10:09:23,718 INFO L290 TraceCheckUtils]: 98: Hoare triple {35132#false} ~cond := #in~cond; {35132#false} is VALID [2022-04-08 10:09:23,718 INFO L290 TraceCheckUtils]: 99: Hoare triple {35132#false} assume 0 == ~cond; {35132#false} is VALID [2022-04-08 10:09:23,718 INFO L290 TraceCheckUtils]: 100: Hoare triple {35132#false} assume !false; {35132#false} is VALID [2022-04-08 10:09:23,719 INFO L134 CoverageAnalysis]: Checked inductivity of 1937 backedges. 44 proven. 1 refuted. 0 times theorem prover too weak. 1892 trivial. 0 not checked. [2022-04-08 10:09:23,719 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:24,067 INFO L290 TraceCheckUtils]: 100: Hoare triple {35132#false} assume !false; {35132#false} is VALID [2022-04-08 10:09:24,067 INFO L290 TraceCheckUtils]: 99: Hoare triple {35132#false} assume 0 == ~cond; {35132#false} is VALID [2022-04-08 10:09:24,068 INFO L290 TraceCheckUtils]: 98: Hoare triple {35132#false} ~cond := #in~cond; {35132#false} is VALID [2022-04-08 10:09:24,068 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-08 10:09:24,068 INFO L290 TraceCheckUtils]: 96: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {35132#false} is VALID [2022-04-08 10:09:24,068 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-08 10:09:24,068 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-08 10:09:24,069 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-08 10:09:24,069 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-08 10:09:24,069 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-08 10:09:24,070 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-08 10:09:24,070 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-08 10:09:24,070 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-08 10:09:24,070 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-08 10:09:24,071 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-08 10:09:24,071 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-08 10:09:24,071 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-08 10:09:24,071 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-08 10:09:24,071 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-08 10:09:24,072 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-08 10:09:24,072 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-08 10:09:24,072 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-08 10:09:24,072 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-08 10:09:24,073 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-08 10:09:24,073 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-08 10:09:24,073 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-08 10:09:24,073 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-08 10:09:24,074 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-08 10:09:24,074 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-08 10:09:24,074 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-08 10:09:24,074 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-08 10:09:24,074 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-08 10:09:24,075 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-08 10:09:24,075 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-08 10:09:24,075 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-08 10:09:24,075 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-08 10:09:24,076 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-08 10:09:24,076 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-08 10:09:24,076 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-08 10:09:24,076 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-08 10:09:24,077 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-08 10:09:24,077 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-08 10:09:24,077 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-08 10:09:24,077 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-08 10:09:24,077 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-08 10:09:24,078 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-08 10:09:24,078 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-08 10:09:24,078 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-08 10:09:24,078 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-08 10:09:24,079 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-08 10:09:24,079 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-08 10:09:24,079 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-08 10:09:24,079 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-08 10:09:24,080 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-08 10:09:24,080 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-08 10:09:24,080 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-08 10:09:24,080 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-08 10:09:24,080 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-08 10:09:24,081 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-08 10:09:24,081 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-08 10:09:24,081 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-08 10:09:24,081 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-08 10:09:24,082 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-08 10:09:24,082 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-08 10:09:24,082 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-08 10:09:24,082 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-08 10:09:24,083 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-08 10:09:24,083 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-08 10:09:24,083 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-08 10:09:24,083 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-08 10:09:24,083 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-08 10:09:24,084 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-08 10:09:24,084 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-08 10:09:24,084 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-08 10:09:24,084 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-08 10:09:24,085 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-08 10:09:24,085 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-08 10:09:24,085 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-08 10:09:24,085 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-08 10:09:24,086 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-08 10:09:24,086 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-08 10:09:24,086 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-08 10:09:24,086 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-08 10:09:24,086 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-08 10:09:24,087 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-08 10:09:24,087 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-08 10:09:24,087 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-08 10:09:24,087 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-08 10:09:24,088 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-08 10:09:24,088 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-08 10:09:24,088 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-08 10:09:24,088 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-08 10:09:24,088 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-08 10:09:24,089 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-08 10:09:24,089 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-08 10:09:24,089 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-08 10:09:24,089 INFO L272 TraceCheckUtils]: 4: Hoare triple {35131#true} call #t~ret9 := main(); {35131#true} is VALID [2022-04-08 10:09:24,089 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35131#true} {35131#true} #52#return; {35131#true} is VALID [2022-04-08 10:09:24,089 INFO L290 TraceCheckUtils]: 2: Hoare triple {35131#true} assume true; {35131#true} is VALID [2022-04-08 10:09:24,089 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-08 10:09:24,090 INFO L272 TraceCheckUtils]: 0: Hoare triple {35131#true} call ULTIMATE.init(); {35131#true} is VALID [2022-04-08 10:09:24,090 INFO L134 CoverageAnalysis]: Checked inductivity of 1937 backedges. 44 proven. 1 refuted. 0 times theorem prover too weak. 1892 trivial. 0 not checked. [2022-04-08 10:09:24,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1687301945] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:24,090 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:24,090 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 4, 4] total 51 [2022-04-08 10:09:24,090 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:24,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [327402798] [2022-04-08 10:09:24,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [327402798] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:24,090 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:24,090 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-08 10:09:24,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681929587] [2022-04-08 10:09:24,090 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:24,091 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-08 10:09:24,091 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:24,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:24,148 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:24,148 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-08 10:09:24,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:24,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-08 10:09:24,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1051, Invalid=1499, Unknown=0, NotChecked=0, Total=2550 [2022-04-08 10:09:24,149 INFO L87 Difference]: Start difference. First operand 102 states and 104 transitions. Second operand has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:25,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:25,262 INFO L93 Difference]: Finished difference Result 114 states and 119 transitions. [2022-04-08 10:09:25,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-08 10:09:25,262 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-08 10:09:25,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:25,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:25,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 115 transitions. [2022-04-08 10:09:25,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:25,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 115 transitions. [2022-04-08 10:09:25,263 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 115 transitions. [2022-04-08 10:09:25,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:25,339 INFO L225 Difference]: With dead ends: 114 [2022-04-08 10:09:25,339 INFO L226 Difference]: Without dead ends: 104 [2022-04-08 10:09:25,340 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=3119, Invalid=5811, Unknown=0, NotChecked=0, Total=8930 [2022-04-08 10:09:25,340 INFO L913 BasicCegarLoop]: 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-08 10:09:25,341 INFO L914 BasicCegarLoop]: 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-08 10:09:25,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-04-08 10:09:25,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2022-04-08 10:09:25,457 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:25,457 INFO L82 GeneralOperation]: Start isEquivalent. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.0303030303030303) internal successors, (102), 99 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:25,457 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.0303030303030303) internal successors, (102), 99 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:25,457 INFO L87 Difference]: Start difference. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.0303030303030303) internal successors, (102), 99 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:25,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:25,458 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2022-04-08 10:09:25,458 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-08 10:09:25,458 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:25,458 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:25,459 INFO L74 IsIncluded]: Start isIncluded. First operand has 104 states, 99 states have (on average 1.0303030303030303) internal successors, (102), 99 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 104 states. [2022-04-08 10:09:25,459 INFO L87 Difference]: Start difference. First operand has 104 states, 99 states have (on average 1.0303030303030303) internal successors, (102), 99 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 104 states. [2022-04-08 10:09:25,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:25,460 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2022-04-08 10:09:25,460 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-08 10:09:25,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:25,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:25,460 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:25,460 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:25,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 99 states have (on average 1.0303030303030303) internal successors, (102), 99 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:25,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 106 transitions. [2022-04-08 10:09:25,461 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 106 transitions. Word has length 101 [2022-04-08 10:09:25,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:25,461 INFO L478 AbstractCegarLoop]: Abstraction has 104 states and 106 transitions. [2022-04-08 10:09:25,461 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:25,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 106 transitions. [2022-04-08 10:09:25,547 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:25,547 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-08 10:09:25,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-08 10:09:25,547 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:25,547 INFO L499 BasicCegarLoop]: trace histogram [45, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:25,565 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-08 10:09:25,751 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-04-08 10:09:25,751 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:25,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:25,752 INFO L85 PathProgramCache]: Analyzing trace with hash -1906264029, now seen corresponding path program 85 times [2022-04-08 10:09:25,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:25,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2069636038] [2022-04-08 10:09:25,761 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:25,761 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:25,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1906264029, now seen corresponding path program 86 times [2022-04-08 10:09:25,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:25,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435763747] [2022-04-08 10:09:25,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:25,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:25,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:26,454 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:26,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:26,466 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-08 10:09:26,466 INFO L290 TraceCheckUtils]: 1: Hoare triple {36522#true} assume true; {36522#true} is VALID [2022-04-08 10:09:26,466 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36522#true} {36522#true} #52#return; {36522#true} is VALID [2022-04-08 10:09:26,467 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-08 10:09:26,467 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-08 10:09:26,467 INFO L290 TraceCheckUtils]: 2: Hoare triple {36522#true} assume true; {36522#true} is VALID [2022-04-08 10:09:26,467 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36522#true} {36522#true} #52#return; {36522#true} is VALID [2022-04-08 10:09:26,467 INFO L272 TraceCheckUtils]: 4: Hoare triple {36522#true} call #t~ret9 := main(); {36522#true} is VALID [2022-04-08 10:09:26,467 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-08 10:09:26,467 INFO L290 TraceCheckUtils]: 6: Hoare triple {36527#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {36527#(= main_~x~0 0)} is VALID [2022-04-08 10:09:26,468 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-08 10:09:26,468 INFO L290 TraceCheckUtils]: 8: Hoare triple {36528#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36528#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:26,468 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-08 10:09:26,469 INFO L290 TraceCheckUtils]: 10: Hoare triple {36529#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36529#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:26,469 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-08 10:09:26,469 INFO L290 TraceCheckUtils]: 12: Hoare triple {36530#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36530#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:26,470 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-08 10:09:26,470 INFO L290 TraceCheckUtils]: 14: Hoare triple {36531#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36531#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:26,470 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-08 10:09:26,470 INFO L290 TraceCheckUtils]: 16: Hoare triple {36532#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36532#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:26,471 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-08 10:09:26,471 INFO L290 TraceCheckUtils]: 18: Hoare triple {36533#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36533#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:26,471 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-08 10:09:26,472 INFO L290 TraceCheckUtils]: 20: Hoare triple {36534#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36534#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:26,472 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-08 10:09:26,472 INFO L290 TraceCheckUtils]: 22: Hoare triple {36535#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36535#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:26,472 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-08 10:09:26,473 INFO L290 TraceCheckUtils]: 24: Hoare triple {36536#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36536#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:26,473 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-08 10:09:26,473 INFO L290 TraceCheckUtils]: 26: Hoare triple {36537#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36537#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:26,474 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-08 10:09:26,474 INFO L290 TraceCheckUtils]: 28: Hoare triple {36538#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36538#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:26,474 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-08 10:09:26,474 INFO L290 TraceCheckUtils]: 30: Hoare triple {36539#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36539#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:26,475 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-08 10:09:26,475 INFO L290 TraceCheckUtils]: 32: Hoare triple {36540#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36540#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:26,475 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-08 10:09:26,476 INFO L290 TraceCheckUtils]: 34: Hoare triple {36541#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36541#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:26,476 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-08 10:09:26,476 INFO L290 TraceCheckUtils]: 36: Hoare triple {36542#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36542#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:26,477 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-08 10:09:26,477 INFO L290 TraceCheckUtils]: 38: Hoare triple {36543#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36543#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:26,477 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-08 10:09:26,477 INFO L290 TraceCheckUtils]: 40: Hoare triple {36544#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36544#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:26,478 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-08 10:09:26,478 INFO L290 TraceCheckUtils]: 42: Hoare triple {36545#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36545#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:26,478 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-08 10:09:26,478 INFO L290 TraceCheckUtils]: 44: Hoare triple {36546#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36546#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:26,479 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-08 10:09:26,479 INFO L290 TraceCheckUtils]: 46: Hoare triple {36547#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36547#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:26,479 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-08 10:09:26,480 INFO L290 TraceCheckUtils]: 48: Hoare triple {36548#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36548#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:26,480 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-08 10:09:26,480 INFO L290 TraceCheckUtils]: 50: Hoare triple {36549#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36549#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:26,481 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-08 10:09:26,481 INFO L290 TraceCheckUtils]: 52: Hoare triple {36550#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36550#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:26,481 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-08 10:09:26,481 INFO L290 TraceCheckUtils]: 54: Hoare triple {36551#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36551#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:26,482 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-08 10:09:26,482 INFO L290 TraceCheckUtils]: 56: Hoare triple {36552#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36552#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:26,482 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-08 10:09:26,483 INFO L290 TraceCheckUtils]: 58: Hoare triple {36553#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36553#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:26,483 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-08 10:09:26,483 INFO L290 TraceCheckUtils]: 60: Hoare triple {36554#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36554#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:26,483 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-08 10:09:26,484 INFO L290 TraceCheckUtils]: 62: Hoare triple {36555#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36555#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:26,484 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-08 10:09:26,484 INFO L290 TraceCheckUtils]: 64: Hoare triple {36556#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36556#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:26,485 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-08 10:09:26,485 INFO L290 TraceCheckUtils]: 66: Hoare triple {36557#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36557#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:26,485 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-08 10:09:26,485 INFO L290 TraceCheckUtils]: 68: Hoare triple {36558#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36558#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:26,486 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-08 10:09:26,486 INFO L290 TraceCheckUtils]: 70: Hoare triple {36559#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36559#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:26,486 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-08 10:09:26,487 INFO L290 TraceCheckUtils]: 72: Hoare triple {36560#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36560#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:26,487 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-08 10:09:26,487 INFO L290 TraceCheckUtils]: 74: Hoare triple {36561#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36561#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:26,488 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-08 10:09:26,488 INFO L290 TraceCheckUtils]: 76: Hoare triple {36562#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36562#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:26,488 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-08 10:09:26,488 INFO L290 TraceCheckUtils]: 78: Hoare triple {36563#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36563#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:26,489 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-08 10:09:26,489 INFO L290 TraceCheckUtils]: 80: Hoare triple {36564#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36564#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:26,489 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-08 10:09:26,489 INFO L290 TraceCheckUtils]: 82: Hoare triple {36565#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36565#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:26,490 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-08 10:09:26,490 INFO L290 TraceCheckUtils]: 84: Hoare triple {36566#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36566#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:26,490 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-08 10:09:26,491 INFO L290 TraceCheckUtils]: 86: Hoare triple {36567#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36567#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:26,491 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-08 10:09:26,491 INFO L290 TraceCheckUtils]: 88: Hoare triple {36568#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36568#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:26,492 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-08 10:09:26,492 INFO L290 TraceCheckUtils]: 90: Hoare triple {36569#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36569#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:26,492 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-08 10:09:26,492 INFO L290 TraceCheckUtils]: 92: Hoare triple {36570#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36570#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:26,493 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-08 10:09:26,493 INFO L290 TraceCheckUtils]: 94: Hoare triple {36571#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36571#(<= main_~x~0 44)} is VALID [2022-04-08 10:09:26,493 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-08 10:09:26,493 INFO L290 TraceCheckUtils]: 96: Hoare triple {36523#false} assume !(~x~0 < 1000000); {36523#false} is VALID [2022-04-08 10:09:26,493 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-08 10:09:26,493 INFO L290 TraceCheckUtils]: 98: Hoare triple {36523#false} assume !(~y~0 > ~z~0); {36523#false} is VALID [2022-04-08 10:09:26,493 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-08 10:09:26,493 INFO L290 TraceCheckUtils]: 100: Hoare triple {36523#false} ~cond := #in~cond; {36523#false} is VALID [2022-04-08 10:09:26,494 INFO L290 TraceCheckUtils]: 101: Hoare triple {36523#false} assume 0 == ~cond; {36523#false} is VALID [2022-04-08 10:09:26,494 INFO L290 TraceCheckUtils]: 102: Hoare triple {36523#false} assume !false; {36523#false} is VALID [2022-04-08 10:09:26,494 INFO L134 CoverageAnalysis]: Checked inductivity of 2026 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:26,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:26,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435763747] [2022-04-08 10:09:26,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435763747] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:26,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1838368470] [2022-04-08 10:09:26,494 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:09:26,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:26,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:26,495 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:26,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-08 10:09:26,569 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:09:26,569 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:26,570 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-08 10:09:26,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:26,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:27,167 INFO L272 TraceCheckUtils]: 0: Hoare triple {36522#true} call ULTIMATE.init(); {36522#true} is VALID [2022-04-08 10:09:27,167 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-08 10:09:27,167 INFO L290 TraceCheckUtils]: 2: Hoare triple {36522#true} assume true; {36522#true} is VALID [2022-04-08 10:09:27,167 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36522#true} {36522#true} #52#return; {36522#true} is VALID [2022-04-08 10:09:27,167 INFO L272 TraceCheckUtils]: 4: Hoare triple {36522#true} call #t~ret9 := main(); {36522#true} is VALID [2022-04-08 10:09:27,168 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-08 10:09:27,168 INFO L290 TraceCheckUtils]: 6: Hoare triple {36591#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {36591#(<= main_~x~0 0)} is VALID [2022-04-08 10:09:27,168 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-08 10:09:27,168 INFO L290 TraceCheckUtils]: 8: Hoare triple {36528#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36528#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:27,169 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-08 10:09:27,169 INFO L290 TraceCheckUtils]: 10: Hoare triple {36529#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36529#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:27,169 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-08 10:09:27,170 INFO L290 TraceCheckUtils]: 12: Hoare triple {36530#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36530#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:27,170 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-08 10:09:27,170 INFO L290 TraceCheckUtils]: 14: Hoare triple {36531#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36531#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:27,171 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-08 10:09:27,171 INFO L290 TraceCheckUtils]: 16: Hoare triple {36532#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36532#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:27,171 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-08 10:09:27,171 INFO L290 TraceCheckUtils]: 18: Hoare triple {36533#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36533#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:27,172 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-08 10:09:27,172 INFO L290 TraceCheckUtils]: 20: Hoare triple {36534#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36534#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:27,172 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-08 10:09:27,173 INFO L290 TraceCheckUtils]: 22: Hoare triple {36535#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36535#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:27,173 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-08 10:09:27,173 INFO L290 TraceCheckUtils]: 24: Hoare triple {36536#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36536#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:27,173 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-08 10:09:27,174 INFO L290 TraceCheckUtils]: 26: Hoare triple {36537#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36537#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:27,174 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-08 10:09:27,174 INFO L290 TraceCheckUtils]: 28: Hoare triple {36538#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36538#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:27,175 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-08 10:09:27,175 INFO L290 TraceCheckUtils]: 30: Hoare triple {36539#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36539#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:27,175 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-08 10:09:27,175 INFO L290 TraceCheckUtils]: 32: Hoare triple {36540#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36540#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:27,176 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-08 10:09:27,176 INFO L290 TraceCheckUtils]: 34: Hoare triple {36541#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36541#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:27,176 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-08 10:09:27,177 INFO L290 TraceCheckUtils]: 36: Hoare triple {36542#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36542#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:27,177 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-08 10:09:27,177 INFO L290 TraceCheckUtils]: 38: Hoare triple {36543#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36543#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:27,178 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-08 10:09:27,178 INFO L290 TraceCheckUtils]: 40: Hoare triple {36544#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36544#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:27,178 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-08 10:09:27,178 INFO L290 TraceCheckUtils]: 42: Hoare triple {36545#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36545#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:27,179 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-08 10:09:27,179 INFO L290 TraceCheckUtils]: 44: Hoare triple {36546#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36546#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:27,179 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-08 10:09:27,180 INFO L290 TraceCheckUtils]: 46: Hoare triple {36547#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36547#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:27,180 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-08 10:09:27,180 INFO L290 TraceCheckUtils]: 48: Hoare triple {36548#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36548#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:27,180 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-08 10:09:27,181 INFO L290 TraceCheckUtils]: 50: Hoare triple {36549#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36549#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:27,181 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-08 10:09:27,181 INFO L290 TraceCheckUtils]: 52: Hoare triple {36550#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36550#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:27,182 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-08 10:09:27,182 INFO L290 TraceCheckUtils]: 54: Hoare triple {36551#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36551#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:27,182 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-08 10:09:27,182 INFO L290 TraceCheckUtils]: 56: Hoare triple {36552#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36552#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:27,183 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-08 10:09:27,183 INFO L290 TraceCheckUtils]: 58: Hoare triple {36553#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36553#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:27,183 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-08 10:09:27,184 INFO L290 TraceCheckUtils]: 60: Hoare triple {36554#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36554#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:27,184 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-08 10:09:27,184 INFO L290 TraceCheckUtils]: 62: Hoare triple {36555#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36555#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:27,185 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-08 10:09:27,185 INFO L290 TraceCheckUtils]: 64: Hoare triple {36556#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36556#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:27,185 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-08 10:09:27,185 INFO L290 TraceCheckUtils]: 66: Hoare triple {36557#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36557#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:27,186 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-08 10:09:27,186 INFO L290 TraceCheckUtils]: 68: Hoare triple {36558#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36558#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:27,186 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-08 10:09:27,186 INFO L290 TraceCheckUtils]: 70: Hoare triple {36559#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36559#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:27,187 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-08 10:09:27,187 INFO L290 TraceCheckUtils]: 72: Hoare triple {36560#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36560#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:27,187 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-08 10:09:27,188 INFO L290 TraceCheckUtils]: 74: Hoare triple {36561#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36561#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:27,188 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-08 10:09:27,188 INFO L290 TraceCheckUtils]: 76: Hoare triple {36562#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36562#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:27,189 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-08 10:09:27,189 INFO L290 TraceCheckUtils]: 78: Hoare triple {36563#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36563#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:27,189 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-08 10:09:27,189 INFO L290 TraceCheckUtils]: 80: Hoare triple {36564#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36564#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:27,190 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-08 10:09:27,190 INFO L290 TraceCheckUtils]: 82: Hoare triple {36565#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36565#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:27,190 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-08 10:09:27,191 INFO L290 TraceCheckUtils]: 84: Hoare triple {36566#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36566#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:27,191 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-08 10:09:27,191 INFO L290 TraceCheckUtils]: 86: Hoare triple {36567#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36567#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:27,191 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-08 10:09:27,192 INFO L290 TraceCheckUtils]: 88: Hoare triple {36568#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36568#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:27,192 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-08 10:09:27,192 INFO L290 TraceCheckUtils]: 90: Hoare triple {36569#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36569#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:27,193 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-08 10:09:27,193 INFO L290 TraceCheckUtils]: 92: Hoare triple {36570#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36570#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:27,193 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-08 10:09:27,193 INFO L290 TraceCheckUtils]: 94: Hoare triple {36571#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36571#(<= main_~x~0 44)} is VALID [2022-04-08 10:09:27,194 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-08 10:09:27,194 INFO L290 TraceCheckUtils]: 96: Hoare triple {36523#false} assume !(~x~0 < 1000000); {36523#false} is VALID [2022-04-08 10:09:27,194 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-08 10:09:27,194 INFO L290 TraceCheckUtils]: 98: Hoare triple {36523#false} assume !(~y~0 > ~z~0); {36523#false} is VALID [2022-04-08 10:09:27,194 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-08 10:09:27,194 INFO L290 TraceCheckUtils]: 100: Hoare triple {36523#false} ~cond := #in~cond; {36523#false} is VALID [2022-04-08 10:09:27,194 INFO L290 TraceCheckUtils]: 101: Hoare triple {36523#false} assume 0 == ~cond; {36523#false} is VALID [2022-04-08 10:09:27,194 INFO L290 TraceCheckUtils]: 102: Hoare triple {36523#false} assume !false; {36523#false} is VALID [2022-04-08 10:09:27,195 INFO L134 CoverageAnalysis]: Checked inductivity of 2026 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:27,195 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:29,350 INFO L290 TraceCheckUtils]: 102: Hoare triple {36523#false} assume !false; {36523#false} is VALID [2022-04-08 10:09:29,351 INFO L290 TraceCheckUtils]: 101: Hoare triple {36523#false} assume 0 == ~cond; {36523#false} is VALID [2022-04-08 10:09:29,351 INFO L290 TraceCheckUtils]: 100: Hoare triple {36523#false} ~cond := #in~cond; {36523#false} is VALID [2022-04-08 10:09:29,351 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-08 10:09:29,351 INFO L290 TraceCheckUtils]: 98: Hoare triple {36523#false} assume !(~y~0 > ~z~0); {36523#false} is VALID [2022-04-08 10:09:29,351 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-08 10:09:29,351 INFO L290 TraceCheckUtils]: 96: Hoare triple {36523#false} assume !(~x~0 < 1000000); {36523#false} is VALID [2022-04-08 10:09:29,351 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-08 10:09:29,351 INFO L290 TraceCheckUtils]: 94: Hoare triple {36904#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {36904#(< main_~x~0 50000)} is VALID [2022-04-08 10:09:29,352 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-08 10:09:29,352 INFO L290 TraceCheckUtils]: 92: Hoare triple {36911#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {36911#(< main_~x~0 49999)} is VALID [2022-04-08 10:09:29,352 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-08 10:09:29,352 INFO L290 TraceCheckUtils]: 90: Hoare triple {36918#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {36918#(< main_~x~0 49998)} is VALID [2022-04-08 10:09:29,353 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-08 10:09:29,353 INFO L290 TraceCheckUtils]: 88: Hoare triple {36925#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {36925#(< main_~x~0 49997)} is VALID [2022-04-08 10:09:29,353 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-08 10:09:29,354 INFO L290 TraceCheckUtils]: 86: Hoare triple {36932#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {36932#(< main_~x~0 49996)} is VALID [2022-04-08 10:09:29,354 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-08 10:09:29,354 INFO L290 TraceCheckUtils]: 84: Hoare triple {36939#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {36939#(< main_~x~0 49995)} is VALID [2022-04-08 10:09:29,355 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-08 10:09:29,355 INFO L290 TraceCheckUtils]: 82: Hoare triple {36946#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {36946#(< main_~x~0 49994)} is VALID [2022-04-08 10:09:29,355 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-08 10:09:29,355 INFO L290 TraceCheckUtils]: 80: Hoare triple {36953#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {36953#(< main_~x~0 49993)} is VALID [2022-04-08 10:09:29,356 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-08 10:09:29,356 INFO L290 TraceCheckUtils]: 78: Hoare triple {36960#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {36960#(< main_~x~0 49992)} is VALID [2022-04-08 10:09:29,356 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-08 10:09:29,357 INFO L290 TraceCheckUtils]: 76: Hoare triple {36967#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {36967#(< main_~x~0 49991)} is VALID [2022-04-08 10:09:29,357 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-08 10:09:29,357 INFO L290 TraceCheckUtils]: 74: Hoare triple {36974#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {36974#(< main_~x~0 49990)} is VALID [2022-04-08 10:09:29,357 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-08 10:09:29,358 INFO L290 TraceCheckUtils]: 72: Hoare triple {36981#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {36981#(< main_~x~0 49989)} is VALID [2022-04-08 10:09:29,358 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-08 10:09:29,358 INFO L290 TraceCheckUtils]: 70: Hoare triple {36988#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {36988#(< main_~x~0 49988)} is VALID [2022-04-08 10:09:29,359 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-08 10:09:29,359 INFO L290 TraceCheckUtils]: 68: Hoare triple {36995#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {36995#(< main_~x~0 49987)} is VALID [2022-04-08 10:09:29,359 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-08 10:09:29,359 INFO L290 TraceCheckUtils]: 66: Hoare triple {37002#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {37002#(< main_~x~0 49986)} is VALID [2022-04-08 10:09:29,360 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-08 10:09:29,360 INFO L290 TraceCheckUtils]: 64: Hoare triple {37009#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {37009#(< main_~x~0 49985)} is VALID [2022-04-08 10:09:29,360 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-08 10:09:29,361 INFO L290 TraceCheckUtils]: 62: Hoare triple {37016#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {37016#(< main_~x~0 49984)} is VALID [2022-04-08 10:09:29,361 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-08 10:09:29,361 INFO L290 TraceCheckUtils]: 60: Hoare triple {37023#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {37023#(< main_~x~0 49983)} is VALID [2022-04-08 10:09:29,361 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-08 10:09:29,362 INFO L290 TraceCheckUtils]: 58: Hoare triple {37030#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {37030#(< main_~x~0 49982)} is VALID [2022-04-08 10:09:29,362 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-08 10:09:29,362 INFO L290 TraceCheckUtils]: 56: Hoare triple {37037#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {37037#(< main_~x~0 49981)} is VALID [2022-04-08 10:09:29,363 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-08 10:09:29,363 INFO L290 TraceCheckUtils]: 54: Hoare triple {37044#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {37044#(< main_~x~0 49980)} is VALID [2022-04-08 10:09:29,363 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-08 10:09:29,363 INFO L290 TraceCheckUtils]: 52: Hoare triple {37051#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {37051#(< main_~x~0 49979)} is VALID [2022-04-08 10:09:29,364 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-08 10:09:29,364 INFO L290 TraceCheckUtils]: 50: Hoare triple {37058#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {37058#(< main_~x~0 49978)} is VALID [2022-04-08 10:09:29,364 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-08 10:09:29,365 INFO L290 TraceCheckUtils]: 48: Hoare triple {37065#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {37065#(< main_~x~0 49977)} is VALID [2022-04-08 10:09:29,365 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-08 10:09:29,365 INFO L290 TraceCheckUtils]: 46: Hoare triple {37072#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {37072#(< main_~x~0 49976)} is VALID [2022-04-08 10:09:29,365 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-08 10:09:29,366 INFO L290 TraceCheckUtils]: 44: Hoare triple {37079#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {37079#(< main_~x~0 49975)} is VALID [2022-04-08 10:09:29,366 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-08 10:09:29,366 INFO L290 TraceCheckUtils]: 42: Hoare triple {37086#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {37086#(< main_~x~0 49974)} is VALID [2022-04-08 10:09:29,367 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-08 10:09:29,367 INFO L290 TraceCheckUtils]: 40: Hoare triple {37093#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {37093#(< main_~x~0 49973)} is VALID [2022-04-08 10:09:29,367 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-08 10:09:29,367 INFO L290 TraceCheckUtils]: 38: Hoare triple {37100#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {37100#(< main_~x~0 49972)} is VALID [2022-04-08 10:09:29,368 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-08 10:09:29,368 INFO L290 TraceCheckUtils]: 36: Hoare triple {37107#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {37107#(< main_~x~0 49971)} is VALID [2022-04-08 10:09:29,368 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-08 10:09:29,369 INFO L290 TraceCheckUtils]: 34: Hoare triple {37114#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {37114#(< main_~x~0 49970)} is VALID [2022-04-08 10:09:29,369 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-08 10:09:29,369 INFO L290 TraceCheckUtils]: 32: Hoare triple {37121#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {37121#(< main_~x~0 49969)} is VALID [2022-04-08 10:09:29,369 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-08 10:09:29,370 INFO L290 TraceCheckUtils]: 30: Hoare triple {37128#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {37128#(< main_~x~0 49968)} is VALID [2022-04-08 10:09:29,370 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-08 10:09:29,370 INFO L290 TraceCheckUtils]: 28: Hoare triple {37135#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {37135#(< main_~x~0 49967)} is VALID [2022-04-08 10:09:29,371 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-08 10:09:29,371 INFO L290 TraceCheckUtils]: 26: Hoare triple {37142#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {37142#(< main_~x~0 49966)} is VALID [2022-04-08 10:09:29,371 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-08 10:09:29,371 INFO L290 TraceCheckUtils]: 24: Hoare triple {37149#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {37149#(< main_~x~0 49965)} is VALID [2022-04-08 10:09:29,372 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-08 10:09:29,372 INFO L290 TraceCheckUtils]: 22: Hoare triple {37156#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {37156#(< main_~x~0 49964)} is VALID [2022-04-08 10:09:29,372 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-08 10:09:29,373 INFO L290 TraceCheckUtils]: 20: Hoare triple {37163#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {37163#(< main_~x~0 49963)} is VALID [2022-04-08 10:09:29,373 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-08 10:09:29,373 INFO L290 TraceCheckUtils]: 18: Hoare triple {37170#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {37170#(< main_~x~0 49962)} is VALID [2022-04-08 10:09:29,374 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-08 10:09:29,374 INFO L290 TraceCheckUtils]: 16: Hoare triple {37177#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {37177#(< main_~x~0 49961)} is VALID [2022-04-08 10:09:29,374 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-08 10:09:29,374 INFO L290 TraceCheckUtils]: 14: Hoare triple {37184#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {37184#(< main_~x~0 49960)} is VALID [2022-04-08 10:09:29,375 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-08 10:09:29,375 INFO L290 TraceCheckUtils]: 12: Hoare triple {37191#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {37191#(< main_~x~0 49959)} is VALID [2022-04-08 10:09:29,375 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-08 10:09:29,375 INFO L290 TraceCheckUtils]: 10: Hoare triple {37198#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {37198#(< main_~x~0 49958)} is VALID [2022-04-08 10:09:29,376 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-08 10:09:29,376 INFO L290 TraceCheckUtils]: 8: Hoare triple {37205#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {37205#(< main_~x~0 49957)} is VALID [2022-04-08 10:09:29,376 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-08 10:09:29,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {37212#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {37212#(< main_~x~0 49956)} is VALID [2022-04-08 10:09:29,377 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-08 10:09:29,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {36522#true} call #t~ret9 := main(); {36522#true} is VALID [2022-04-08 10:09:29,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36522#true} {36522#true} #52#return; {36522#true} is VALID [2022-04-08 10:09:29,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {36522#true} assume true; {36522#true} is VALID [2022-04-08 10:09:29,377 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-08 10:09:29,377 INFO L272 TraceCheckUtils]: 0: Hoare triple {36522#true} call ULTIMATE.init(); {36522#true} is VALID [2022-04-08 10:09:29,377 INFO L134 CoverageAnalysis]: Checked inductivity of 2026 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:29,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1838368470] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:29,378 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:29,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 94 [2022-04-08 10:09:29,378 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:29,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2069636038] [2022-04-08 10:09:29,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2069636038] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:29,378 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:29,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-08 10:09:29,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230915681] [2022-04-08 10:09:29,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:29,379 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 10:09:29,379 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:29,379 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:29,436 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:29,436 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-08 10:09:29,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:29,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-08 10:09:29,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4280, Invalid=4462, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 10:09:29,437 INFO L87 Difference]: Start difference. First operand 104 states and 106 transitions. Second operand has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:30,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:30,557 INFO L93 Difference]: Finished difference Result 116 states and 121 transitions. [2022-04-08 10:09:30,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-08 10:09:30,557 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 10:09:30,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:30,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:30,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 117 transitions. [2022-04-08 10:09:30,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:30,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 117 transitions. [2022-04-08 10:09:30,558 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 117 transitions. [2022-04-08 10:09:30,631 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:30,632 INFO L225 Difference]: With dead ends: 116 [2022-04-08 10:09:30,632 INFO L226 Difference]: Without dead ends: 106 [2022-04-08 10:09:30,633 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=8466, Invalid=10716, Unknown=0, NotChecked=0, Total=19182 [2022-04-08 10:09:30,633 INFO L913 BasicCegarLoop]: 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-08 10:09:30,633 INFO L914 BasicCegarLoop]: 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-08 10:09:30,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-04-08 10:09:30,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2022-04-08 10:09:30,734 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:30,734 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:30,734 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:30,735 INFO L87 Difference]: Start difference. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:30,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:30,735 INFO L93 Difference]: Finished difference Result 106 states and 108 transitions. [2022-04-08 10:09:30,735 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-08 10:09:30,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:30,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:30,736 INFO L74 IsIncluded]: Start isIncluded. First operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 106 states. [2022-04-08 10:09:30,736 INFO L87 Difference]: Start difference. First operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 106 states. [2022-04-08 10:09:30,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:30,736 INFO L93 Difference]: Finished difference Result 106 states and 108 transitions. [2022-04-08 10:09:30,737 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-08 10:09:30,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:30,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:30,737 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:30,737 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:30,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:30,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 108 transitions. [2022-04-08 10:09:30,738 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 108 transitions. Word has length 103 [2022-04-08 10:09:30,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:30,738 INFO L478 AbstractCegarLoop]: Abstraction has 106 states and 108 transitions. [2022-04-08 10:09:30,738 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:30,738 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 108 transitions. [2022-04-08 10:09:30,825 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:30,825 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-08 10:09:30,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-08 10:09:30,825 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:30,825 INFO L499 BasicCegarLoop]: trace histogram [46, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:30,841 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2022-04-08 10:09:31,026 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-04-08 10:09:31,026 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:31,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:31,026 INFO L85 PathProgramCache]: Analyzing trace with hash 825041728, now seen corresponding path program 87 times [2022-04-08 10:09:31,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:31,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1611841288] [2022-04-08 10:09:31,031 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:31,031 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:31,031 INFO L85 PathProgramCache]: Analyzing trace with hash 825041728, now seen corresponding path program 88 times [2022-04-08 10:09:31,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:31,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67855935] [2022-04-08 10:09:31,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:31,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:31,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:31,759 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:31,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:31,762 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-08 10:09:31,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {37982#true} assume true; {37982#true} is VALID [2022-04-08 10:09:31,762 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37982#true} {37982#true} #52#return; {37982#true} is VALID [2022-04-08 10:09:31,762 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-08 10:09:31,762 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-08 10:09:31,762 INFO L290 TraceCheckUtils]: 2: Hoare triple {37982#true} assume true; {37982#true} is VALID [2022-04-08 10:09:31,762 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37982#true} {37982#true} #52#return; {37982#true} is VALID [2022-04-08 10:09:31,762 INFO L272 TraceCheckUtils]: 4: Hoare triple {37982#true} call #t~ret9 := main(); {37982#true} is VALID [2022-04-08 10:09:31,763 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-08 10:09:31,763 INFO L290 TraceCheckUtils]: 6: Hoare triple {37987#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {37987#(= main_~x~0 0)} is VALID [2022-04-08 10:09:31,763 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-08 10:09:31,763 INFO L290 TraceCheckUtils]: 8: Hoare triple {37988#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {37988#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:31,764 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-08 10:09:31,764 INFO L290 TraceCheckUtils]: 10: Hoare triple {37989#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {37989#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:31,764 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-08 10:09:31,765 INFO L290 TraceCheckUtils]: 12: Hoare triple {37990#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {37990#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:31,765 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-08 10:09:31,765 INFO L290 TraceCheckUtils]: 14: Hoare triple {37991#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {37991#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:31,766 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-08 10:09:31,766 INFO L290 TraceCheckUtils]: 16: Hoare triple {37992#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {37992#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:31,766 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-08 10:09:31,766 INFO L290 TraceCheckUtils]: 18: Hoare triple {37993#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {37993#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:31,767 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-08 10:09:31,767 INFO L290 TraceCheckUtils]: 20: Hoare triple {37994#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {37994#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:31,767 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-08 10:09:31,768 INFO L290 TraceCheckUtils]: 22: Hoare triple {37995#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {37995#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:31,768 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-08 10:09:31,768 INFO L290 TraceCheckUtils]: 24: Hoare triple {37996#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {37996#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:31,769 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-08 10:09:31,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {37997#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {37997#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:31,769 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-08 10:09:31,769 INFO L290 TraceCheckUtils]: 28: Hoare triple {37998#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {37998#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:31,770 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-08 10:09:31,770 INFO L290 TraceCheckUtils]: 30: Hoare triple {37999#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {37999#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:31,770 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-08 10:09:31,771 INFO L290 TraceCheckUtils]: 32: Hoare triple {38000#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38000#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:31,771 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-08 10:09:31,771 INFO L290 TraceCheckUtils]: 34: Hoare triple {38001#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38001#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:31,772 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-08 10:09:31,772 INFO L290 TraceCheckUtils]: 36: Hoare triple {38002#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38002#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:31,772 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-08 10:09:31,772 INFO L290 TraceCheckUtils]: 38: Hoare triple {38003#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38003#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:31,773 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-08 10:09:31,773 INFO L290 TraceCheckUtils]: 40: Hoare triple {38004#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38004#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:31,773 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-08 10:09:31,774 INFO L290 TraceCheckUtils]: 42: Hoare triple {38005#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38005#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:31,774 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-08 10:09:31,774 INFO L290 TraceCheckUtils]: 44: Hoare triple {38006#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38006#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:31,774 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-08 10:09:31,775 INFO L290 TraceCheckUtils]: 46: Hoare triple {38007#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38007#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:31,775 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-08 10:09:31,775 INFO L290 TraceCheckUtils]: 48: Hoare triple {38008#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38008#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:31,776 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-08 10:09:31,776 INFO L290 TraceCheckUtils]: 50: Hoare triple {38009#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38009#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:31,776 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-08 10:09:31,776 INFO L290 TraceCheckUtils]: 52: Hoare triple {38010#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38010#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:31,777 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-08 10:09:31,777 INFO L290 TraceCheckUtils]: 54: Hoare triple {38011#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38011#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:31,777 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-08 10:09:31,778 INFO L290 TraceCheckUtils]: 56: Hoare triple {38012#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38012#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:31,778 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-08 10:09:31,778 INFO L290 TraceCheckUtils]: 58: Hoare triple {38013#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38013#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:31,779 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-08 10:09:31,779 INFO L290 TraceCheckUtils]: 60: Hoare triple {38014#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38014#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:31,779 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-08 10:09:31,779 INFO L290 TraceCheckUtils]: 62: Hoare triple {38015#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38015#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:31,780 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-08 10:09:31,780 INFO L290 TraceCheckUtils]: 64: Hoare triple {38016#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38016#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:31,780 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-08 10:09:31,781 INFO L290 TraceCheckUtils]: 66: Hoare triple {38017#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38017#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:31,781 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-08 10:09:31,781 INFO L290 TraceCheckUtils]: 68: Hoare triple {38018#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38018#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:31,781 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-08 10:09:31,782 INFO L290 TraceCheckUtils]: 70: Hoare triple {38019#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38019#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:31,782 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-08 10:09:31,782 INFO L290 TraceCheckUtils]: 72: Hoare triple {38020#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38020#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:31,783 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-08 10:09:31,783 INFO L290 TraceCheckUtils]: 74: Hoare triple {38021#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38021#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:31,783 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-08 10:09:31,783 INFO L290 TraceCheckUtils]: 76: Hoare triple {38022#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38022#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:31,784 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-08 10:09:31,784 INFO L290 TraceCheckUtils]: 78: Hoare triple {38023#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38023#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:31,784 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-08 10:09:31,785 INFO L290 TraceCheckUtils]: 80: Hoare triple {38024#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38024#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:31,785 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-08 10:09:31,785 INFO L290 TraceCheckUtils]: 82: Hoare triple {38025#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38025#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:31,786 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-08 10:09:31,786 INFO L290 TraceCheckUtils]: 84: Hoare triple {38026#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38026#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:31,786 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-08 10:09:31,786 INFO L290 TraceCheckUtils]: 86: Hoare triple {38027#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38027#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:31,787 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-08 10:09:31,787 INFO L290 TraceCheckUtils]: 88: Hoare triple {38028#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38028#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:31,787 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-08 10:09:31,788 INFO L290 TraceCheckUtils]: 90: Hoare triple {38029#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38029#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:31,788 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-08 10:09:31,788 INFO L290 TraceCheckUtils]: 92: Hoare triple {38030#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38030#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:31,788 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-08 10:09:31,789 INFO L290 TraceCheckUtils]: 94: Hoare triple {38031#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38031#(<= main_~x~0 44)} is VALID [2022-04-08 10:09:31,789 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-08 10:09:31,789 INFO L290 TraceCheckUtils]: 96: Hoare triple {38032#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38032#(<= main_~x~0 45)} is VALID [2022-04-08 10:09:31,790 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-08 10:09:31,790 INFO L290 TraceCheckUtils]: 98: Hoare triple {37983#false} assume !(~x~0 < 1000000); {37983#false} is VALID [2022-04-08 10:09:31,790 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-08 10:09:31,790 INFO L290 TraceCheckUtils]: 100: Hoare triple {37983#false} assume !(~y~0 > ~z~0); {37983#false} is VALID [2022-04-08 10:09:31,790 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-08 10:09:31,790 INFO L290 TraceCheckUtils]: 102: Hoare triple {37983#false} ~cond := #in~cond; {37983#false} is VALID [2022-04-08 10:09:31,790 INFO L290 TraceCheckUtils]: 103: Hoare triple {37983#false} assume 0 == ~cond; {37983#false} is VALID [2022-04-08 10:09:31,790 INFO L290 TraceCheckUtils]: 104: Hoare triple {37983#false} assume !false; {37983#false} is VALID [2022-04-08 10:09:31,790 INFO L134 CoverageAnalysis]: Checked inductivity of 2117 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:31,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:31,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67855935] [2022-04-08 10:09:31,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67855935] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:31,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [994879531] [2022-04-08 10:09:31,791 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:09:31,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:31,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:31,793 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:31,793 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-08 10:09:31,854 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:09:31,854 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:31,855 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-08 10:09:31,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:31,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:32,370 INFO L272 TraceCheckUtils]: 0: Hoare triple {37982#true} call ULTIMATE.init(); {37982#true} is VALID [2022-04-08 10:09:32,370 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-08 10:09:32,370 INFO L290 TraceCheckUtils]: 2: Hoare triple {37982#true} assume true; {37982#true} is VALID [2022-04-08 10:09:32,371 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37982#true} {37982#true} #52#return; {37982#true} is VALID [2022-04-08 10:09:32,371 INFO L272 TraceCheckUtils]: 4: Hoare triple {37982#true} call #t~ret9 := main(); {37982#true} is VALID [2022-04-08 10:09:32,371 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-08 10:09:32,371 INFO L290 TraceCheckUtils]: 6: Hoare triple {38052#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {38052#(<= main_~x~0 0)} is VALID [2022-04-08 10:09:32,371 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-08 10:09:32,372 INFO L290 TraceCheckUtils]: 8: Hoare triple {37988#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {37988#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:32,372 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-08 10:09:32,372 INFO L290 TraceCheckUtils]: 10: Hoare triple {37989#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {37989#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:32,373 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-08 10:09:32,373 INFO L290 TraceCheckUtils]: 12: Hoare triple {37990#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {37990#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:32,373 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-08 10:09:32,373 INFO L290 TraceCheckUtils]: 14: Hoare triple {37991#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {37991#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:32,374 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-08 10:09:32,374 INFO L290 TraceCheckUtils]: 16: Hoare triple {37992#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {37992#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:32,374 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-08 10:09:32,375 INFO L290 TraceCheckUtils]: 18: Hoare triple {37993#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {37993#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:32,375 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-08 10:09:32,375 INFO L290 TraceCheckUtils]: 20: Hoare triple {37994#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {37994#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:32,376 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-08 10:09:32,376 INFO L290 TraceCheckUtils]: 22: Hoare triple {37995#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {37995#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:32,376 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-08 10:09:32,376 INFO L290 TraceCheckUtils]: 24: Hoare triple {37996#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {37996#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:32,377 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-08 10:09:32,377 INFO L290 TraceCheckUtils]: 26: Hoare triple {37997#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {37997#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:32,377 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-08 10:09:32,377 INFO L290 TraceCheckUtils]: 28: Hoare triple {37998#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {37998#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:32,378 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-08 10:09:32,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {37999#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {37999#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:32,378 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-08 10:09:32,379 INFO L290 TraceCheckUtils]: 32: Hoare triple {38000#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38000#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:32,379 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-08 10:09:32,379 INFO L290 TraceCheckUtils]: 34: Hoare triple {38001#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38001#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:32,380 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-08 10:09:32,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {38002#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38002#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:32,380 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-08 10:09:32,380 INFO L290 TraceCheckUtils]: 38: Hoare triple {38003#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38003#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:32,381 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-08 10:09:32,381 INFO L290 TraceCheckUtils]: 40: Hoare triple {38004#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38004#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:32,381 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-08 10:09:32,381 INFO L290 TraceCheckUtils]: 42: Hoare triple {38005#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38005#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:32,382 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-08 10:09:32,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {38006#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38006#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:32,382 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-08 10:09:32,383 INFO L290 TraceCheckUtils]: 46: Hoare triple {38007#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38007#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:32,383 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-08 10:09:32,383 INFO L290 TraceCheckUtils]: 48: Hoare triple {38008#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38008#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:32,384 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-08 10:09:32,384 INFO L290 TraceCheckUtils]: 50: Hoare triple {38009#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38009#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:32,384 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-08 10:09:32,384 INFO L290 TraceCheckUtils]: 52: Hoare triple {38010#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38010#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:32,385 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-08 10:09:32,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {38011#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38011#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:32,385 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-08 10:09:32,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {38012#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38012#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:32,386 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-08 10:09:32,386 INFO L290 TraceCheckUtils]: 58: Hoare triple {38013#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38013#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:32,386 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-08 10:09:32,387 INFO L290 TraceCheckUtils]: 60: Hoare triple {38014#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38014#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:32,387 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-08 10:09:32,387 INFO L290 TraceCheckUtils]: 62: Hoare triple {38015#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38015#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:32,388 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-08 10:09:32,388 INFO L290 TraceCheckUtils]: 64: Hoare triple {38016#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38016#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:32,388 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-08 10:09:32,388 INFO L290 TraceCheckUtils]: 66: Hoare triple {38017#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38017#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:32,389 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-08 10:09:32,389 INFO L290 TraceCheckUtils]: 68: Hoare triple {38018#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38018#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:32,389 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-08 10:09:32,389 INFO L290 TraceCheckUtils]: 70: Hoare triple {38019#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38019#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:32,390 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-08 10:09:32,390 INFO L290 TraceCheckUtils]: 72: Hoare triple {38020#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38020#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:32,390 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-08 10:09:32,391 INFO L290 TraceCheckUtils]: 74: Hoare triple {38021#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38021#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:32,391 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-08 10:09:32,391 INFO L290 TraceCheckUtils]: 76: Hoare triple {38022#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38022#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:32,392 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-08 10:09:32,392 INFO L290 TraceCheckUtils]: 78: Hoare triple {38023#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38023#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:32,392 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-08 10:09:32,392 INFO L290 TraceCheckUtils]: 80: Hoare triple {38024#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38024#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:32,393 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-08 10:09:32,393 INFO L290 TraceCheckUtils]: 82: Hoare triple {38025#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38025#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:32,393 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-08 10:09:32,393 INFO L290 TraceCheckUtils]: 84: Hoare triple {38026#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38026#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:32,394 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-08 10:09:32,394 INFO L290 TraceCheckUtils]: 86: Hoare triple {38027#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38027#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:32,394 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-08 10:09:32,395 INFO L290 TraceCheckUtils]: 88: Hoare triple {38028#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38028#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:32,395 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-08 10:09:32,395 INFO L290 TraceCheckUtils]: 90: Hoare triple {38029#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38029#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:32,395 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-08 10:09:32,396 INFO L290 TraceCheckUtils]: 92: Hoare triple {38030#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38030#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:32,396 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-08 10:09:32,396 INFO L290 TraceCheckUtils]: 94: Hoare triple {38031#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38031#(<= main_~x~0 44)} is VALID [2022-04-08 10:09:32,397 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-08 10:09:32,397 INFO L290 TraceCheckUtils]: 96: Hoare triple {38032#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38032#(<= main_~x~0 45)} is VALID [2022-04-08 10:09:32,397 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-08 10:09:32,397 INFO L290 TraceCheckUtils]: 98: Hoare triple {37983#false} assume !(~x~0 < 1000000); {37983#false} is VALID [2022-04-08 10:09:32,397 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-08 10:09:32,397 INFO L290 TraceCheckUtils]: 100: Hoare triple {37983#false} assume !(~y~0 > ~z~0); {37983#false} is VALID [2022-04-08 10:09:32,397 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-08 10:09:32,397 INFO L290 TraceCheckUtils]: 102: Hoare triple {37983#false} ~cond := #in~cond; {37983#false} is VALID [2022-04-08 10:09:32,398 INFO L290 TraceCheckUtils]: 103: Hoare triple {37983#false} assume 0 == ~cond; {37983#false} is VALID [2022-04-08 10:09:32,398 INFO L290 TraceCheckUtils]: 104: Hoare triple {37983#false} assume !false; {37983#false} is VALID [2022-04-08 10:09:32,398 INFO L134 CoverageAnalysis]: Checked inductivity of 2117 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:32,398 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:34,640 INFO L290 TraceCheckUtils]: 104: Hoare triple {37983#false} assume !false; {37983#false} is VALID [2022-04-08 10:09:34,641 INFO L290 TraceCheckUtils]: 103: Hoare triple {37983#false} assume 0 == ~cond; {37983#false} is VALID [2022-04-08 10:09:34,641 INFO L290 TraceCheckUtils]: 102: Hoare triple {37983#false} ~cond := #in~cond; {37983#false} is VALID [2022-04-08 10:09:34,641 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-08 10:09:34,641 INFO L290 TraceCheckUtils]: 100: Hoare triple {37983#false} assume !(~y~0 > ~z~0); {37983#false} is VALID [2022-04-08 10:09:34,641 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-08 10:09:34,641 INFO L290 TraceCheckUtils]: 98: Hoare triple {37983#false} assume !(~x~0 < 1000000); {37983#false} is VALID [2022-04-08 10:09:34,641 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-08 10:09:34,641 INFO L290 TraceCheckUtils]: 96: Hoare triple {38371#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {38371#(< main_~x~0 50000)} is VALID [2022-04-08 10:09:34,642 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-08 10:09:34,642 INFO L290 TraceCheckUtils]: 94: Hoare triple {38378#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {38378#(< main_~x~0 49999)} is VALID [2022-04-08 10:09:34,642 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-08 10:09:34,643 INFO L290 TraceCheckUtils]: 92: Hoare triple {38385#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {38385#(< main_~x~0 49998)} is VALID [2022-04-08 10:09:34,643 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-08 10:09:34,643 INFO L290 TraceCheckUtils]: 90: Hoare triple {38392#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {38392#(< main_~x~0 49997)} is VALID [2022-04-08 10:09:34,644 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-08 10:09:34,644 INFO L290 TraceCheckUtils]: 88: Hoare triple {38399#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {38399#(< main_~x~0 49996)} is VALID [2022-04-08 10:09:34,644 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-08 10:09:34,644 INFO L290 TraceCheckUtils]: 86: Hoare triple {38406#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {38406#(< main_~x~0 49995)} is VALID [2022-04-08 10:09:34,645 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-08 10:09:34,645 INFO L290 TraceCheckUtils]: 84: Hoare triple {38413#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {38413#(< main_~x~0 49994)} is VALID [2022-04-08 10:09:34,645 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-08 10:09:34,646 INFO L290 TraceCheckUtils]: 82: Hoare triple {38420#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {38420#(< main_~x~0 49993)} is VALID [2022-04-08 10:09:34,646 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-08 10:09:34,646 INFO L290 TraceCheckUtils]: 80: Hoare triple {38427#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {38427#(< main_~x~0 49992)} is VALID [2022-04-08 10:09:34,646 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-08 10:09:34,647 INFO L290 TraceCheckUtils]: 78: Hoare triple {38434#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {38434#(< main_~x~0 49991)} is VALID [2022-04-08 10:09:34,647 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-08 10:09:34,647 INFO L290 TraceCheckUtils]: 76: Hoare triple {38441#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {38441#(< main_~x~0 49990)} is VALID [2022-04-08 10:09:34,648 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-08 10:09:34,648 INFO L290 TraceCheckUtils]: 74: Hoare triple {38448#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {38448#(< main_~x~0 49989)} is VALID [2022-04-08 10:09:34,648 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-08 10:09:34,648 INFO L290 TraceCheckUtils]: 72: Hoare triple {38455#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {38455#(< main_~x~0 49988)} is VALID [2022-04-08 10:09:34,649 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-08 10:09:34,649 INFO L290 TraceCheckUtils]: 70: Hoare triple {38462#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {38462#(< main_~x~0 49987)} is VALID [2022-04-08 10:09:34,649 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-08 10:09:34,650 INFO L290 TraceCheckUtils]: 68: Hoare triple {38469#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {38469#(< main_~x~0 49986)} is VALID [2022-04-08 10:09:34,650 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-08 10:09:34,650 INFO L290 TraceCheckUtils]: 66: Hoare triple {38476#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {38476#(< main_~x~0 49985)} is VALID [2022-04-08 10:09:34,650 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-08 10:09:34,651 INFO L290 TraceCheckUtils]: 64: Hoare triple {38483#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {38483#(< main_~x~0 49984)} is VALID [2022-04-08 10:09:34,651 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-08 10:09:34,651 INFO L290 TraceCheckUtils]: 62: Hoare triple {38490#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {38490#(< main_~x~0 49983)} is VALID [2022-04-08 10:09:34,652 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-08 10:09:34,652 INFO L290 TraceCheckUtils]: 60: Hoare triple {38497#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {38497#(< main_~x~0 49982)} is VALID [2022-04-08 10:09:34,652 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-08 10:09:34,652 INFO L290 TraceCheckUtils]: 58: Hoare triple {38504#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {38504#(< main_~x~0 49981)} is VALID [2022-04-08 10:09:34,653 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-08 10:09:34,653 INFO L290 TraceCheckUtils]: 56: Hoare triple {38511#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {38511#(< main_~x~0 49980)} is VALID [2022-04-08 10:09:34,653 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-08 10:09:34,654 INFO L290 TraceCheckUtils]: 54: Hoare triple {38518#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {38518#(< main_~x~0 49979)} is VALID [2022-04-08 10:09:34,654 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-08 10:09:34,654 INFO L290 TraceCheckUtils]: 52: Hoare triple {38525#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {38525#(< main_~x~0 49978)} is VALID [2022-04-08 10:09:34,654 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-08 10:09:34,655 INFO L290 TraceCheckUtils]: 50: Hoare triple {38532#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {38532#(< main_~x~0 49977)} is VALID [2022-04-08 10:09:34,655 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-08 10:09:34,655 INFO L290 TraceCheckUtils]: 48: Hoare triple {38539#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {38539#(< main_~x~0 49976)} is VALID [2022-04-08 10:09:34,656 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-08 10:09:34,656 INFO L290 TraceCheckUtils]: 46: Hoare triple {38546#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {38546#(< main_~x~0 49975)} is VALID [2022-04-08 10:09:34,656 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-08 10:09:34,656 INFO L290 TraceCheckUtils]: 44: Hoare triple {38553#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {38553#(< main_~x~0 49974)} is VALID [2022-04-08 10:09:34,657 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-08 10:09:34,657 INFO L290 TraceCheckUtils]: 42: Hoare triple {38560#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {38560#(< main_~x~0 49973)} is VALID [2022-04-08 10:09:34,657 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-08 10:09:34,658 INFO L290 TraceCheckUtils]: 40: Hoare triple {38567#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {38567#(< main_~x~0 49972)} is VALID [2022-04-08 10:09:34,658 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-08 10:09:34,658 INFO L290 TraceCheckUtils]: 38: Hoare triple {38574#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {38574#(< main_~x~0 49971)} is VALID [2022-04-08 10:09:34,658 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-08 10:09:34,659 INFO L290 TraceCheckUtils]: 36: Hoare triple {38581#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {38581#(< main_~x~0 49970)} is VALID [2022-04-08 10:09:34,659 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-08 10:09:34,659 INFO L290 TraceCheckUtils]: 34: Hoare triple {38588#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {38588#(< main_~x~0 49969)} is VALID [2022-04-08 10:09:34,660 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-08 10:09:34,660 INFO L290 TraceCheckUtils]: 32: Hoare triple {38595#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {38595#(< main_~x~0 49968)} is VALID [2022-04-08 10:09:34,660 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-08 10:09:34,660 INFO L290 TraceCheckUtils]: 30: Hoare triple {38602#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {38602#(< main_~x~0 49967)} is VALID [2022-04-08 10:09:34,661 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-08 10:09:34,661 INFO L290 TraceCheckUtils]: 28: Hoare triple {38609#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {38609#(< main_~x~0 49966)} is VALID [2022-04-08 10:09:34,661 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-08 10:09:34,662 INFO L290 TraceCheckUtils]: 26: Hoare triple {38616#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {38616#(< main_~x~0 49965)} is VALID [2022-04-08 10:09:34,662 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-08 10:09:34,662 INFO L290 TraceCheckUtils]: 24: Hoare triple {38623#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {38623#(< main_~x~0 49964)} is VALID [2022-04-08 10:09:34,663 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-08 10:09:34,663 INFO L290 TraceCheckUtils]: 22: Hoare triple {38630#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {38630#(< main_~x~0 49963)} is VALID [2022-04-08 10:09:34,663 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-08 10:09:34,663 INFO L290 TraceCheckUtils]: 20: Hoare triple {38637#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {38637#(< main_~x~0 49962)} is VALID [2022-04-08 10:09:34,664 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-08 10:09:34,664 INFO L290 TraceCheckUtils]: 18: Hoare triple {38644#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {38644#(< main_~x~0 49961)} is VALID [2022-04-08 10:09:34,664 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-08 10:09:34,664 INFO L290 TraceCheckUtils]: 16: Hoare triple {38651#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {38651#(< main_~x~0 49960)} is VALID [2022-04-08 10:09:34,665 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-08 10:09:34,665 INFO L290 TraceCheckUtils]: 14: Hoare triple {38658#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {38658#(< main_~x~0 49959)} is VALID [2022-04-08 10:09:34,665 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-08 10:09:34,666 INFO L290 TraceCheckUtils]: 12: Hoare triple {38665#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {38665#(< main_~x~0 49958)} is VALID [2022-04-08 10:09:34,666 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-08 10:09:34,666 INFO L290 TraceCheckUtils]: 10: Hoare triple {38672#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {38672#(< main_~x~0 49957)} is VALID [2022-04-08 10:09:34,667 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-08 10:09:34,667 INFO L290 TraceCheckUtils]: 8: Hoare triple {38679#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {38679#(< main_~x~0 49956)} is VALID [2022-04-08 10:09:34,667 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-08 10:09:34,667 INFO L290 TraceCheckUtils]: 6: Hoare triple {38686#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {38686#(< main_~x~0 49955)} is VALID [2022-04-08 10:09:34,668 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-08 10:09:34,668 INFO L272 TraceCheckUtils]: 4: Hoare triple {37982#true} call #t~ret9 := main(); {37982#true} is VALID [2022-04-08 10:09:34,668 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37982#true} {37982#true} #52#return; {37982#true} is VALID [2022-04-08 10:09:34,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {37982#true} assume true; {37982#true} is VALID [2022-04-08 10:09:34,668 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-08 10:09:34,668 INFO L272 TraceCheckUtils]: 0: Hoare triple {37982#true} call ULTIMATE.init(); {37982#true} is VALID [2022-04-08 10:09:34,668 INFO L134 CoverageAnalysis]: Checked inductivity of 2117 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:34,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [994879531] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:34,668 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:34,668 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-08 10:09:34,668 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:34,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1611841288] [2022-04-08 10:09:34,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1611841288] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:34,669 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:34,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-08 10:09:34,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698393353] [2022-04-08 10:09:34,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:34,669 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-08 10:09:34,669 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:34,669 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:34,729 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:34,729 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-08 10:09:34,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:34,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-08 10:09:34,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-08 10:09:34,730 INFO L87 Difference]: Start difference. First operand 106 states and 108 transitions. Second operand has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:35,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:35,868 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2022-04-08 10:09:35,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-08 10:09:35,868 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-08 10:09:35,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:35,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:35,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 119 transitions. [2022-04-08 10:09:35,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:35,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 119 transitions. [2022-04-08 10:09:35,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 119 transitions. [2022-04-08 10:09:35,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:35,948 INFO L225 Difference]: With dead ends: 118 [2022-04-08 10:09:35,948 INFO L226 Difference]: Without dead ends: 108 [2022-04-08 10:09:35,949 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 305 GetRequests, 165 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 10:09:35,949 INFO L913 BasicCegarLoop]: 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-08 10:09:35,949 INFO L914 BasicCegarLoop]: 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-08 10:09:35,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-04-08 10:09:36,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2022-04-08 10:09:36,078 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:36,079 INFO L82 GeneralOperation]: Start isEquivalent. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.029126213592233) internal successors, (106), 103 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:36,079 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.029126213592233) internal successors, (106), 103 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:36,079 INFO L87 Difference]: Start difference. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.029126213592233) internal successors, (106), 103 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:36,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:36,080 INFO L93 Difference]: Finished difference Result 108 states and 110 transitions. [2022-04-08 10:09:36,080 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-08 10:09:36,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:36,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:36,080 INFO L74 IsIncluded]: Start isIncluded. First operand has 108 states, 103 states have (on average 1.029126213592233) internal successors, (106), 103 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 108 states. [2022-04-08 10:09:36,080 INFO L87 Difference]: Start difference. First operand has 108 states, 103 states have (on average 1.029126213592233) internal successors, (106), 103 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 108 states. [2022-04-08 10:09:36,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:36,081 INFO L93 Difference]: Finished difference Result 108 states and 110 transitions. [2022-04-08 10:09:36,081 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-08 10:09:36,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:36,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:36,081 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:36,081 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:36,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 103 states have (on average 1.029126213592233) internal successors, (106), 103 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:36,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 110 transitions. [2022-04-08 10:09:36,082 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 110 transitions. Word has length 105 [2022-04-08 10:09:36,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:36,082 INFO L478 AbstractCegarLoop]: Abstraction has 108 states and 110 transitions. [2022-04-08 10:09:36,082 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:36,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 110 transitions. [2022-04-08 10:09:36,162 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:36,162 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-08 10:09:36,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-08 10:09:36,163 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:36,163 INFO L499 BasicCegarLoop]: trace histogram [47, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:36,179 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-04-08 10:09:36,363 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-04-08 10:09:36,363 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:36,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:36,363 INFO L85 PathProgramCache]: Analyzing trace with hash 1384856349, now seen corresponding path program 89 times [2022-04-08 10:09:36,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:36,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [387099160] [2022-04-08 10:09:36,368 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:36,368 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:36,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1384856349, now seen corresponding path program 90 times [2022-04-08 10:09:36,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:36,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306272691] [2022-04-08 10:09:36,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:36,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:36,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:37,115 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:37,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:37,117 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-08 10:09:37,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {39470#true} assume true; {39470#true} is VALID [2022-04-08 10:09:37,117 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39470#true} {39470#true} #52#return; {39470#true} is VALID [2022-04-08 10:09:37,118 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-08 10:09:37,118 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-08 10:09:37,118 INFO L290 TraceCheckUtils]: 2: Hoare triple {39470#true} assume true; {39470#true} is VALID [2022-04-08 10:09:37,118 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39470#true} {39470#true} #52#return; {39470#true} is VALID [2022-04-08 10:09:37,118 INFO L272 TraceCheckUtils]: 4: Hoare triple {39470#true} call #t~ret9 := main(); {39470#true} is VALID [2022-04-08 10:09:37,118 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-08 10:09:37,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {39475#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {39475#(= main_~x~0 0)} is VALID [2022-04-08 10:09:37,119 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-08 10:09:37,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {39476#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39476#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:37,119 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-08 10:09:37,120 INFO L290 TraceCheckUtils]: 10: Hoare triple {39477#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39477#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:37,120 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-08 10:09:37,120 INFO L290 TraceCheckUtils]: 12: Hoare triple {39478#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39478#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:37,121 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-08 10:09:37,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {39479#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39479#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:37,121 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-08 10:09:37,121 INFO L290 TraceCheckUtils]: 16: Hoare triple {39480#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39480#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:37,122 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-08 10:09:37,122 INFO L290 TraceCheckUtils]: 18: Hoare triple {39481#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39481#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:37,122 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-08 10:09:37,122 INFO L290 TraceCheckUtils]: 20: Hoare triple {39482#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39482#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:37,123 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-08 10:09:37,123 INFO L290 TraceCheckUtils]: 22: Hoare triple {39483#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39483#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:37,123 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-08 10:09:37,124 INFO L290 TraceCheckUtils]: 24: Hoare triple {39484#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39484#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:37,124 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-08 10:09:37,124 INFO L290 TraceCheckUtils]: 26: Hoare triple {39485#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39485#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:37,125 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-08 10:09:37,125 INFO L290 TraceCheckUtils]: 28: Hoare triple {39486#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39486#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:37,125 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-08 10:09:37,125 INFO L290 TraceCheckUtils]: 30: Hoare triple {39487#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39487#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:37,126 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-08 10:09:37,126 INFO L290 TraceCheckUtils]: 32: Hoare triple {39488#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39488#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:37,126 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-08 10:09:37,127 INFO L290 TraceCheckUtils]: 34: Hoare triple {39489#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39489#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:37,127 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-08 10:09:37,127 INFO L290 TraceCheckUtils]: 36: Hoare triple {39490#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39490#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:37,127 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-08 10:09:37,128 INFO L290 TraceCheckUtils]: 38: Hoare triple {39491#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39491#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:37,128 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-08 10:09:37,128 INFO L290 TraceCheckUtils]: 40: Hoare triple {39492#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39492#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:37,129 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-08 10:09:37,129 INFO L290 TraceCheckUtils]: 42: Hoare triple {39493#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39493#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:37,129 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-08 10:09:37,129 INFO L290 TraceCheckUtils]: 44: Hoare triple {39494#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39494#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:37,130 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-08 10:09:37,130 INFO L290 TraceCheckUtils]: 46: Hoare triple {39495#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39495#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:37,130 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-08 10:09:37,131 INFO L290 TraceCheckUtils]: 48: Hoare triple {39496#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39496#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:37,131 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-08 10:09:37,131 INFO L290 TraceCheckUtils]: 50: Hoare triple {39497#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39497#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:37,131 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-08 10:09:37,132 INFO L290 TraceCheckUtils]: 52: Hoare triple {39498#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39498#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:37,132 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-08 10:09:37,132 INFO L290 TraceCheckUtils]: 54: Hoare triple {39499#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39499#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:37,133 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-08 10:09:37,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {39500#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39500#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:37,133 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-08 10:09:37,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {39501#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39501#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:37,134 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-08 10:09:37,134 INFO L290 TraceCheckUtils]: 60: Hoare triple {39502#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39502#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:37,134 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-08 10:09:37,135 INFO L290 TraceCheckUtils]: 62: Hoare triple {39503#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39503#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:37,135 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-08 10:09:37,135 INFO L290 TraceCheckUtils]: 64: Hoare triple {39504#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39504#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:37,135 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-08 10:09:37,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {39505#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39505#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:37,136 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-08 10:09:37,136 INFO L290 TraceCheckUtils]: 68: Hoare triple {39506#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39506#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:37,137 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-08 10:09:37,137 INFO L290 TraceCheckUtils]: 70: Hoare triple {39507#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39507#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:37,137 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-08 10:09:37,137 INFO L290 TraceCheckUtils]: 72: Hoare triple {39508#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39508#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:37,138 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-08 10:09:37,138 INFO L290 TraceCheckUtils]: 74: Hoare triple {39509#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39509#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:37,138 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-08 10:09:37,139 INFO L290 TraceCheckUtils]: 76: Hoare triple {39510#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39510#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:37,139 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-08 10:09:37,139 INFO L290 TraceCheckUtils]: 78: Hoare triple {39511#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39511#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:37,139 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-08 10:09:37,140 INFO L290 TraceCheckUtils]: 80: Hoare triple {39512#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39512#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:37,140 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-08 10:09:37,140 INFO L290 TraceCheckUtils]: 82: Hoare triple {39513#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39513#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:37,141 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-08 10:09:37,141 INFO L290 TraceCheckUtils]: 84: Hoare triple {39514#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39514#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:37,141 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-08 10:09:37,141 INFO L290 TraceCheckUtils]: 86: Hoare triple {39515#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39515#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:37,142 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-08 10:09:37,142 INFO L290 TraceCheckUtils]: 88: Hoare triple {39516#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39516#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:37,142 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-08 10:09:37,143 INFO L290 TraceCheckUtils]: 90: Hoare triple {39517#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39517#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:37,143 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-08 10:09:37,143 INFO L290 TraceCheckUtils]: 92: Hoare triple {39518#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39518#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:37,143 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-08 10:09:37,144 INFO L290 TraceCheckUtils]: 94: Hoare triple {39519#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39519#(<= main_~x~0 44)} is VALID [2022-04-08 10:09:37,144 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-08 10:09:37,144 INFO L290 TraceCheckUtils]: 96: Hoare triple {39520#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39520#(<= main_~x~0 45)} is VALID [2022-04-08 10:09:37,145 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-08 10:09:37,145 INFO L290 TraceCheckUtils]: 98: Hoare triple {39521#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39521#(<= main_~x~0 46)} is VALID [2022-04-08 10:09:37,145 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-08 10:09:37,145 INFO L290 TraceCheckUtils]: 100: Hoare triple {39471#false} assume !(~x~0 < 1000000); {39471#false} is VALID [2022-04-08 10:09:37,145 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-08 10:09:37,145 INFO L290 TraceCheckUtils]: 102: Hoare triple {39471#false} assume !(~y~0 > ~z~0); {39471#false} is VALID [2022-04-08 10:09:37,145 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-08 10:09:37,145 INFO L290 TraceCheckUtils]: 104: Hoare triple {39471#false} ~cond := #in~cond; {39471#false} is VALID [2022-04-08 10:09:37,145 INFO L290 TraceCheckUtils]: 105: Hoare triple {39471#false} assume 0 == ~cond; {39471#false} is VALID [2022-04-08 10:09:37,146 INFO L290 TraceCheckUtils]: 106: Hoare triple {39471#false} assume !false; {39471#false} is VALID [2022-04-08 10:09:37,146 INFO L134 CoverageAnalysis]: Checked inductivity of 2210 backedges. 47 proven. 2162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:37,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:37,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306272691] [2022-04-08 10:09:37,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306272691] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:37,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008889137] [2022-04-08 10:09:37,146 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:09:37,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:37,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:37,147 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:37,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-04-08 10:09:37,191 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:09:37,191 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:37,192 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:09:37,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:37,204 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:37,812 INFO L272 TraceCheckUtils]: 0: Hoare triple {39470#true} call ULTIMATE.init(); {39470#true} is VALID [2022-04-08 10:09:37,812 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-08 10:09:37,812 INFO L290 TraceCheckUtils]: 2: Hoare triple {39470#true} assume true; {39470#true} is VALID [2022-04-08 10:09:37,812 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39470#true} {39470#true} #52#return; {39470#true} is VALID [2022-04-08 10:09:37,812 INFO L272 TraceCheckUtils]: 4: Hoare triple {39470#true} call #t~ret9 := main(); {39470#true} is VALID [2022-04-08 10:09:37,812 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-08 10:09:37,813 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-08 10:09:37,813 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-08 10:09:37,813 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-08 10:09:37,813 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-08 10:09:37,814 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-08 10:09:37,814 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-08 10:09:37,814 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-08 10:09:37,815 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-08 10:09:37,815 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-08 10:09:37,815 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-08 10:09:37,815 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-08 10:09:37,816 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-08 10:09:37,816 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-08 10:09:37,816 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-08 10:09:37,817 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-08 10:09:37,817 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-08 10:09:37,817 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-08 10:09:37,818 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-08 10:09:37,818 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-08 10:09:37,818 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-08 10:09:37,818 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-08 10:09:37,819 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-08 10:09:37,819 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-08 10:09:37,819 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-08 10:09:37,820 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-08 10:09:37,820 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-08 10:09:37,820 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-08 10:09:37,820 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-08 10:09:37,821 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-08 10:09:37,821 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-08 10:09:37,821 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-08 10:09:37,822 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-08 10:09:37,822 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-08 10:09:37,822 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-08 10:09:37,822 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-08 10:09:37,823 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-08 10:09:37,823 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-08 10:09:37,823 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-08 10:09:37,824 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-08 10:09:37,824 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-08 10:09:37,824 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-08 10:09:37,825 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-08 10:09:37,825 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-08 10:09:37,825 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-08 10:09:37,825 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-08 10:09:37,826 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-08 10:09:37,826 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-08 10:09:37,826 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-08 10:09:37,827 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-08 10:09:37,827 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-08 10:09:37,827 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-08 10:09:37,827 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-08 10:09:37,828 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-08 10:09:37,828 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-08 10:09:37,828 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-08 10:09:37,829 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-08 10:09:37,829 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-08 10:09:37,829 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-08 10:09:37,829 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-08 10:09:37,830 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-08 10:09:37,830 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-08 10:09:37,830 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-08 10:09:37,831 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-08 10:09:37,831 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-08 10:09:37,831 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-08 10:09:37,832 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-08 10:09:37,832 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-08 10:09:37,832 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-08 10:09:37,832 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-08 10:09:37,833 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-08 10:09:37,833 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-08 10:09:37,833 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-08 10:09:37,834 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-08 10:09:37,834 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-08 10:09:37,834 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-08 10:09:37,834 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-08 10:09:37,835 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-08 10:09:37,835 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-08 10:09:37,835 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-08 10:09:37,836 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-08 10:09:37,836 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-08 10:09:37,836 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-08 10:09:37,836 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-08 10:09:37,841 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-08 10:09:37,842 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-08 10:09:37,842 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-08 10:09:37,842 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-08 10:09:37,842 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-08 10:09:37,843 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-08 10:09:37,843 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-08 10:09:37,843 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-08 10:09:37,844 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-08 10:09:37,844 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-08 10:09:37,844 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-08 10:09:37,845 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-08 10:09:37,845 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-08 10:09:37,845 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-08 10:09:37,845 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-08 10:09:37,846 INFO L290 TraceCheckUtils]: 104: Hoare triple {39471#false} ~cond := #in~cond; {39471#false} is VALID [2022-04-08 10:09:37,846 INFO L290 TraceCheckUtils]: 105: Hoare triple {39471#false} assume 0 == ~cond; {39471#false} is VALID [2022-04-08 10:09:37,846 INFO L290 TraceCheckUtils]: 106: Hoare triple {39471#false} assume !false; {39471#false} is VALID [2022-04-08 10:09:37,846 INFO L134 CoverageAnalysis]: Checked inductivity of 2210 backedges. 47 proven. 1 refuted. 0 times theorem prover too weak. 2162 trivial. 0 not checked. [2022-04-08 10:09:37,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:38,222 INFO L290 TraceCheckUtils]: 106: Hoare triple {39471#false} assume !false; {39471#false} is VALID [2022-04-08 10:09:38,222 INFO L290 TraceCheckUtils]: 105: Hoare triple {39471#false} assume 0 == ~cond; {39471#false} is VALID [2022-04-08 10:09:38,222 INFO L290 TraceCheckUtils]: 104: Hoare triple {39471#false} ~cond := #in~cond; {39471#false} is VALID [2022-04-08 10:09:38,222 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-08 10:09:38,222 INFO L290 TraceCheckUtils]: 102: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {39471#false} is VALID [2022-04-08 10:09:38,223 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-08 10:09:38,223 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-08 10:09:38,224 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-08 10:09:38,224 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-08 10:09:38,224 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-08 10:09:38,225 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-08 10:09:38,225 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-08 10:09:38,225 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-08 10:09:38,225 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-08 10:09:38,226 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-08 10:09:38,226 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-08 10:09:38,226 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-08 10:09:38,226 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-08 10:09:38,227 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-08 10:09:38,227 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-08 10:09:38,227 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-08 10:09:38,227 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-08 10:09:38,228 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-08 10:09:38,228 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-08 10:09:38,228 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-08 10:09:38,228 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-08 10:09:38,229 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-08 10:09:38,229 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-08 10:09:38,229 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-08 10:09:38,229 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-08 10:09:38,230 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-08 10:09:38,230 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-08 10:09:38,230 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-08 10:09:38,230 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-08 10:09:38,230 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-08 10:09:38,231 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-08 10:09:38,231 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-08 10:09:38,231 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-08 10:09:38,231 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-08 10:09:38,232 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-08 10:09:38,232 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-08 10:09:38,232 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-08 10:09:38,232 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-08 10:09:38,233 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-08 10:09:38,233 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-08 10:09:38,233 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-08 10:09:38,233 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-08 10:09:38,234 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-08 10:09:38,234 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-08 10:09:38,234 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-08 10:09:38,234 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-08 10:09:38,234 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-08 10:09:38,235 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-08 10:09:38,235 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-08 10:09:38,235 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-08 10:09:38,235 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-08 10:09:38,236 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-08 10:09:38,236 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-08 10:09:38,236 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-08 10:09:38,236 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-08 10:09:38,237 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-08 10:09:38,237 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-08 10:09:38,237 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-08 10:09:38,237 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-08 10:09:38,237 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-08 10:09:38,238 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-08 10:09:38,238 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-08 10:09:38,238 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-08 10:09:38,238 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-08 10:09:38,239 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-08 10:09:38,239 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-08 10:09:38,239 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-08 10:09:38,239 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-08 10:09:38,240 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-08 10:09:38,240 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-08 10:09:38,240 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-08 10:09:38,240 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-08 10:09:38,241 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-08 10:09:38,241 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-08 10:09:38,241 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-08 10:09:38,241 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-08 10:09:38,241 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-08 10:09:38,242 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-08 10:09:38,242 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-08 10:09:38,242 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-08 10:09:38,242 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-08 10:09:38,243 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-08 10:09:38,243 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-08 10:09:38,243 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-08 10:09:38,243 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-08 10:09:38,244 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-08 10:09:38,244 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-08 10:09:38,244 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-08 10:09:38,244 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-08 10:09:38,245 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-08 10:09:38,245 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-08 10:09:38,245 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-08 10:09:38,245 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-08 10:09:38,246 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-08 10:09:38,246 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-08 10:09:38,246 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-08 10:09:38,246 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-08 10:09:38,246 INFO L272 TraceCheckUtils]: 4: Hoare triple {39470#true} call #t~ret9 := main(); {39470#true} is VALID [2022-04-08 10:09:38,246 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39470#true} {39470#true} #52#return; {39470#true} is VALID [2022-04-08 10:09:38,246 INFO L290 TraceCheckUtils]: 2: Hoare triple {39470#true} assume true; {39470#true} is VALID [2022-04-08 10:09:38,247 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-08 10:09:38,247 INFO L272 TraceCheckUtils]: 0: Hoare triple {39470#true} call ULTIMATE.init(); {39470#true} is VALID [2022-04-08 10:09:38,247 INFO L134 CoverageAnalysis]: Checked inductivity of 2210 backedges. 47 proven. 1 refuted. 0 times theorem prover too weak. 2162 trivial. 0 not checked. [2022-04-08 10:09:38,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008889137] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:38,247 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:38,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 4, 4] total 54 [2022-04-08 10:09:38,247 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:38,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [387099160] [2022-04-08 10:09:38,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [387099160] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:38,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:38,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-08 10:09:38,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488591538] [2022-04-08 10:09:38,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:38,248 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-08 10:09:38,248 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:38,248 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:38,309 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:38,309 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-08 10:09:38,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:38,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-08 10:09:38,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1192, Invalid=1670, Unknown=0, NotChecked=0, Total=2862 [2022-04-08 10:09:38,310 INFO L87 Difference]: Start difference. First operand 108 states and 110 transitions. Second operand has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:39,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:39,481 INFO L93 Difference]: Finished difference Result 120 states and 125 transitions. [2022-04-08 10:09:39,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-08 10:09:39,481 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-08 10:09:39,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:39,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:39,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 121 transitions. [2022-04-08 10:09:39,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:39,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 121 transitions. [2022-04-08 10:09:39,483 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 121 transitions. [2022-04-08 10:09:39,558 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:39,559 INFO L225 Difference]: With dead ends: 120 [2022-04-08 10:09:39,559 INFO L226 Difference]: Without dead ends: 110 [2022-04-08 10:09:39,559 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 212 SyntacticMatches, 0 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3542, Invalid=6558, Unknown=0, NotChecked=0, Total=10100 [2022-04-08 10:09:39,560 INFO L913 BasicCegarLoop]: 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-08 10:09:39,560 INFO L914 BasicCegarLoop]: 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-08 10:09:39,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-04-08 10:09:39,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2022-04-08 10:09:39,671 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:39,671 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:39,671 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:39,671 INFO L87 Difference]: Start difference. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:39,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:39,672 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2022-04-08 10:09:39,672 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-08 10:09:39,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:39,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:39,673 INFO L74 IsIncluded]: Start isIncluded. First operand has 110 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 110 states. [2022-04-08 10:09:39,673 INFO L87 Difference]: Start difference. First operand has 110 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 110 states. [2022-04-08 10:09:39,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:39,673 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2022-04-08 10:09:39,673 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-08 10:09:39,674 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:39,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:39,674 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:39,674 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:39,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:39,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 112 transitions. [2022-04-08 10:09:39,675 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 112 transitions. Word has length 107 [2022-04-08 10:09:39,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:39,675 INFO L478 AbstractCegarLoop]: Abstraction has 110 states and 112 transitions. [2022-04-08 10:09:39,675 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:39,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 112 transitions. [2022-04-08 10:09:39,751 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:39,751 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-08 10:09:39,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-08 10:09:39,751 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:39,751 INFO L499 BasicCegarLoop]: trace histogram [48, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:39,766 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2022-04-08 10:09:39,951 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:39,951 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:39,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:39,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1799172166, now seen corresponding path program 91 times [2022-04-08 10:09:39,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:39,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1054336158] [2022-04-08 10:09:39,958 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:39,958 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:39,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1799172166, now seen corresponding path program 92 times [2022-04-08 10:09:39,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:39,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878366544] [2022-04-08 10:09:39,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:39,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:39,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:40,758 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:40,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:40,760 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-08 10:09:40,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {40942#true} assume true; {40942#true} is VALID [2022-04-08 10:09:40,760 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40942#true} {40942#true} #52#return; {40942#true} is VALID [2022-04-08 10:09:40,761 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-08 10:09:40,761 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-08 10:09:40,761 INFO L290 TraceCheckUtils]: 2: Hoare triple {40942#true} assume true; {40942#true} is VALID [2022-04-08 10:09:40,761 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40942#true} {40942#true} #52#return; {40942#true} is VALID [2022-04-08 10:09:40,761 INFO L272 TraceCheckUtils]: 4: Hoare triple {40942#true} call #t~ret9 := main(); {40942#true} is VALID [2022-04-08 10:09:40,761 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-08 10:09:40,761 INFO L290 TraceCheckUtils]: 6: Hoare triple {40947#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {40947#(= main_~x~0 0)} is VALID [2022-04-08 10:09:40,762 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-08 10:09:40,762 INFO L290 TraceCheckUtils]: 8: Hoare triple {40948#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40948#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:40,762 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-08 10:09:40,763 INFO L290 TraceCheckUtils]: 10: Hoare triple {40949#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40949#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:40,763 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-08 10:09:40,763 INFO L290 TraceCheckUtils]: 12: Hoare triple {40950#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40950#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:40,763 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-08 10:09:40,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {40951#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40951#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:40,764 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-08 10:09:40,764 INFO L290 TraceCheckUtils]: 16: Hoare triple {40952#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40952#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:40,765 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-08 10:09:40,765 INFO L290 TraceCheckUtils]: 18: Hoare triple {40953#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40953#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:40,765 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-08 10:09:40,765 INFO L290 TraceCheckUtils]: 20: Hoare triple {40954#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40954#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:40,766 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-08 10:09:40,766 INFO L290 TraceCheckUtils]: 22: Hoare triple {40955#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40955#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:40,766 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-08 10:09:40,766 INFO L290 TraceCheckUtils]: 24: Hoare triple {40956#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40956#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:40,767 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-08 10:09:40,767 INFO L290 TraceCheckUtils]: 26: Hoare triple {40957#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40957#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:40,767 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-08 10:09:40,768 INFO L290 TraceCheckUtils]: 28: Hoare triple {40958#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40958#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:40,768 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-08 10:09:40,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {40959#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40959#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:40,768 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-08 10:09:40,769 INFO L290 TraceCheckUtils]: 32: Hoare triple {40960#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40960#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:40,769 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-08 10:09:40,769 INFO L290 TraceCheckUtils]: 34: Hoare triple {40961#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40961#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:40,770 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-08 10:09:40,770 INFO L290 TraceCheckUtils]: 36: Hoare triple {40962#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40962#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:40,770 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-08 10:09:40,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {40963#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40963#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:40,771 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-08 10:09:40,771 INFO L290 TraceCheckUtils]: 40: Hoare triple {40964#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40964#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:40,771 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-08 10:09:40,772 INFO L290 TraceCheckUtils]: 42: Hoare triple {40965#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40965#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:40,772 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-08 10:09:40,772 INFO L290 TraceCheckUtils]: 44: Hoare triple {40966#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40966#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:40,772 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-08 10:09:40,773 INFO L290 TraceCheckUtils]: 46: Hoare triple {40967#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40967#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:40,773 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-08 10:09:40,773 INFO L290 TraceCheckUtils]: 48: Hoare triple {40968#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40968#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:40,774 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-08 10:09:40,774 INFO L290 TraceCheckUtils]: 50: Hoare triple {40969#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40969#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:40,774 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-08 10:09:40,774 INFO L290 TraceCheckUtils]: 52: Hoare triple {40970#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {40970#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:40,775 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-08 10:09:40,775 INFO L290 TraceCheckUtils]: 54: Hoare triple {40971#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {40971#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:40,775 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-08 10:09:40,776 INFO L290 TraceCheckUtils]: 56: Hoare triple {40972#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {40972#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:40,776 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-08 10:09:40,776 INFO L290 TraceCheckUtils]: 58: Hoare triple {40973#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {40973#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:40,777 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-08 10:09:40,777 INFO L290 TraceCheckUtils]: 60: Hoare triple {40974#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {40974#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:40,777 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-08 10:09:40,778 INFO L290 TraceCheckUtils]: 62: Hoare triple {40975#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {40975#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:40,778 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-08 10:09:40,778 INFO L290 TraceCheckUtils]: 64: Hoare triple {40976#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {40976#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:40,779 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-08 10:09:40,779 INFO L290 TraceCheckUtils]: 66: Hoare triple {40977#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {40977#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:40,779 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-08 10:09:40,779 INFO L290 TraceCheckUtils]: 68: Hoare triple {40978#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {40978#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:40,780 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-08 10:09:40,780 INFO L290 TraceCheckUtils]: 70: Hoare triple {40979#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {40979#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:40,781 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-08 10:09:40,781 INFO L290 TraceCheckUtils]: 72: Hoare triple {40980#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {40980#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:40,781 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-08 10:09:40,781 INFO L290 TraceCheckUtils]: 74: Hoare triple {40981#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {40981#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:40,782 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-08 10:09:40,782 INFO L290 TraceCheckUtils]: 76: Hoare triple {40982#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {40982#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:40,782 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-08 10:09:40,783 INFO L290 TraceCheckUtils]: 78: Hoare triple {40983#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {40983#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:40,783 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-08 10:09:40,783 INFO L290 TraceCheckUtils]: 80: Hoare triple {40984#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {40984#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:40,784 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-08 10:09:40,784 INFO L290 TraceCheckUtils]: 82: Hoare triple {40985#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {40985#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:40,784 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-08 10:09:40,785 INFO L290 TraceCheckUtils]: 84: Hoare triple {40986#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {40986#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:40,785 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-08 10:09:40,785 INFO L290 TraceCheckUtils]: 86: Hoare triple {40987#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {40987#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:40,785 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-08 10:09:40,786 INFO L290 TraceCheckUtils]: 88: Hoare triple {40988#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {40988#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:40,786 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-08 10:09:40,786 INFO L290 TraceCheckUtils]: 90: Hoare triple {40989#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {40989#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:40,787 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-08 10:09:40,787 INFO L290 TraceCheckUtils]: 92: Hoare triple {40990#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {40990#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:40,787 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-08 10:09:40,787 INFO L290 TraceCheckUtils]: 94: Hoare triple {40991#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {40991#(<= main_~x~0 44)} is VALID [2022-04-08 10:09:40,788 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-08 10:09:40,788 INFO L290 TraceCheckUtils]: 96: Hoare triple {40992#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {40992#(<= main_~x~0 45)} is VALID [2022-04-08 10:09:40,788 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-08 10:09:40,789 INFO L290 TraceCheckUtils]: 98: Hoare triple {40993#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {40993#(<= main_~x~0 46)} is VALID [2022-04-08 10:09:40,789 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-08 10:09:40,789 INFO L290 TraceCheckUtils]: 100: Hoare triple {40994#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {40994#(<= main_~x~0 47)} is VALID [2022-04-08 10:09:40,789 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-08 10:09:40,790 INFO L290 TraceCheckUtils]: 102: Hoare triple {40943#false} assume !(~x~0 < 1000000); {40943#false} is VALID [2022-04-08 10:09:40,790 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-08 10:09:40,790 INFO L290 TraceCheckUtils]: 104: Hoare triple {40943#false} assume !(~y~0 > ~z~0); {40943#false} is VALID [2022-04-08 10:09:40,790 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-08 10:09:40,790 INFO L290 TraceCheckUtils]: 106: Hoare triple {40943#false} ~cond := #in~cond; {40943#false} is VALID [2022-04-08 10:09:40,790 INFO L290 TraceCheckUtils]: 107: Hoare triple {40943#false} assume 0 == ~cond; {40943#false} is VALID [2022-04-08 10:09:40,790 INFO L290 TraceCheckUtils]: 108: Hoare triple {40943#false} assume !false; {40943#false} is VALID [2022-04-08 10:09:40,790 INFO L134 CoverageAnalysis]: Checked inductivity of 2305 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:40,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:40,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [878366544] [2022-04-08 10:09:40,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [878366544] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:40,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [360984488] [2022-04-08 10:09:40,790 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:09:40,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:40,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:40,791 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:40,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-04-08 10:09:40,848 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:09:40,848 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:40,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-08 10:09:40,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:40,872 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:41,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {40942#true} call ULTIMATE.init(); {40942#true} is VALID [2022-04-08 10:09:41,399 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-08 10:09:41,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {40942#true} assume true; {40942#true} is VALID [2022-04-08 10:09:41,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40942#true} {40942#true} #52#return; {40942#true} is VALID [2022-04-08 10:09:41,399 INFO L272 TraceCheckUtils]: 4: Hoare triple {40942#true} call #t~ret9 := main(); {40942#true} is VALID [2022-04-08 10:09:41,399 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-08 10:09:41,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {41014#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {41014#(<= main_~x~0 0)} is VALID [2022-04-08 10:09:41,400 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-08 10:09:41,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {40948#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40948#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:41,400 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-08 10:09:41,401 INFO L290 TraceCheckUtils]: 10: Hoare triple {40949#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40949#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:41,401 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-08 10:09:41,401 INFO L290 TraceCheckUtils]: 12: Hoare triple {40950#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40950#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:41,402 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-08 10:09:41,402 INFO L290 TraceCheckUtils]: 14: Hoare triple {40951#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40951#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:41,402 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-08 10:09:41,403 INFO L290 TraceCheckUtils]: 16: Hoare triple {40952#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40952#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:41,403 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-08 10:09:41,403 INFO L290 TraceCheckUtils]: 18: Hoare triple {40953#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40953#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:41,404 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-08 10:09:41,404 INFO L290 TraceCheckUtils]: 20: Hoare triple {40954#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40954#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:41,404 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-08 10:09:41,405 INFO L290 TraceCheckUtils]: 22: Hoare triple {40955#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40955#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:41,405 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-08 10:09:41,405 INFO L290 TraceCheckUtils]: 24: Hoare triple {40956#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40956#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:41,405 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-08 10:09:41,406 INFO L290 TraceCheckUtils]: 26: Hoare triple {40957#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40957#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:41,406 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-08 10:09:41,406 INFO L290 TraceCheckUtils]: 28: Hoare triple {40958#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40958#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:41,407 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-08 10:09:41,407 INFO L290 TraceCheckUtils]: 30: Hoare triple {40959#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40959#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:41,407 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-08 10:09:41,408 INFO L290 TraceCheckUtils]: 32: Hoare triple {40960#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40960#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:41,408 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-08 10:09:41,408 INFO L290 TraceCheckUtils]: 34: Hoare triple {40961#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40961#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:41,408 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-08 10:09:41,409 INFO L290 TraceCheckUtils]: 36: Hoare triple {40962#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40962#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:41,409 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-08 10:09:41,409 INFO L290 TraceCheckUtils]: 38: Hoare triple {40963#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40963#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:41,410 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-08 10:09:41,410 INFO L290 TraceCheckUtils]: 40: Hoare triple {40964#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40964#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:41,410 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-08 10:09:41,410 INFO L290 TraceCheckUtils]: 42: Hoare triple {40965#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40965#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:41,411 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-08 10:09:41,411 INFO L290 TraceCheckUtils]: 44: Hoare triple {40966#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40966#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:41,411 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-08 10:09:41,412 INFO L290 TraceCheckUtils]: 46: Hoare triple {40967#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40967#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:41,412 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-08 10:09:41,412 INFO L290 TraceCheckUtils]: 48: Hoare triple {40968#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40968#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:41,412 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-08 10:09:41,413 INFO L290 TraceCheckUtils]: 50: Hoare triple {40969#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40969#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:41,413 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-08 10:09:41,413 INFO L290 TraceCheckUtils]: 52: Hoare triple {40970#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {40970#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:41,414 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-08 10:09:41,414 INFO L290 TraceCheckUtils]: 54: Hoare triple {40971#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {40971#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:41,414 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-08 10:09:41,414 INFO L290 TraceCheckUtils]: 56: Hoare triple {40972#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {40972#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:41,415 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-08 10:09:41,415 INFO L290 TraceCheckUtils]: 58: Hoare triple {40973#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {40973#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:41,415 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-08 10:09:41,416 INFO L290 TraceCheckUtils]: 60: Hoare triple {40974#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {40974#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:41,416 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-08 10:09:41,416 INFO L290 TraceCheckUtils]: 62: Hoare triple {40975#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {40975#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:41,417 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-08 10:09:41,417 INFO L290 TraceCheckUtils]: 64: Hoare triple {40976#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {40976#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:41,417 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-08 10:09:41,417 INFO L290 TraceCheckUtils]: 66: Hoare triple {40977#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {40977#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:41,418 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-08 10:09:41,418 INFO L290 TraceCheckUtils]: 68: Hoare triple {40978#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {40978#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:41,418 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-08 10:09:41,419 INFO L290 TraceCheckUtils]: 70: Hoare triple {40979#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {40979#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:41,419 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-08 10:09:41,419 INFO L290 TraceCheckUtils]: 72: Hoare triple {40980#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {40980#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:41,419 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-08 10:09:41,420 INFO L290 TraceCheckUtils]: 74: Hoare triple {40981#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {40981#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:41,420 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-08 10:09:41,420 INFO L290 TraceCheckUtils]: 76: Hoare triple {40982#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {40982#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:41,421 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-08 10:09:41,421 INFO L290 TraceCheckUtils]: 78: Hoare triple {40983#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {40983#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:41,421 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-08 10:09:41,421 INFO L290 TraceCheckUtils]: 80: Hoare triple {40984#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {40984#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:41,422 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-08 10:09:41,422 INFO L290 TraceCheckUtils]: 82: Hoare triple {40985#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {40985#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:41,422 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-08 10:09:41,423 INFO L290 TraceCheckUtils]: 84: Hoare triple {40986#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {40986#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:41,423 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-08 10:09:41,423 INFO L290 TraceCheckUtils]: 86: Hoare triple {40987#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {40987#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:41,424 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-08 10:09:41,424 INFO L290 TraceCheckUtils]: 88: Hoare triple {40988#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {40988#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:41,424 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-08 10:09:41,424 INFO L290 TraceCheckUtils]: 90: Hoare triple {40989#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {40989#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:41,425 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-08 10:09:41,425 INFO L290 TraceCheckUtils]: 92: Hoare triple {40990#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {40990#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:41,425 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-08 10:09:41,426 INFO L290 TraceCheckUtils]: 94: Hoare triple {40991#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {40991#(<= main_~x~0 44)} is VALID [2022-04-08 10:09:41,426 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-08 10:09:41,426 INFO L290 TraceCheckUtils]: 96: Hoare triple {40992#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {40992#(<= main_~x~0 45)} is VALID [2022-04-08 10:09:41,426 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-08 10:09:41,427 INFO L290 TraceCheckUtils]: 98: Hoare triple {40993#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {40993#(<= main_~x~0 46)} is VALID [2022-04-08 10:09:41,427 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-08 10:09:41,427 INFO L290 TraceCheckUtils]: 100: Hoare triple {40994#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {40994#(<= main_~x~0 47)} is VALID [2022-04-08 10:09:41,428 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-08 10:09:41,428 INFO L290 TraceCheckUtils]: 102: Hoare triple {40943#false} assume !(~x~0 < 1000000); {40943#false} is VALID [2022-04-08 10:09:41,428 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-08 10:09:41,428 INFO L290 TraceCheckUtils]: 104: Hoare triple {40943#false} assume !(~y~0 > ~z~0); {40943#false} is VALID [2022-04-08 10:09:41,428 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-08 10:09:41,428 INFO L290 TraceCheckUtils]: 106: Hoare triple {40943#false} ~cond := #in~cond; {40943#false} is VALID [2022-04-08 10:09:41,428 INFO L290 TraceCheckUtils]: 107: Hoare triple {40943#false} assume 0 == ~cond; {40943#false} is VALID [2022-04-08 10:09:41,428 INFO L290 TraceCheckUtils]: 108: Hoare triple {40943#false} assume !false; {40943#false} is VALID [2022-04-08 10:09:41,428 INFO L134 CoverageAnalysis]: Checked inductivity of 2305 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:41,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:43,875 INFO L290 TraceCheckUtils]: 108: Hoare triple {40943#false} assume !false; {40943#false} is VALID [2022-04-08 10:09:43,875 INFO L290 TraceCheckUtils]: 107: Hoare triple {40943#false} assume 0 == ~cond; {40943#false} is VALID [2022-04-08 10:09:43,875 INFO L290 TraceCheckUtils]: 106: Hoare triple {40943#false} ~cond := #in~cond; {40943#false} is VALID [2022-04-08 10:09:43,875 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-08 10:09:43,876 INFO L290 TraceCheckUtils]: 104: Hoare triple {40943#false} assume !(~y~0 > ~z~0); {40943#false} is VALID [2022-04-08 10:09:43,876 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-08 10:09:43,876 INFO L290 TraceCheckUtils]: 102: Hoare triple {40943#false} assume !(~x~0 < 1000000); {40943#false} is VALID [2022-04-08 10:09:43,876 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-08 10:09:43,876 INFO L290 TraceCheckUtils]: 100: Hoare triple {41345#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {41345#(< main_~x~0 50000)} is VALID [2022-04-08 10:09:43,876 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-08 10:09:43,877 INFO L290 TraceCheckUtils]: 98: Hoare triple {41352#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {41352#(< main_~x~0 49999)} is VALID [2022-04-08 10:09:43,877 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-08 10:09:43,877 INFO L290 TraceCheckUtils]: 96: Hoare triple {41359#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {41359#(< main_~x~0 49998)} is VALID [2022-04-08 10:09:43,878 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-08 10:09:43,878 INFO L290 TraceCheckUtils]: 94: Hoare triple {41366#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {41366#(< main_~x~0 49997)} is VALID [2022-04-08 10:09:43,878 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-08 10:09:43,878 INFO L290 TraceCheckUtils]: 92: Hoare triple {41373#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {41373#(< main_~x~0 49996)} is VALID [2022-04-08 10:09:43,879 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-08 10:09:43,879 INFO L290 TraceCheckUtils]: 90: Hoare triple {41380#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {41380#(< main_~x~0 49995)} is VALID [2022-04-08 10:09:43,879 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-08 10:09:43,880 INFO L290 TraceCheckUtils]: 88: Hoare triple {41387#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {41387#(< main_~x~0 49994)} is VALID [2022-04-08 10:09:43,880 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-08 10:09:43,880 INFO L290 TraceCheckUtils]: 86: Hoare triple {41394#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {41394#(< main_~x~0 49993)} is VALID [2022-04-08 10:09:43,881 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-08 10:09:43,881 INFO L290 TraceCheckUtils]: 84: Hoare triple {41401#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {41401#(< main_~x~0 49992)} is VALID [2022-04-08 10:09:43,881 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-08 10:09:43,881 INFO L290 TraceCheckUtils]: 82: Hoare triple {41408#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {41408#(< main_~x~0 49991)} is VALID [2022-04-08 10:09:43,882 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-08 10:09:43,882 INFO L290 TraceCheckUtils]: 80: Hoare triple {41415#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {41415#(< main_~x~0 49990)} is VALID [2022-04-08 10:09:43,882 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-08 10:09:43,883 INFO L290 TraceCheckUtils]: 78: Hoare triple {41422#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {41422#(< main_~x~0 49989)} is VALID [2022-04-08 10:09:43,883 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-08 10:09:43,883 INFO L290 TraceCheckUtils]: 76: Hoare triple {41429#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {41429#(< main_~x~0 49988)} is VALID [2022-04-08 10:09:43,883 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-08 10:09:43,884 INFO L290 TraceCheckUtils]: 74: Hoare triple {41436#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {41436#(< main_~x~0 49987)} is VALID [2022-04-08 10:09:43,884 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-08 10:09:43,884 INFO L290 TraceCheckUtils]: 72: Hoare triple {41443#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {41443#(< main_~x~0 49986)} is VALID [2022-04-08 10:09:43,885 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-08 10:09:43,885 INFO L290 TraceCheckUtils]: 70: Hoare triple {41450#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {41450#(< main_~x~0 49985)} is VALID [2022-04-08 10:09:43,885 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-08 10:09:43,885 INFO L290 TraceCheckUtils]: 68: Hoare triple {41457#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {41457#(< main_~x~0 49984)} is VALID [2022-04-08 10:09:43,886 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-08 10:09:43,886 INFO L290 TraceCheckUtils]: 66: Hoare triple {41464#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {41464#(< main_~x~0 49983)} is VALID [2022-04-08 10:09:43,886 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-08 10:09:43,887 INFO L290 TraceCheckUtils]: 64: Hoare triple {41471#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {41471#(< main_~x~0 49982)} is VALID [2022-04-08 10:09:43,887 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-08 10:09:43,887 INFO L290 TraceCheckUtils]: 62: Hoare triple {41478#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {41478#(< main_~x~0 49981)} is VALID [2022-04-08 10:09:43,887 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-08 10:09:43,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {41485#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {41485#(< main_~x~0 49980)} is VALID [2022-04-08 10:09:43,888 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-08 10:09:43,888 INFO L290 TraceCheckUtils]: 58: Hoare triple {41492#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {41492#(< main_~x~0 49979)} is VALID [2022-04-08 10:09:43,889 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-08 10:09:43,889 INFO L290 TraceCheckUtils]: 56: Hoare triple {41499#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {41499#(< main_~x~0 49978)} is VALID [2022-04-08 10:09:43,889 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-08 10:09:43,889 INFO L290 TraceCheckUtils]: 54: Hoare triple {41506#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {41506#(< main_~x~0 49977)} is VALID [2022-04-08 10:09:43,890 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-08 10:09:43,890 INFO L290 TraceCheckUtils]: 52: Hoare triple {41513#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {41513#(< main_~x~0 49976)} is VALID [2022-04-08 10:09:43,890 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-08 10:09:43,891 INFO L290 TraceCheckUtils]: 50: Hoare triple {41520#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {41520#(< main_~x~0 49975)} is VALID [2022-04-08 10:09:43,891 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-08 10:09:43,891 INFO L290 TraceCheckUtils]: 48: Hoare triple {41527#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {41527#(< main_~x~0 49974)} is VALID [2022-04-08 10:09:43,892 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-08 10:09:43,892 INFO L290 TraceCheckUtils]: 46: Hoare triple {41534#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {41534#(< main_~x~0 49973)} is VALID [2022-04-08 10:09:43,892 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-08 10:09:43,892 INFO L290 TraceCheckUtils]: 44: Hoare triple {41541#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {41541#(< main_~x~0 49972)} is VALID [2022-04-08 10:09:43,893 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-08 10:09:43,893 INFO L290 TraceCheckUtils]: 42: Hoare triple {41548#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {41548#(< main_~x~0 49971)} is VALID [2022-04-08 10:09:43,893 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-08 10:09:43,894 INFO L290 TraceCheckUtils]: 40: Hoare triple {41555#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {41555#(< main_~x~0 49970)} is VALID [2022-04-08 10:09:43,894 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-08 10:09:43,894 INFO L290 TraceCheckUtils]: 38: Hoare triple {41562#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {41562#(< main_~x~0 49969)} is VALID [2022-04-08 10:09:43,894 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-08 10:09:43,895 INFO L290 TraceCheckUtils]: 36: Hoare triple {41569#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {41569#(< main_~x~0 49968)} is VALID [2022-04-08 10:09:43,895 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-08 10:09:43,895 INFO L290 TraceCheckUtils]: 34: Hoare triple {41576#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {41576#(< main_~x~0 49967)} is VALID [2022-04-08 10:09:43,896 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-08 10:09:43,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {41583#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {41583#(< main_~x~0 49966)} is VALID [2022-04-08 10:09:43,896 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-08 10:09:43,896 INFO L290 TraceCheckUtils]: 30: Hoare triple {41590#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {41590#(< main_~x~0 49965)} is VALID [2022-04-08 10:09:43,897 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-08 10:09:43,897 INFO L290 TraceCheckUtils]: 28: Hoare triple {41597#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {41597#(< main_~x~0 49964)} is VALID [2022-04-08 10:09:43,897 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-08 10:09:43,898 INFO L290 TraceCheckUtils]: 26: Hoare triple {41604#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {41604#(< main_~x~0 49963)} is VALID [2022-04-08 10:09:43,898 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-08 10:09:43,898 INFO L290 TraceCheckUtils]: 24: Hoare triple {41611#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {41611#(< main_~x~0 49962)} is VALID [2022-04-08 10:09:43,898 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-08 10:09:43,899 INFO L290 TraceCheckUtils]: 22: Hoare triple {41618#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {41618#(< main_~x~0 49961)} is VALID [2022-04-08 10:09:43,899 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-08 10:09:43,899 INFO L290 TraceCheckUtils]: 20: Hoare triple {41625#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {41625#(< main_~x~0 49960)} is VALID [2022-04-08 10:09:43,900 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-08 10:09:43,900 INFO L290 TraceCheckUtils]: 18: Hoare triple {41632#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {41632#(< main_~x~0 49959)} is VALID [2022-04-08 10:09:43,900 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-08 10:09:43,900 INFO L290 TraceCheckUtils]: 16: Hoare triple {41639#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {41639#(< main_~x~0 49958)} is VALID [2022-04-08 10:09:43,901 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-08 10:09:43,901 INFO L290 TraceCheckUtils]: 14: Hoare triple {41646#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {41646#(< main_~x~0 49957)} is VALID [2022-04-08 10:09:43,901 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-08 10:09:43,902 INFO L290 TraceCheckUtils]: 12: Hoare triple {41653#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {41653#(< main_~x~0 49956)} is VALID [2022-04-08 10:09:43,902 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-08 10:09:43,902 INFO L290 TraceCheckUtils]: 10: Hoare triple {41660#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {41660#(< main_~x~0 49955)} is VALID [2022-04-08 10:09:43,903 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-08 10:09:43,903 INFO L290 TraceCheckUtils]: 8: Hoare triple {41667#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {41667#(< main_~x~0 49954)} is VALID [2022-04-08 10:09:43,903 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-08 10:09:43,903 INFO L290 TraceCheckUtils]: 6: Hoare triple {41674#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {41674#(< main_~x~0 49953)} is VALID [2022-04-08 10:09:43,904 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-08 10:09:43,904 INFO L272 TraceCheckUtils]: 4: Hoare triple {40942#true} call #t~ret9 := main(); {40942#true} is VALID [2022-04-08 10:09:43,904 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40942#true} {40942#true} #52#return; {40942#true} is VALID [2022-04-08 10:09:43,904 INFO L290 TraceCheckUtils]: 2: Hoare triple {40942#true} assume true; {40942#true} is VALID [2022-04-08 10:09:43,904 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-08 10:09:43,904 INFO L272 TraceCheckUtils]: 0: Hoare triple {40942#true} call ULTIMATE.init(); {40942#true} is VALID [2022-04-08 10:09:43,904 INFO L134 CoverageAnalysis]: Checked inductivity of 2305 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:43,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [360984488] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:43,904 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:43,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 100 [2022-04-08 10:09:43,905 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:43,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1054336158] [2022-04-08 10:09:43,905 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1054336158] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:43,905 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:43,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-08 10:09:43,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900388149] [2022-04-08 10:09:43,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:43,905 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-08 10:09:43,905 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:43,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:43,964 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:43,964 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-08 10:09:43,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:43,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-08 10:09:43,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4853, Invalid=5047, Unknown=0, NotChecked=0, Total=9900 [2022-04-08 10:09:43,965 INFO L87 Difference]: Start difference. First operand 110 states and 112 transitions. Second operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:45,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:45,159 INFO L93 Difference]: Finished difference Result 122 states and 127 transitions. [2022-04-08 10:09:45,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-08 10:09:45,159 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-08 10:09:45,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:45,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:45,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 123 transitions. [2022-04-08 10:09:45,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:45,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 123 transitions. [2022-04-08 10:09:45,161 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 123 transitions. [2022-04-08 10:09:45,243 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:45,244 INFO L225 Difference]: With dead ends: 122 [2022-04-08 10:09:45,244 INFO L226 Difference]: Without dead ends: 112 [2022-04-08 10:09:45,245 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 171 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=9606, Invalid=12150, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 10:09:45,246 INFO L913 BasicCegarLoop]: 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-08 10:09:45,246 INFO L914 BasicCegarLoop]: 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-08 10:09:45,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2022-04-08 10:09:45,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2022-04-08 10:09:45,355 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:45,355 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.02803738317757) internal successors, (110), 107 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:45,355 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.02803738317757) internal successors, (110), 107 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:45,355 INFO L87 Difference]: Start difference. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.02803738317757) internal successors, (110), 107 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:45,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:45,356 INFO L93 Difference]: Finished difference Result 112 states and 114 transitions. [2022-04-08 10:09:45,356 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-08 10:09:45,356 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:45,356 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:45,356 INFO L74 IsIncluded]: Start isIncluded. First operand has 112 states, 107 states have (on average 1.02803738317757) internal successors, (110), 107 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 112 states. [2022-04-08 10:09:45,356 INFO L87 Difference]: Start difference. First operand has 112 states, 107 states have (on average 1.02803738317757) internal successors, (110), 107 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 112 states. [2022-04-08 10:09:45,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:45,357 INFO L93 Difference]: Finished difference Result 112 states and 114 transitions. [2022-04-08 10:09:45,357 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-08 10:09:45,357 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:45,357 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:45,357 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:45,357 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:45,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 107 states have (on average 1.02803738317757) internal successors, (110), 107 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:45,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 114 transitions. [2022-04-08 10:09:45,358 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 114 transitions. Word has length 109 [2022-04-08 10:09:45,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:45,358 INFO L478 AbstractCegarLoop]: Abstraction has 112 states and 114 transitions. [2022-04-08 10:09:45,358 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:45,358 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 114 transitions. [2022-04-08 10:09:45,449 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:45,450 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-08 10:09:45,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-08 10:09:45,450 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:45,450 INFO L499 BasicCegarLoop]: trace histogram [49, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:45,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-04-08 10:09:45,650 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:45,650 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:45,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:45,651 INFO L85 PathProgramCache]: Analyzing trace with hash 661106967, now seen corresponding path program 93 times [2022-04-08 10:09:45,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:45,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [949854290] [2022-04-08 10:09:45,655 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:45,655 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:45,655 INFO L85 PathProgramCache]: Analyzing trace with hash 661106967, now seen corresponding path program 94 times [2022-04-08 10:09:45,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:45,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001722411] [2022-04-08 10:09:45,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:45,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:45,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:46,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:46,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:46,506 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-08 10:09:46,506 INFO L290 TraceCheckUtils]: 1: Hoare triple {42486#true} assume true; {42486#true} is VALID [2022-04-08 10:09:46,506 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42486#true} {42486#true} #52#return; {42486#true} is VALID [2022-04-08 10:09:46,506 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-08 10:09:46,506 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-08 10:09:46,506 INFO L290 TraceCheckUtils]: 2: Hoare triple {42486#true} assume true; {42486#true} is VALID [2022-04-08 10:09:46,506 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42486#true} {42486#true} #52#return; {42486#true} is VALID [2022-04-08 10:09:46,506 INFO L272 TraceCheckUtils]: 4: Hoare triple {42486#true} call #t~ret9 := main(); {42486#true} is VALID [2022-04-08 10:09:46,507 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-08 10:09:46,507 INFO L290 TraceCheckUtils]: 6: Hoare triple {42491#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {42491#(= main_~x~0 0)} is VALID [2022-04-08 10:09:46,507 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-08 10:09:46,507 INFO L290 TraceCheckUtils]: 8: Hoare triple {42492#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42492#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:46,508 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-08 10:09:46,508 INFO L290 TraceCheckUtils]: 10: Hoare triple {42493#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42493#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:46,508 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-08 10:09:46,508 INFO L290 TraceCheckUtils]: 12: Hoare triple {42494#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42494#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:46,509 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-08 10:09:46,509 INFO L290 TraceCheckUtils]: 14: Hoare triple {42495#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42495#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:46,509 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-08 10:09:46,510 INFO L290 TraceCheckUtils]: 16: Hoare triple {42496#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42496#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:46,510 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-08 10:09:46,510 INFO L290 TraceCheckUtils]: 18: Hoare triple {42497#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42497#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:46,510 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-08 10:09:46,511 INFO L290 TraceCheckUtils]: 20: Hoare triple {42498#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42498#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:46,511 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-08 10:09:46,511 INFO L290 TraceCheckUtils]: 22: Hoare triple {42499#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42499#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:46,512 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-08 10:09:46,512 INFO L290 TraceCheckUtils]: 24: Hoare triple {42500#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42500#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:46,512 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-08 10:09:46,512 INFO L290 TraceCheckUtils]: 26: Hoare triple {42501#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42501#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:46,513 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-08 10:09:46,513 INFO L290 TraceCheckUtils]: 28: Hoare triple {42502#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42502#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:46,513 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-08 10:09:46,514 INFO L290 TraceCheckUtils]: 30: Hoare triple {42503#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42503#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:46,514 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-08 10:09:46,514 INFO L290 TraceCheckUtils]: 32: Hoare triple {42504#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42504#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:46,514 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-08 10:09:46,515 INFO L290 TraceCheckUtils]: 34: Hoare triple {42505#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42505#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:46,515 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-08 10:09:46,515 INFO L290 TraceCheckUtils]: 36: Hoare triple {42506#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42506#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:46,516 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-08 10:09:46,516 INFO L290 TraceCheckUtils]: 38: Hoare triple {42507#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42507#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:46,516 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-08 10:09:46,516 INFO L290 TraceCheckUtils]: 40: Hoare triple {42508#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42508#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:46,517 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-08 10:09:46,517 INFO L290 TraceCheckUtils]: 42: Hoare triple {42509#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42509#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:46,517 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-08 10:09:46,518 INFO L290 TraceCheckUtils]: 44: Hoare triple {42510#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42510#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:46,518 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-08 10:09:46,518 INFO L290 TraceCheckUtils]: 46: Hoare triple {42511#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42511#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:46,519 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-08 10:09:46,519 INFO L290 TraceCheckUtils]: 48: Hoare triple {42512#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42512#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:46,519 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-08 10:09:46,519 INFO L290 TraceCheckUtils]: 50: Hoare triple {42513#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42513#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:46,520 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-08 10:09:46,520 INFO L290 TraceCheckUtils]: 52: Hoare triple {42514#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42514#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:46,520 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-08 10:09:46,520 INFO L290 TraceCheckUtils]: 54: Hoare triple {42515#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42515#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:46,521 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-08 10:09:46,521 INFO L290 TraceCheckUtils]: 56: Hoare triple {42516#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42516#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:46,521 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-08 10:09:46,522 INFO L290 TraceCheckUtils]: 58: Hoare triple {42517#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42517#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:46,522 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-08 10:09:46,522 INFO L290 TraceCheckUtils]: 60: Hoare triple {42518#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42518#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:46,523 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-08 10:09:46,523 INFO L290 TraceCheckUtils]: 62: Hoare triple {42519#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42519#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:46,523 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-08 10:09:46,523 INFO L290 TraceCheckUtils]: 64: Hoare triple {42520#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42520#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:46,524 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-08 10:09:46,524 INFO L290 TraceCheckUtils]: 66: Hoare triple {42521#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42521#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:46,524 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-08 10:09:46,524 INFO L290 TraceCheckUtils]: 68: Hoare triple {42522#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42522#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:46,525 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-08 10:09:46,525 INFO L290 TraceCheckUtils]: 70: Hoare triple {42523#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42523#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:46,525 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-08 10:09:46,526 INFO L290 TraceCheckUtils]: 72: Hoare triple {42524#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42524#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:46,526 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-08 10:09:46,526 INFO L290 TraceCheckUtils]: 74: Hoare triple {42525#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42525#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:46,527 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-08 10:09:46,527 INFO L290 TraceCheckUtils]: 76: Hoare triple {42526#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42526#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:46,527 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-08 10:09:46,527 INFO L290 TraceCheckUtils]: 78: Hoare triple {42527#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42527#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:46,528 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-08 10:09:46,528 INFO L290 TraceCheckUtils]: 80: Hoare triple {42528#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42528#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:46,528 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-08 10:09:46,529 INFO L290 TraceCheckUtils]: 82: Hoare triple {42529#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42529#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:46,529 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-08 10:09:46,529 INFO L290 TraceCheckUtils]: 84: Hoare triple {42530#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42530#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:46,529 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-08 10:09:46,530 INFO L290 TraceCheckUtils]: 86: Hoare triple {42531#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42531#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:46,530 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-08 10:09:46,530 INFO L290 TraceCheckUtils]: 88: Hoare triple {42532#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42532#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:46,531 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-08 10:09:46,531 INFO L290 TraceCheckUtils]: 90: Hoare triple {42533#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42533#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:46,531 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-08 10:09:46,531 INFO L290 TraceCheckUtils]: 92: Hoare triple {42534#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42534#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:46,532 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-08 10:09:46,532 INFO L290 TraceCheckUtils]: 94: Hoare triple {42535#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42535#(<= main_~x~0 44)} is VALID [2022-04-08 10:09:46,532 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-08 10:09:46,533 INFO L290 TraceCheckUtils]: 96: Hoare triple {42536#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42536#(<= main_~x~0 45)} is VALID [2022-04-08 10:09:46,533 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-08 10:09:46,533 INFO L290 TraceCheckUtils]: 98: Hoare triple {42537#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42537#(<= main_~x~0 46)} is VALID [2022-04-08 10:09:46,533 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-08 10:09:46,534 INFO L290 TraceCheckUtils]: 100: Hoare triple {42538#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42538#(<= main_~x~0 47)} is VALID [2022-04-08 10:09:46,534 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-08 10:09:46,534 INFO L290 TraceCheckUtils]: 102: Hoare triple {42539#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42539#(<= main_~x~0 48)} is VALID [2022-04-08 10:09:46,535 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-08 10:09:46,535 INFO L290 TraceCheckUtils]: 104: Hoare triple {42487#false} assume !(~x~0 < 1000000); {42487#false} is VALID [2022-04-08 10:09:46,535 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-08 10:09:46,535 INFO L290 TraceCheckUtils]: 106: Hoare triple {42487#false} assume !(~y~0 > ~z~0); {42487#false} is VALID [2022-04-08 10:09:46,535 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-08 10:09:46,535 INFO L290 TraceCheckUtils]: 108: Hoare triple {42487#false} ~cond := #in~cond; {42487#false} is VALID [2022-04-08 10:09:46,535 INFO L290 TraceCheckUtils]: 109: Hoare triple {42487#false} assume 0 == ~cond; {42487#false} is VALID [2022-04-08 10:09:46,535 INFO L290 TraceCheckUtils]: 110: Hoare triple {42487#false} assume !false; {42487#false} is VALID [2022-04-08 10:09:46,535 INFO L134 CoverageAnalysis]: Checked inductivity of 2402 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:46,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:46,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001722411] [2022-04-08 10:09:46,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001722411] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:46,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1052238457] [2022-04-08 10:09:46,536 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:09:46,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:46,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:46,536 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:46,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-04-08 10:09:46,595 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:09:46,595 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:46,596 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-08 10:09:46,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:46,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:47,157 INFO L272 TraceCheckUtils]: 0: Hoare triple {42486#true} call ULTIMATE.init(); {42486#true} is VALID [2022-04-08 10:09:47,157 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-08 10:09:47,157 INFO L290 TraceCheckUtils]: 2: Hoare triple {42486#true} assume true; {42486#true} is VALID [2022-04-08 10:09:47,157 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42486#true} {42486#true} #52#return; {42486#true} is VALID [2022-04-08 10:09:47,157 INFO L272 TraceCheckUtils]: 4: Hoare triple {42486#true} call #t~ret9 := main(); {42486#true} is VALID [2022-04-08 10:09:47,158 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-08 10:09:47,158 INFO L290 TraceCheckUtils]: 6: Hoare triple {42559#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {42559#(<= main_~x~0 0)} is VALID [2022-04-08 10:09:47,158 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-08 10:09:47,159 INFO L290 TraceCheckUtils]: 8: Hoare triple {42492#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42492#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:47,159 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-08 10:09:47,159 INFO L290 TraceCheckUtils]: 10: Hoare triple {42493#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42493#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:47,159 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-08 10:09:47,160 INFO L290 TraceCheckUtils]: 12: Hoare triple {42494#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42494#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:47,160 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-08 10:09:47,160 INFO L290 TraceCheckUtils]: 14: Hoare triple {42495#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42495#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:47,161 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-08 10:09:47,161 INFO L290 TraceCheckUtils]: 16: Hoare triple {42496#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42496#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:47,161 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-08 10:09:47,162 INFO L290 TraceCheckUtils]: 18: Hoare triple {42497#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42497#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:47,162 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-08 10:09:47,162 INFO L290 TraceCheckUtils]: 20: Hoare triple {42498#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42498#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:47,162 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-08 10:09:47,163 INFO L290 TraceCheckUtils]: 22: Hoare triple {42499#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42499#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:47,163 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-08 10:09:47,163 INFO L290 TraceCheckUtils]: 24: Hoare triple {42500#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42500#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:47,164 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-08 10:09:47,164 INFO L290 TraceCheckUtils]: 26: Hoare triple {42501#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42501#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:47,164 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-08 10:09:47,164 INFO L290 TraceCheckUtils]: 28: Hoare triple {42502#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42502#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:47,165 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-08 10:09:47,165 INFO L290 TraceCheckUtils]: 30: Hoare triple {42503#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42503#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:47,165 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-08 10:09:47,166 INFO L290 TraceCheckUtils]: 32: Hoare triple {42504#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42504#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:47,166 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-08 10:09:47,166 INFO L290 TraceCheckUtils]: 34: Hoare triple {42505#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42505#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:47,167 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-08 10:09:47,167 INFO L290 TraceCheckUtils]: 36: Hoare triple {42506#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42506#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:47,167 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-08 10:09:47,167 INFO L290 TraceCheckUtils]: 38: Hoare triple {42507#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42507#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:47,168 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-08 10:09:47,168 INFO L290 TraceCheckUtils]: 40: Hoare triple {42508#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42508#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:47,168 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-08 10:09:47,169 INFO L290 TraceCheckUtils]: 42: Hoare triple {42509#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42509#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:47,169 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-08 10:09:47,169 INFO L290 TraceCheckUtils]: 44: Hoare triple {42510#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42510#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:47,170 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-08 10:09:47,170 INFO L290 TraceCheckUtils]: 46: Hoare triple {42511#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42511#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:47,170 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-08 10:09:47,170 INFO L290 TraceCheckUtils]: 48: Hoare triple {42512#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42512#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:47,171 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-08 10:09:47,171 INFO L290 TraceCheckUtils]: 50: Hoare triple {42513#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42513#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:47,171 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-08 10:09:47,172 INFO L290 TraceCheckUtils]: 52: Hoare triple {42514#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42514#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:47,172 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-08 10:09:47,172 INFO L290 TraceCheckUtils]: 54: Hoare triple {42515#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42515#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:47,173 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-08 10:09:47,173 INFO L290 TraceCheckUtils]: 56: Hoare triple {42516#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42516#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:47,173 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-08 10:09:47,173 INFO L290 TraceCheckUtils]: 58: Hoare triple {42517#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42517#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:47,174 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-08 10:09:47,174 INFO L290 TraceCheckUtils]: 60: Hoare triple {42518#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42518#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:47,174 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-08 10:09:47,175 INFO L290 TraceCheckUtils]: 62: Hoare triple {42519#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42519#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:47,175 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-08 10:09:47,175 INFO L290 TraceCheckUtils]: 64: Hoare triple {42520#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42520#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:47,176 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-08 10:09:47,176 INFO L290 TraceCheckUtils]: 66: Hoare triple {42521#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42521#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:47,176 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-08 10:09:47,176 INFO L290 TraceCheckUtils]: 68: Hoare triple {42522#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42522#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:47,177 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-08 10:09:47,177 INFO L290 TraceCheckUtils]: 70: Hoare triple {42523#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42523#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:47,177 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-08 10:09:47,178 INFO L290 TraceCheckUtils]: 72: Hoare triple {42524#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42524#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:47,178 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-08 10:09:47,178 INFO L290 TraceCheckUtils]: 74: Hoare triple {42525#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42525#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:47,179 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-08 10:09:47,179 INFO L290 TraceCheckUtils]: 76: Hoare triple {42526#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42526#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:47,179 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-08 10:09:47,179 INFO L290 TraceCheckUtils]: 78: Hoare triple {42527#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42527#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:47,180 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-08 10:09:47,180 INFO L290 TraceCheckUtils]: 80: Hoare triple {42528#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42528#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:47,180 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-08 10:09:47,181 INFO L290 TraceCheckUtils]: 82: Hoare triple {42529#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42529#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:47,181 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-08 10:09:47,181 INFO L290 TraceCheckUtils]: 84: Hoare triple {42530#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42530#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:47,181 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-08 10:09:47,182 INFO L290 TraceCheckUtils]: 86: Hoare triple {42531#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42531#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:47,182 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-08 10:09:47,182 INFO L290 TraceCheckUtils]: 88: Hoare triple {42532#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42532#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:47,183 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-08 10:09:47,183 INFO L290 TraceCheckUtils]: 90: Hoare triple {42533#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42533#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:47,183 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-08 10:09:47,183 INFO L290 TraceCheckUtils]: 92: Hoare triple {42534#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42534#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:47,184 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-08 10:09:47,184 INFO L290 TraceCheckUtils]: 94: Hoare triple {42535#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42535#(<= main_~x~0 44)} is VALID [2022-04-08 10:09:47,184 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-08 10:09:47,185 INFO L290 TraceCheckUtils]: 96: Hoare triple {42536#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42536#(<= main_~x~0 45)} is VALID [2022-04-08 10:09:47,185 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-08 10:09:47,185 INFO L290 TraceCheckUtils]: 98: Hoare triple {42537#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42537#(<= main_~x~0 46)} is VALID [2022-04-08 10:09:47,186 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-08 10:09:47,186 INFO L290 TraceCheckUtils]: 100: Hoare triple {42538#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42538#(<= main_~x~0 47)} is VALID [2022-04-08 10:09:47,186 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-08 10:09:47,186 INFO L290 TraceCheckUtils]: 102: Hoare triple {42539#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42539#(<= main_~x~0 48)} is VALID [2022-04-08 10:09:47,187 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-08 10:09:47,187 INFO L290 TraceCheckUtils]: 104: Hoare triple {42487#false} assume !(~x~0 < 1000000); {42487#false} is VALID [2022-04-08 10:09:47,187 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-08 10:09:47,187 INFO L290 TraceCheckUtils]: 106: Hoare triple {42487#false} assume !(~y~0 > ~z~0); {42487#false} is VALID [2022-04-08 10:09:47,187 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-08 10:09:47,187 INFO L290 TraceCheckUtils]: 108: Hoare triple {42487#false} ~cond := #in~cond; {42487#false} is VALID [2022-04-08 10:09:47,187 INFO L290 TraceCheckUtils]: 109: Hoare triple {42487#false} assume 0 == ~cond; {42487#false} is VALID [2022-04-08 10:09:47,187 INFO L290 TraceCheckUtils]: 110: Hoare triple {42487#false} assume !false; {42487#false} is VALID [2022-04-08 10:09:47,200 INFO L134 CoverageAnalysis]: Checked inductivity of 2402 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:47,200 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:49,728 INFO L290 TraceCheckUtils]: 110: Hoare triple {42487#false} assume !false; {42487#false} is VALID [2022-04-08 10:09:49,728 INFO L290 TraceCheckUtils]: 109: Hoare triple {42487#false} assume 0 == ~cond; {42487#false} is VALID [2022-04-08 10:09:49,728 INFO L290 TraceCheckUtils]: 108: Hoare triple {42487#false} ~cond := #in~cond; {42487#false} is VALID [2022-04-08 10:09:49,728 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-08 10:09:49,728 INFO L290 TraceCheckUtils]: 106: Hoare triple {42487#false} assume !(~y~0 > ~z~0); {42487#false} is VALID [2022-04-08 10:09:49,728 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-08 10:09:49,728 INFO L290 TraceCheckUtils]: 104: Hoare triple {42487#false} assume !(~x~0 < 1000000); {42487#false} is VALID [2022-04-08 10:09:49,729 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-08 10:09:49,729 INFO L290 TraceCheckUtils]: 102: Hoare triple {42896#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {42896#(< main_~x~0 50000)} is VALID [2022-04-08 10:09:49,729 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-08 10:09:49,730 INFO L290 TraceCheckUtils]: 100: Hoare triple {42903#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {42903#(< main_~x~0 49999)} is VALID [2022-04-08 10:09:49,730 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-08 10:09:49,730 INFO L290 TraceCheckUtils]: 98: Hoare triple {42910#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {42910#(< main_~x~0 49998)} is VALID [2022-04-08 10:09:49,731 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-08 10:09:49,731 INFO L290 TraceCheckUtils]: 96: Hoare triple {42917#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {42917#(< main_~x~0 49997)} is VALID [2022-04-08 10:09:49,731 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-08 10:09:49,731 INFO L290 TraceCheckUtils]: 94: Hoare triple {42924#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {42924#(< main_~x~0 49996)} is VALID [2022-04-08 10:09:49,732 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-08 10:09:49,732 INFO L290 TraceCheckUtils]: 92: Hoare triple {42931#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {42931#(< main_~x~0 49995)} is VALID [2022-04-08 10:09:49,732 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-08 10:09:49,733 INFO L290 TraceCheckUtils]: 90: Hoare triple {42938#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {42938#(< main_~x~0 49994)} is VALID [2022-04-08 10:09:49,733 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-08 10:09:49,733 INFO L290 TraceCheckUtils]: 88: Hoare triple {42945#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {42945#(< main_~x~0 49993)} is VALID [2022-04-08 10:09:49,733 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-08 10:09:49,734 INFO L290 TraceCheckUtils]: 86: Hoare triple {42952#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {42952#(< main_~x~0 49992)} is VALID [2022-04-08 10:09:49,734 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-08 10:09:49,734 INFO L290 TraceCheckUtils]: 84: Hoare triple {42959#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {42959#(< main_~x~0 49991)} is VALID [2022-04-08 10:09:49,735 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-08 10:09:49,735 INFO L290 TraceCheckUtils]: 82: Hoare triple {42966#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {42966#(< main_~x~0 49990)} is VALID [2022-04-08 10:09:49,735 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-08 10:09:49,735 INFO L290 TraceCheckUtils]: 80: Hoare triple {42973#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {42973#(< main_~x~0 49989)} is VALID [2022-04-08 10:09:49,736 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-08 10:09:49,736 INFO L290 TraceCheckUtils]: 78: Hoare triple {42980#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {42980#(< main_~x~0 49988)} is VALID [2022-04-08 10:09:49,736 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-08 10:09:49,737 INFO L290 TraceCheckUtils]: 76: Hoare triple {42987#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {42987#(< main_~x~0 49987)} is VALID [2022-04-08 10:09:49,737 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-08 10:09:49,737 INFO L290 TraceCheckUtils]: 74: Hoare triple {42994#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {42994#(< main_~x~0 49986)} is VALID [2022-04-08 10:09:49,737 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-08 10:09:49,738 INFO L290 TraceCheckUtils]: 72: Hoare triple {43001#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {43001#(< main_~x~0 49985)} is VALID [2022-04-08 10:09:49,738 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-08 10:09:49,738 INFO L290 TraceCheckUtils]: 70: Hoare triple {43008#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {43008#(< main_~x~0 49984)} is VALID [2022-04-08 10:09:49,739 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-08 10:09:49,739 INFO L290 TraceCheckUtils]: 68: Hoare triple {43015#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {43015#(< main_~x~0 49983)} is VALID [2022-04-08 10:09:49,739 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-08 10:09:49,739 INFO L290 TraceCheckUtils]: 66: Hoare triple {43022#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {43022#(< main_~x~0 49982)} is VALID [2022-04-08 10:09:49,740 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-08 10:09:49,740 INFO L290 TraceCheckUtils]: 64: Hoare triple {43029#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {43029#(< main_~x~0 49981)} is VALID [2022-04-08 10:09:49,740 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-08 10:09:49,741 INFO L290 TraceCheckUtils]: 62: Hoare triple {43036#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {43036#(< main_~x~0 49980)} is VALID [2022-04-08 10:09:49,741 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-08 10:09:49,741 INFO L290 TraceCheckUtils]: 60: Hoare triple {43043#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {43043#(< main_~x~0 49979)} is VALID [2022-04-08 10:09:49,742 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-08 10:09:49,742 INFO L290 TraceCheckUtils]: 58: Hoare triple {43050#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {43050#(< main_~x~0 49978)} is VALID [2022-04-08 10:09:49,742 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-08 10:09:49,742 INFO L290 TraceCheckUtils]: 56: Hoare triple {43057#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {43057#(< main_~x~0 49977)} is VALID [2022-04-08 10:09:49,743 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-08 10:09:49,743 INFO L290 TraceCheckUtils]: 54: Hoare triple {43064#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {43064#(< main_~x~0 49976)} is VALID [2022-04-08 10:09:49,743 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-08 10:09:49,744 INFO L290 TraceCheckUtils]: 52: Hoare triple {43071#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {43071#(< main_~x~0 49975)} is VALID [2022-04-08 10:09:49,744 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-08 10:09:49,744 INFO L290 TraceCheckUtils]: 50: Hoare triple {43078#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {43078#(< main_~x~0 49974)} is VALID [2022-04-08 10:09:49,744 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-08 10:09:49,745 INFO L290 TraceCheckUtils]: 48: Hoare triple {43085#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {43085#(< main_~x~0 49973)} is VALID [2022-04-08 10:09:49,745 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-08 10:09:49,745 INFO L290 TraceCheckUtils]: 46: Hoare triple {43092#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {43092#(< main_~x~0 49972)} is VALID [2022-04-08 10:09:49,746 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-08 10:09:49,746 INFO L290 TraceCheckUtils]: 44: Hoare triple {43099#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {43099#(< main_~x~0 49971)} is VALID [2022-04-08 10:09:49,746 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-08 10:09:49,746 INFO L290 TraceCheckUtils]: 42: Hoare triple {43106#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {43106#(< main_~x~0 49970)} is VALID [2022-04-08 10:09:49,747 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-08 10:09:49,747 INFO L290 TraceCheckUtils]: 40: Hoare triple {43113#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {43113#(< main_~x~0 49969)} is VALID [2022-04-08 10:09:49,747 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-08 10:09:49,748 INFO L290 TraceCheckUtils]: 38: Hoare triple {43120#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {43120#(< main_~x~0 49968)} is VALID [2022-04-08 10:09:49,748 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-08 10:09:49,748 INFO L290 TraceCheckUtils]: 36: Hoare triple {43127#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {43127#(< main_~x~0 49967)} is VALID [2022-04-08 10:09:49,748 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-08 10:09:49,749 INFO L290 TraceCheckUtils]: 34: Hoare triple {43134#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {43134#(< main_~x~0 49966)} is VALID [2022-04-08 10:09:49,749 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-08 10:09:49,749 INFO L290 TraceCheckUtils]: 32: Hoare triple {43141#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {43141#(< main_~x~0 49965)} is VALID [2022-04-08 10:09:49,750 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-08 10:09:49,750 INFO L290 TraceCheckUtils]: 30: Hoare triple {43148#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {43148#(< main_~x~0 49964)} is VALID [2022-04-08 10:09:49,750 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-08 10:09:49,750 INFO L290 TraceCheckUtils]: 28: Hoare triple {43155#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {43155#(< main_~x~0 49963)} is VALID [2022-04-08 10:09:49,751 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-08 10:09:49,751 INFO L290 TraceCheckUtils]: 26: Hoare triple {43162#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {43162#(< main_~x~0 49962)} is VALID [2022-04-08 10:09:49,751 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-08 10:09:49,752 INFO L290 TraceCheckUtils]: 24: Hoare triple {43169#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {43169#(< main_~x~0 49961)} is VALID [2022-04-08 10:09:49,752 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-08 10:09:49,752 INFO L290 TraceCheckUtils]: 22: Hoare triple {43176#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {43176#(< main_~x~0 49960)} is VALID [2022-04-08 10:09:49,753 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-08 10:09:49,753 INFO L290 TraceCheckUtils]: 20: Hoare triple {43183#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {43183#(< main_~x~0 49959)} is VALID [2022-04-08 10:09:49,753 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-08 10:09:49,753 INFO L290 TraceCheckUtils]: 18: Hoare triple {43190#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {43190#(< main_~x~0 49958)} is VALID [2022-04-08 10:09:49,754 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-08 10:09:49,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {43197#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {43197#(< main_~x~0 49957)} is VALID [2022-04-08 10:09:49,754 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-08 10:09:49,755 INFO L290 TraceCheckUtils]: 14: Hoare triple {43204#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {43204#(< main_~x~0 49956)} is VALID [2022-04-08 10:09:49,755 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-08 10:09:49,755 INFO L290 TraceCheckUtils]: 12: Hoare triple {43211#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {43211#(< main_~x~0 49955)} is VALID [2022-04-08 10:09:49,755 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-08 10:09:49,756 INFO L290 TraceCheckUtils]: 10: Hoare triple {43218#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {43218#(< main_~x~0 49954)} is VALID [2022-04-08 10:09:49,756 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-08 10:09:49,756 INFO L290 TraceCheckUtils]: 8: Hoare triple {43225#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {43225#(< main_~x~0 49953)} is VALID [2022-04-08 10:09:49,757 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-08 10:09:49,757 INFO L290 TraceCheckUtils]: 6: Hoare triple {43232#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {43232#(< main_~x~0 49952)} is VALID [2022-04-08 10:09:49,757 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-08 10:09:49,757 INFO L272 TraceCheckUtils]: 4: Hoare triple {42486#true} call #t~ret9 := main(); {42486#true} is VALID [2022-04-08 10:09:49,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42486#true} {42486#true} #52#return; {42486#true} is VALID [2022-04-08 10:09:49,757 INFO L290 TraceCheckUtils]: 2: Hoare triple {42486#true} assume true; {42486#true} is VALID [2022-04-08 10:09:49,757 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-08 10:09:49,757 INFO L272 TraceCheckUtils]: 0: Hoare triple {42486#true} call ULTIMATE.init(); {42486#true} is VALID [2022-04-08 10:09:49,758 INFO L134 CoverageAnalysis]: Checked inductivity of 2402 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:49,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1052238457] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:49,758 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:49,758 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-08 10:09:49,758 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:49,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [949854290] [2022-04-08 10:09:49,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [949854290] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:49,758 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:49,758 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-08 10:09:49,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695697820] [2022-04-08 10:09:49,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:49,759 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 10:09:49,759 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:49,759 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:49,819 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:49,819 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-08 10:09:49,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:49,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-08 10:09:49,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-08 10:09:49,820 INFO L87 Difference]: Start difference. First operand 112 states and 114 transitions. Second operand has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:51,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:51,080 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2022-04-08 10:09:51,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-08 10:09:51,080 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 10:09:51,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:51,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:51,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 125 transitions. [2022-04-08 10:09:51,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:51,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 125 transitions. [2022-04-08 10:09:51,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 125 transitions. [2022-04-08 10:09:51,171 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:51,172 INFO L225 Difference]: With dead ends: 124 [2022-04-08 10:09:51,172 INFO L226 Difference]: Without dead ends: 114 [2022-04-08 10:09:51,173 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 10:09:51,173 INFO L913 BasicCegarLoop]: 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-08 10:09:51,173 INFO L914 BasicCegarLoop]: 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-08 10:09:51,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-04-08 10:09:51,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2022-04-08 10:09:51,304 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:51,304 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.0275229357798166) internal successors, (112), 109 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:51,304 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.0275229357798166) internal successors, (112), 109 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:51,304 INFO L87 Difference]: Start difference. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.0275229357798166) internal successors, (112), 109 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:51,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:51,305 INFO L93 Difference]: Finished difference Result 114 states and 116 transitions. [2022-04-08 10:09:51,305 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-08 10:09:51,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:51,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:51,305 INFO L74 IsIncluded]: Start isIncluded. First operand has 114 states, 109 states have (on average 1.0275229357798166) internal successors, (112), 109 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 114 states. [2022-04-08 10:09:51,305 INFO L87 Difference]: Start difference. First operand has 114 states, 109 states have (on average 1.0275229357798166) internal successors, (112), 109 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 114 states. [2022-04-08 10:09:51,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:51,306 INFO L93 Difference]: Finished difference Result 114 states and 116 transitions. [2022-04-08 10:09:51,306 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-08 10:09:51,306 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:51,306 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:51,306 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:51,306 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:51,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 109 states have (on average 1.0275229357798166) internal successors, (112), 109 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:51,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 116 transitions. [2022-04-08 10:09:51,308 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 116 transitions. Word has length 111 [2022-04-08 10:09:51,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:51,308 INFO L478 AbstractCegarLoop]: Abstraction has 114 states and 116 transitions. [2022-04-08 10:09:51,308 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:51,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 116 transitions. [2022-04-08 10:09:51,397 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:51,397 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-08 10:09:51,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 10:09:51,398 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:51,398 INFO L499 BasicCegarLoop]: trace histogram [50, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:51,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-04-08 10:09:51,598 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:51,598 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:51,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:51,598 INFO L85 PathProgramCache]: Analyzing trace with hash -1537626316, now seen corresponding path program 95 times [2022-04-08 10:09:51,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:51,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1119505187] [2022-04-08 10:09:51,603 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:51,603 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:51,603 INFO L85 PathProgramCache]: Analyzing trace with hash -1537626316, now seen corresponding path program 96 times [2022-04-08 10:09:51,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:51,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793807581] [2022-04-08 10:09:51,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:51,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:51,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:52,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:52,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:52,483 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-08 10:09:52,483 INFO L290 TraceCheckUtils]: 1: Hoare triple {44058#true} assume true; {44058#true} is VALID [2022-04-08 10:09:52,483 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44058#true} {44058#true} #52#return; {44058#true} is VALID [2022-04-08 10:09:52,483 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-08 10:09:52,483 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-08 10:09:52,483 INFO L290 TraceCheckUtils]: 2: Hoare triple {44058#true} assume true; {44058#true} is VALID [2022-04-08 10:09:52,483 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44058#true} {44058#true} #52#return; {44058#true} is VALID [2022-04-08 10:09:52,483 INFO L272 TraceCheckUtils]: 4: Hoare triple {44058#true} call #t~ret9 := main(); {44058#true} is VALID [2022-04-08 10:09:52,484 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-08 10:09:52,484 INFO L290 TraceCheckUtils]: 6: Hoare triple {44063#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {44063#(= main_~x~0 0)} is VALID [2022-04-08 10:09:52,484 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-08 10:09:52,484 INFO L290 TraceCheckUtils]: 8: Hoare triple {44064#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44064#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:52,485 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-08 10:09:52,485 INFO L290 TraceCheckUtils]: 10: Hoare triple {44065#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44065#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:52,485 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-08 10:09:52,486 INFO L290 TraceCheckUtils]: 12: Hoare triple {44066#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44066#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:52,486 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-08 10:09:52,486 INFO L290 TraceCheckUtils]: 14: Hoare triple {44067#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44067#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:52,487 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-08 10:09:52,487 INFO L290 TraceCheckUtils]: 16: Hoare triple {44068#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44068#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:52,487 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-08 10:09:52,487 INFO L290 TraceCheckUtils]: 18: Hoare triple {44069#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44069#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:52,488 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-08 10:09:52,488 INFO L290 TraceCheckUtils]: 20: Hoare triple {44070#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44070#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:52,488 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-08 10:09:52,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {44071#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44071#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:52,489 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-08 10:09:52,489 INFO L290 TraceCheckUtils]: 24: Hoare triple {44072#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44072#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:52,489 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-08 10:09:52,490 INFO L290 TraceCheckUtils]: 26: Hoare triple {44073#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44073#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:52,490 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-08 10:09:52,490 INFO L290 TraceCheckUtils]: 28: Hoare triple {44074#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44074#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:52,490 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-08 10:09:52,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {44075#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44075#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:52,491 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-08 10:09:52,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {44076#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44076#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:52,492 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-08 10:09:52,492 INFO L290 TraceCheckUtils]: 34: Hoare triple {44077#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44077#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:52,492 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-08 10:09:52,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {44078#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44078#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:52,493 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-08 10:09:52,493 INFO L290 TraceCheckUtils]: 38: Hoare triple {44079#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44079#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:52,493 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-08 10:09:52,494 INFO L290 TraceCheckUtils]: 40: Hoare triple {44080#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44080#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:52,494 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-08 10:09:52,494 INFO L290 TraceCheckUtils]: 42: Hoare triple {44081#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44081#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:52,495 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-08 10:09:52,495 INFO L290 TraceCheckUtils]: 44: Hoare triple {44082#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44082#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:52,495 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-08 10:09:52,495 INFO L290 TraceCheckUtils]: 46: Hoare triple {44083#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44083#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:52,496 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-08 10:09:52,496 INFO L290 TraceCheckUtils]: 48: Hoare triple {44084#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44084#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:52,496 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-08 10:09:52,496 INFO L290 TraceCheckUtils]: 50: Hoare triple {44085#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44085#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:52,497 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-08 10:09:52,497 INFO L290 TraceCheckUtils]: 52: Hoare triple {44086#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44086#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:52,497 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-08 10:09:52,498 INFO L290 TraceCheckUtils]: 54: Hoare triple {44087#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44087#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:52,498 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-08 10:09:52,498 INFO L290 TraceCheckUtils]: 56: Hoare triple {44088#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44088#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:52,498 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-08 10:09:52,499 INFO L290 TraceCheckUtils]: 58: Hoare triple {44089#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44089#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:52,499 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-08 10:09:52,499 INFO L290 TraceCheckUtils]: 60: Hoare triple {44090#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44090#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:52,500 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-08 10:09:52,500 INFO L290 TraceCheckUtils]: 62: Hoare triple {44091#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44091#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:52,500 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-08 10:09:52,500 INFO L290 TraceCheckUtils]: 64: Hoare triple {44092#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44092#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:52,501 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-08 10:09:52,501 INFO L290 TraceCheckUtils]: 66: Hoare triple {44093#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44093#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:52,501 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-08 10:09:52,502 INFO L290 TraceCheckUtils]: 68: Hoare triple {44094#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44094#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:52,502 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-08 10:09:52,502 INFO L290 TraceCheckUtils]: 70: Hoare triple {44095#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44095#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:52,502 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-08 10:09:52,503 INFO L290 TraceCheckUtils]: 72: Hoare triple {44096#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44096#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:52,503 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-08 10:09:52,503 INFO L290 TraceCheckUtils]: 74: Hoare triple {44097#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44097#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:52,504 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-08 10:09:52,504 INFO L290 TraceCheckUtils]: 76: Hoare triple {44098#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44098#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:52,504 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-08 10:09:52,504 INFO L290 TraceCheckUtils]: 78: Hoare triple {44099#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44099#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:52,505 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-08 10:09:52,505 INFO L290 TraceCheckUtils]: 80: Hoare triple {44100#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44100#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:52,505 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-08 10:09:52,506 INFO L290 TraceCheckUtils]: 82: Hoare triple {44101#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44101#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:52,506 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-08 10:09:52,506 INFO L290 TraceCheckUtils]: 84: Hoare triple {44102#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44102#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:52,506 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-08 10:09:52,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {44103#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44103#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:52,507 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-08 10:09:52,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {44104#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44104#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:52,508 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-08 10:09:52,508 INFO L290 TraceCheckUtils]: 90: Hoare triple {44105#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44105#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:52,508 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-08 10:09:52,508 INFO L290 TraceCheckUtils]: 92: Hoare triple {44106#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44106#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:52,509 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-08 10:09:52,509 INFO L290 TraceCheckUtils]: 94: Hoare triple {44107#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44107#(<= main_~x~0 44)} is VALID [2022-04-08 10:09:52,509 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-08 10:09:52,509 INFO L290 TraceCheckUtils]: 96: Hoare triple {44108#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44108#(<= main_~x~0 45)} is VALID [2022-04-08 10:09:52,510 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-08 10:09:52,510 INFO L290 TraceCheckUtils]: 98: Hoare triple {44109#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44109#(<= main_~x~0 46)} is VALID [2022-04-08 10:09:52,510 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-08 10:09:52,511 INFO L290 TraceCheckUtils]: 100: Hoare triple {44110#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44110#(<= main_~x~0 47)} is VALID [2022-04-08 10:09:52,511 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-08 10:09:52,511 INFO L290 TraceCheckUtils]: 102: Hoare triple {44111#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44111#(<= main_~x~0 48)} is VALID [2022-04-08 10:09:52,511 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-08 10:09:52,512 INFO L290 TraceCheckUtils]: 104: Hoare triple {44112#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44112#(<= main_~x~0 49)} is VALID [2022-04-08 10:09:52,512 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-08 10:09:52,512 INFO L290 TraceCheckUtils]: 106: Hoare triple {44059#false} assume !(~x~0 < 1000000); {44059#false} is VALID [2022-04-08 10:09:52,512 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-08 10:09:52,512 INFO L290 TraceCheckUtils]: 108: Hoare triple {44059#false} assume !(~y~0 > ~z~0); {44059#false} is VALID [2022-04-08 10:09:52,512 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-08 10:09:52,512 INFO L290 TraceCheckUtils]: 110: Hoare triple {44059#false} ~cond := #in~cond; {44059#false} is VALID [2022-04-08 10:09:52,512 INFO L290 TraceCheckUtils]: 111: Hoare triple {44059#false} assume 0 == ~cond; {44059#false} is VALID [2022-04-08 10:09:52,512 INFO L290 TraceCheckUtils]: 112: Hoare triple {44059#false} assume !false; {44059#false} is VALID [2022-04-08 10:09:52,513 INFO L134 CoverageAnalysis]: Checked inductivity of 2501 backedges. 50 proven. 2450 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:52,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:52,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793807581] [2022-04-08 10:09:52,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793807581] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:52,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [668321079] [2022-04-08 10:09:52,513 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:09:52,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:52,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:52,514 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:52,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-04-08 10:09:52,568 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:09:52,568 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:52,568 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:09:52,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:52,581 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:53,232 INFO L272 TraceCheckUtils]: 0: Hoare triple {44058#true} call ULTIMATE.init(); {44058#true} is VALID [2022-04-08 10:09:53,233 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-08 10:09:53,233 INFO L290 TraceCheckUtils]: 2: Hoare triple {44058#true} assume true; {44058#true} is VALID [2022-04-08 10:09:53,233 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44058#true} {44058#true} #52#return; {44058#true} is VALID [2022-04-08 10:09:53,233 INFO L272 TraceCheckUtils]: 4: Hoare triple {44058#true} call #t~ret9 := main(); {44058#true} is VALID [2022-04-08 10:09:53,233 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-08 10:09:53,233 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-08 10:09:53,234 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-08 10:09:53,234 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-08 10:09:53,234 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-08 10:09:53,234 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-08 10:09:53,235 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-08 10:09:53,235 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-08 10:09:53,235 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-08 10:09:53,236 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-08 10:09:53,236 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-08 10:09:53,236 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-08 10:09:53,237 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-08 10:09:53,237 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-08 10:09:53,237 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-08 10:09:53,237 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-08 10:09:53,238 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-08 10:09:53,238 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-08 10:09:53,238 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-08 10:09:53,239 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-08 10:09:53,239 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-08 10:09:53,239 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-08 10:09:53,240 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-08 10:09:53,240 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-08 10:09:53,240 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-08 10:09:53,240 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-08 10:09:53,241 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-08 10:09:53,241 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-08 10:09:53,241 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-08 10:09:53,242 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-08 10:09:53,242 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-08 10:09:53,242 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-08 10:09:53,243 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-08 10:09:53,243 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-08 10:09:53,243 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-08 10:09:53,243 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-08 10:09:53,244 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-08 10:09:53,244 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-08 10:09:53,244 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-08 10:09:53,245 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-08 10:09:53,245 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-08 10:09:53,245 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-08 10:09:53,246 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-08 10:09:53,246 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-08 10:09:53,246 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-08 10:09:53,246 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-08 10:09:53,247 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-08 10:09:53,247 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-08 10:09:53,247 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-08 10:09:53,248 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-08 10:09:53,248 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-08 10:09:53,248 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-08 10:09:53,249 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-08 10:09:53,249 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-08 10:09:53,249 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-08 10:09:53,249 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-08 10:09:53,250 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-08 10:09:53,250 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-08 10:09:53,250 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-08 10:09:53,251 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-08 10:09:53,251 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-08 10:09:53,251 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-08 10:09:53,251 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-08 10:09:53,252 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-08 10:09:53,252 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-08 10:09:53,252 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-08 10:09:53,253 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-08 10:09:53,253 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-08 10:09:53,253 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-08 10:09:53,254 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-08 10:09:53,254 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-08 10:09:53,254 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-08 10:09:53,254 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-08 10:09:53,255 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-08 10:09:53,255 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-08 10:09:53,255 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-08 10:09:53,256 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-08 10:09:53,256 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-08 10:09:53,256 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-08 10:09:53,256 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-08 10:09:53,257 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-08 10:09:53,257 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-08 10:09:53,257 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-08 10:09:53,258 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-08 10:09:53,258 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-08 10:09:53,258 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-08 10:09:53,259 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-08 10:09:53,259 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-08 10:09:53,259 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-08 10:09:53,259 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-08 10:09:53,260 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-08 10:09:53,260 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-08 10:09:53,260 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-08 10:09:53,261 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-08 10:09:53,261 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-08 10:09:53,261 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-08 10:09:53,262 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-08 10:09:53,262 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-08 10:09:53,262 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-08 10:09:53,262 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-08 10:09:53,263 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-08 10:09:53,263 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-08 10:09:53,264 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-08 10:09:53,264 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-08 10:09:53,264 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-08 10:09:53,264 INFO L290 TraceCheckUtils]: 110: Hoare triple {44059#false} ~cond := #in~cond; {44059#false} is VALID [2022-04-08 10:09:53,264 INFO L290 TraceCheckUtils]: 111: Hoare triple {44059#false} assume 0 == ~cond; {44059#false} is VALID [2022-04-08 10:09:53,264 INFO L290 TraceCheckUtils]: 112: Hoare triple {44059#false} assume !false; {44059#false} is VALID [2022-04-08 10:09:53,264 INFO L134 CoverageAnalysis]: Checked inductivity of 2501 backedges. 50 proven. 1 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2022-04-08 10:09:53,264 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:53,635 INFO L290 TraceCheckUtils]: 112: Hoare triple {44059#false} assume !false; {44059#false} is VALID [2022-04-08 10:09:53,635 INFO L290 TraceCheckUtils]: 111: Hoare triple {44059#false} assume 0 == ~cond; {44059#false} is VALID [2022-04-08 10:09:53,635 INFO L290 TraceCheckUtils]: 110: Hoare triple {44059#false} ~cond := #in~cond; {44059#false} is VALID [2022-04-08 10:09:53,635 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-08 10:09:53,636 INFO L290 TraceCheckUtils]: 108: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {44059#false} is VALID [2022-04-08 10:09:53,636 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-08 10:09:53,636 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-08 10:09:53,637 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-08 10:09:53,637 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-08 10:09:53,637 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-08 10:09:53,637 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-08 10:09:53,638 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-08 10:09:53,638 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-08 10:09:53,638 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-08 10:09:53,638 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-08 10:09:53,638 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-08 10:09:53,639 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-08 10:09:53,639 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-08 10:09:53,639 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-08 10:09:53,639 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-08 10:09:53,640 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-08 10:09:53,640 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-08 10:09:53,640 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-08 10:09:53,640 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-08 10:09:53,641 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-08 10:09:53,641 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-08 10:09:53,641 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-08 10:09:53,641 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-08 10:09:53,642 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-08 10:09:53,642 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-08 10:09:53,642 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-08 10:09:53,642 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-08 10:09:53,642 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-08 10:09:53,643 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-08 10:09:53,643 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-08 10:09:53,643 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-08 10:09:53,643 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-08 10:09:53,644 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-08 10:09:53,644 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-08 10:09:53,644 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-08 10:09:53,644 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-08 10:09:53,645 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-08 10:09:53,645 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-08 10:09:53,645 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-08 10:09:53,645 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-08 10:09:53,645 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-08 10:09:53,646 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-08 10:09:53,646 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-08 10:09:53,646 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-08 10:09:53,646 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-08 10:09:53,647 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-08 10:09:53,647 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-08 10:09:53,647 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-08 10:09:53,647 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-08 10:09:53,648 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-08 10:09:53,648 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-08 10:09:53,648 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-08 10:09:53,648 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-08 10:09:53,648 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-08 10:09:53,649 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-08 10:09:53,649 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-08 10:09:53,649 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-08 10:09:53,649 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-08 10:09:53,650 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-08 10:09:53,650 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-08 10:09:53,650 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-08 10:09:53,650 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-08 10:09:53,651 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-08 10:09:53,651 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-08 10:09:53,651 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-08 10:09:53,651 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-08 10:09:53,652 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-08 10:09:53,652 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-08 10:09:53,652 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-08 10:09:53,652 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-08 10:09:53,652 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-08 10:09:53,653 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-08 10:09:53,653 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-08 10:09:53,653 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-08 10:09:53,653 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-08 10:09:53,654 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-08 10:09:53,654 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-08 10:09:53,654 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-08 10:09:53,654 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-08 10:09:53,655 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-08 10:09:53,655 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-08 10:09:53,655 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-08 10:09:53,655 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-08 10:09:53,655 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-08 10:09:53,656 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-08 10:09:53,656 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-08 10:09:53,656 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-08 10:09:53,656 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-08 10:09:53,657 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-08 10:09:53,657 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-08 10:09:53,657 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-08 10:09:53,657 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-08 10:09:53,658 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-08 10:09:53,658 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-08 10:09:53,658 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-08 10:09:53,658 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-08 10:09:53,658 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-08 10:09:53,659 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-08 10:09:53,659 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-08 10:09:53,659 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-08 10:09:53,659 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-08 10:09:53,660 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-08 10:09:53,660 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-08 10:09:53,660 INFO L272 TraceCheckUtils]: 4: Hoare triple {44058#true} call #t~ret9 := main(); {44058#true} is VALID [2022-04-08 10:09:53,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44058#true} {44058#true} #52#return; {44058#true} is VALID [2022-04-08 10:09:53,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {44058#true} assume true; {44058#true} is VALID [2022-04-08 10:09:53,660 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-08 10:09:53,660 INFO L272 TraceCheckUtils]: 0: Hoare triple {44058#true} call ULTIMATE.init(); {44058#true} is VALID [2022-04-08 10:09:53,660 INFO L134 CoverageAnalysis]: Checked inductivity of 2501 backedges. 50 proven. 1 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2022-04-08 10:09:53,661 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [668321079] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:53,661 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:53,661 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 4, 4] total 57 [2022-04-08 10:09:53,661 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:53,661 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1119505187] [2022-04-08 10:09:53,661 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1119505187] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:53,661 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:53,661 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-08 10:09:53,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126314930] [2022-04-08 10:09:53,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:53,661 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-08 10:09:53,661 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:53,662 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:53,724 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:53,724 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-08 10:09:53,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:53,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-08 10:09:53,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1342, Invalid=1850, Unknown=0, NotChecked=0, Total=3192 [2022-04-08 10:09:53,724 INFO L87 Difference]: Start difference. First operand 114 states and 116 transitions. Second operand has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:55,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:55,061 INFO L93 Difference]: Finished difference Result 126 states and 131 transitions. [2022-04-08 10:09:55,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-08 10:09:55,061 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-08 10:09:55,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:09:55,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:55,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 127 transitions. [2022-04-08 10:09:55,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:55,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 127 transitions. [2022-04-08 10:09:55,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 127 transitions. [2022-04-08 10:09:55,144 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:55,145 INFO L225 Difference]: With dead ends: 126 [2022-04-08 10:09:55,145 INFO L226 Difference]: Without dead ends: 116 [2022-04-08 10:09:55,146 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 224 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=3992, Invalid=7350, Unknown=0, NotChecked=0, Total=11342 [2022-04-08 10:09:55,146 INFO L913 BasicCegarLoop]: 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-08 10:09:55,146 INFO L914 BasicCegarLoop]: 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-08 10:09:55,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2022-04-08 10:09:55,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2022-04-08 10:09:55,262 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:09:55,263 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand has 116 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:55,263 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand has 116 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:55,263 INFO L87 Difference]: Start difference. First operand 116 states. Second operand has 116 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:55,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:55,264 INFO L93 Difference]: Finished difference Result 116 states and 118 transitions. [2022-04-08 10:09:55,264 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-08 10:09:55,264 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:55,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:55,264 INFO L74 IsIncluded]: Start isIncluded. First operand has 116 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 116 states. [2022-04-08 10:09:55,264 INFO L87 Difference]: Start difference. First operand has 116 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 116 states. [2022-04-08 10:09:55,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:09:55,265 INFO L93 Difference]: Finished difference Result 116 states and 118 transitions. [2022-04-08 10:09:55,265 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-08 10:09:55,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:09:55,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:09:55,265 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:09:55,265 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:09:55,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:55,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 118 transitions. [2022-04-08 10:09:55,266 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 118 transitions. Word has length 113 [2022-04-08 10:09:55,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:09:55,266 INFO L478 AbstractCegarLoop]: Abstraction has 116 states and 118 transitions. [2022-04-08 10:09:55,266 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:09:55,266 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 118 transitions. [2022-04-08 10:09:55,347 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:09:55,347 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-08 10:09:55,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-08 10:09:55,347 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:09:55,347 INFO L499 BasicCegarLoop]: trace histogram [51, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:09:55,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-04-08 10:09:55,547 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2022-04-08 10:09:55,547 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:09:55,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:09:55,548 INFO L85 PathProgramCache]: Analyzing trace with hash -1396401647, now seen corresponding path program 97 times [2022-04-08 10:09:55,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:09:55,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [647919869] [2022-04-08 10:09:55,553 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:09:55,553 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:09:55,553 INFO L85 PathProgramCache]: Analyzing trace with hash -1396401647, now seen corresponding path program 98 times [2022-04-08 10:09:55,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:09:55,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1610686275] [2022-04-08 10:09:55,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:09:55,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:09:55,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:56,432 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:09:56,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:56,434 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-08 10:09:56,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {45611#true} assume true; {45611#true} is VALID [2022-04-08 10:09:56,434 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45611#true} {45611#true} #52#return; {45611#true} is VALID [2022-04-08 10:09:56,435 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-08 10:09:56,435 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-08 10:09:56,435 INFO L290 TraceCheckUtils]: 2: Hoare triple {45611#true} assume true; {45611#true} is VALID [2022-04-08 10:09:56,435 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45611#true} {45611#true} #52#return; {45611#true} is VALID [2022-04-08 10:09:56,435 INFO L272 TraceCheckUtils]: 4: Hoare triple {45611#true} call #t~ret9 := main(); {45611#true} is VALID [2022-04-08 10:09:56,435 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-08 10:09:56,435 INFO L290 TraceCheckUtils]: 6: Hoare triple {45616#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {45616#(= main_~x~0 0)} is VALID [2022-04-08 10:09:56,436 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-08 10:09:56,436 INFO L290 TraceCheckUtils]: 8: Hoare triple {45617#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45617#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:56,436 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-08 10:09:56,436 INFO L290 TraceCheckUtils]: 10: Hoare triple {45618#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45618#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:56,437 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-08 10:09:56,437 INFO L290 TraceCheckUtils]: 12: Hoare triple {45619#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45619#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:56,437 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-08 10:09:56,438 INFO L290 TraceCheckUtils]: 14: Hoare triple {45620#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45620#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:56,438 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-08 10:09:56,438 INFO L290 TraceCheckUtils]: 16: Hoare triple {45621#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45621#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:56,438 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-08 10:09:56,439 INFO L290 TraceCheckUtils]: 18: Hoare triple {45622#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45622#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:56,439 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-08 10:09:56,439 INFO L290 TraceCheckUtils]: 20: Hoare triple {45623#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45623#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:56,440 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-08 10:09:56,440 INFO L290 TraceCheckUtils]: 22: Hoare triple {45624#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45624#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:56,440 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-08 10:09:56,440 INFO L290 TraceCheckUtils]: 24: Hoare triple {45625#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45625#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:56,441 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-08 10:09:56,441 INFO L290 TraceCheckUtils]: 26: Hoare triple {45626#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45626#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:56,441 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-08 10:09:56,442 INFO L290 TraceCheckUtils]: 28: Hoare triple {45627#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45627#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:56,442 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-08 10:09:56,442 INFO L290 TraceCheckUtils]: 30: Hoare triple {45628#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45628#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:56,442 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-08 10:09:56,443 INFO L290 TraceCheckUtils]: 32: Hoare triple {45629#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45629#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:56,443 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-08 10:09:56,443 INFO L290 TraceCheckUtils]: 34: Hoare triple {45630#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45630#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:56,444 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-08 10:09:56,444 INFO L290 TraceCheckUtils]: 36: Hoare triple {45631#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45631#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:56,444 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-08 10:09:56,444 INFO L290 TraceCheckUtils]: 38: Hoare triple {45632#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45632#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:56,445 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-08 10:09:56,445 INFO L290 TraceCheckUtils]: 40: Hoare triple {45633#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45633#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:56,445 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-08 10:09:56,446 INFO L290 TraceCheckUtils]: 42: Hoare triple {45634#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45634#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:56,446 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-08 10:09:56,446 INFO L290 TraceCheckUtils]: 44: Hoare triple {45635#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45635#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:56,446 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-08 10:09:56,447 INFO L290 TraceCheckUtils]: 46: Hoare triple {45636#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45636#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:56,447 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-08 10:09:56,447 INFO L290 TraceCheckUtils]: 48: Hoare triple {45637#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45637#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:56,448 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-08 10:09:56,448 INFO L290 TraceCheckUtils]: 50: Hoare triple {45638#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45638#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:56,448 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-08 10:09:56,448 INFO L290 TraceCheckUtils]: 52: Hoare triple {45639#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45639#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:56,449 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-08 10:09:56,449 INFO L290 TraceCheckUtils]: 54: Hoare triple {45640#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45640#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:56,449 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-08 10:09:56,450 INFO L290 TraceCheckUtils]: 56: Hoare triple {45641#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45641#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:56,450 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-08 10:09:56,450 INFO L290 TraceCheckUtils]: 58: Hoare triple {45642#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45642#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:56,451 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-08 10:09:56,451 INFO L290 TraceCheckUtils]: 60: Hoare triple {45643#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45643#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:56,451 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-08 10:09:56,451 INFO L290 TraceCheckUtils]: 62: Hoare triple {45644#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45644#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:56,452 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-08 10:09:56,452 INFO L290 TraceCheckUtils]: 64: Hoare triple {45645#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45645#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:56,452 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-08 10:09:56,452 INFO L290 TraceCheckUtils]: 66: Hoare triple {45646#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45646#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:56,453 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-08 10:09:56,453 INFO L290 TraceCheckUtils]: 68: Hoare triple {45647#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45647#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:56,453 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-08 10:09:56,454 INFO L290 TraceCheckUtils]: 70: Hoare triple {45648#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45648#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:56,454 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-08 10:09:56,454 INFO L290 TraceCheckUtils]: 72: Hoare triple {45649#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45649#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:56,455 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-08 10:09:56,455 INFO L290 TraceCheckUtils]: 74: Hoare triple {45650#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45650#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:56,455 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-08 10:09:56,455 INFO L290 TraceCheckUtils]: 76: Hoare triple {45651#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45651#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:56,456 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-08 10:09:56,456 INFO L290 TraceCheckUtils]: 78: Hoare triple {45652#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45652#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:56,456 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-08 10:09:56,457 INFO L290 TraceCheckUtils]: 80: Hoare triple {45653#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45653#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:56,457 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-08 10:09:56,457 INFO L290 TraceCheckUtils]: 82: Hoare triple {45654#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45654#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:56,457 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-08 10:09:56,458 INFO L290 TraceCheckUtils]: 84: Hoare triple {45655#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45655#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:56,458 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-08 10:09:56,458 INFO L290 TraceCheckUtils]: 86: Hoare triple {45656#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45656#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:56,459 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-08 10:09:56,459 INFO L290 TraceCheckUtils]: 88: Hoare triple {45657#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45657#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:56,459 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-08 10:09:56,459 INFO L290 TraceCheckUtils]: 90: Hoare triple {45658#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45658#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:56,460 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-08 10:09:56,460 INFO L290 TraceCheckUtils]: 92: Hoare triple {45659#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45659#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:56,460 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-08 10:09:56,461 INFO L290 TraceCheckUtils]: 94: Hoare triple {45660#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45660#(<= main_~x~0 44)} is VALID [2022-04-08 10:09:56,461 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-08 10:09:56,461 INFO L290 TraceCheckUtils]: 96: Hoare triple {45661#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45661#(<= main_~x~0 45)} is VALID [2022-04-08 10:09:56,461 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-08 10:09:56,462 INFO L290 TraceCheckUtils]: 98: Hoare triple {45662#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45662#(<= main_~x~0 46)} is VALID [2022-04-08 10:09:56,462 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-08 10:09:56,462 INFO L290 TraceCheckUtils]: 100: Hoare triple {45663#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45663#(<= main_~x~0 47)} is VALID [2022-04-08 10:09:56,463 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-08 10:09:56,463 INFO L290 TraceCheckUtils]: 102: Hoare triple {45664#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45664#(<= main_~x~0 48)} is VALID [2022-04-08 10:09:56,463 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-08 10:09:56,463 INFO L290 TraceCheckUtils]: 104: Hoare triple {45665#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45665#(<= main_~x~0 49)} is VALID [2022-04-08 10:09:56,464 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-08 10:09:56,464 INFO L290 TraceCheckUtils]: 106: Hoare triple {45666#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45666#(<= main_~x~0 50)} is VALID [2022-04-08 10:09:56,464 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-08 10:09:56,464 INFO L290 TraceCheckUtils]: 108: Hoare triple {45612#false} assume !(~x~0 < 1000000); {45612#false} is VALID [2022-04-08 10:09:56,464 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-08 10:09:56,464 INFO L290 TraceCheckUtils]: 110: Hoare triple {45612#false} assume !(~y~0 > ~z~0); {45612#false} is VALID [2022-04-08 10:09:56,465 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-08 10:09:56,465 INFO L290 TraceCheckUtils]: 112: Hoare triple {45612#false} ~cond := #in~cond; {45612#false} is VALID [2022-04-08 10:09:56,465 INFO L290 TraceCheckUtils]: 113: Hoare triple {45612#false} assume 0 == ~cond; {45612#false} is VALID [2022-04-08 10:09:56,465 INFO L290 TraceCheckUtils]: 114: Hoare triple {45612#false} assume !false; {45612#false} is VALID [2022-04-08 10:09:56,465 INFO L134 CoverageAnalysis]: Checked inductivity of 2602 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:56,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:09:56,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1610686275] [2022-04-08 10:09:56,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1610686275] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:09:56,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1962467017] [2022-04-08 10:09:56,469 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:09:56,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:09:56,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:09:56,469 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:09:56,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-04-08 10:09:56,531 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:09:56,531 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:09:56,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-08 10:09:56,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:09:56,556 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:09:57,108 INFO L272 TraceCheckUtils]: 0: Hoare triple {45611#true} call ULTIMATE.init(); {45611#true} is VALID [2022-04-08 10:09:57,108 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-08 10:09:57,108 INFO L290 TraceCheckUtils]: 2: Hoare triple {45611#true} assume true; {45611#true} is VALID [2022-04-08 10:09:57,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45611#true} {45611#true} #52#return; {45611#true} is VALID [2022-04-08 10:09:57,109 INFO L272 TraceCheckUtils]: 4: Hoare triple {45611#true} call #t~ret9 := main(); {45611#true} is VALID [2022-04-08 10:09:57,109 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-08 10:09:57,109 INFO L290 TraceCheckUtils]: 6: Hoare triple {45686#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {45686#(<= main_~x~0 0)} is VALID [2022-04-08 10:09:57,109 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-08 10:09:57,110 INFO L290 TraceCheckUtils]: 8: Hoare triple {45617#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45617#(<= main_~x~0 1)} is VALID [2022-04-08 10:09:57,110 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-08 10:09:57,110 INFO L290 TraceCheckUtils]: 10: Hoare triple {45618#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45618#(<= main_~x~0 2)} is VALID [2022-04-08 10:09:57,111 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-08 10:09:57,111 INFO L290 TraceCheckUtils]: 12: Hoare triple {45619#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45619#(<= main_~x~0 3)} is VALID [2022-04-08 10:09:57,111 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-08 10:09:57,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {45620#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45620#(<= main_~x~0 4)} is VALID [2022-04-08 10:09:57,112 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-08 10:09:57,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {45621#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45621#(<= main_~x~0 5)} is VALID [2022-04-08 10:09:57,112 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-08 10:09:57,113 INFO L290 TraceCheckUtils]: 18: Hoare triple {45622#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45622#(<= main_~x~0 6)} is VALID [2022-04-08 10:09:57,113 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-08 10:09:57,113 INFO L290 TraceCheckUtils]: 20: Hoare triple {45623#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45623#(<= main_~x~0 7)} is VALID [2022-04-08 10:09:57,114 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-08 10:09:57,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {45624#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45624#(<= main_~x~0 8)} is VALID [2022-04-08 10:09:57,114 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-08 10:09:57,114 INFO L290 TraceCheckUtils]: 24: Hoare triple {45625#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45625#(<= main_~x~0 9)} is VALID [2022-04-08 10:09:57,115 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-08 10:09:57,115 INFO L290 TraceCheckUtils]: 26: Hoare triple {45626#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45626#(<= main_~x~0 10)} is VALID [2022-04-08 10:09:57,115 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-08 10:09:57,116 INFO L290 TraceCheckUtils]: 28: Hoare triple {45627#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45627#(<= main_~x~0 11)} is VALID [2022-04-08 10:09:57,116 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-08 10:09:57,116 INFO L290 TraceCheckUtils]: 30: Hoare triple {45628#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45628#(<= main_~x~0 12)} is VALID [2022-04-08 10:09:57,117 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-08 10:09:57,117 INFO L290 TraceCheckUtils]: 32: Hoare triple {45629#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45629#(<= main_~x~0 13)} is VALID [2022-04-08 10:09:57,117 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-08 10:09:57,117 INFO L290 TraceCheckUtils]: 34: Hoare triple {45630#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45630#(<= main_~x~0 14)} is VALID [2022-04-08 10:09:57,118 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-08 10:09:57,118 INFO L290 TraceCheckUtils]: 36: Hoare triple {45631#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45631#(<= main_~x~0 15)} is VALID [2022-04-08 10:09:57,118 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-08 10:09:57,119 INFO L290 TraceCheckUtils]: 38: Hoare triple {45632#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45632#(<= main_~x~0 16)} is VALID [2022-04-08 10:09:57,119 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-08 10:09:57,119 INFO L290 TraceCheckUtils]: 40: Hoare triple {45633#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45633#(<= main_~x~0 17)} is VALID [2022-04-08 10:09:57,120 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-08 10:09:57,120 INFO L290 TraceCheckUtils]: 42: Hoare triple {45634#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45634#(<= main_~x~0 18)} is VALID [2022-04-08 10:09:57,120 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-08 10:09:57,120 INFO L290 TraceCheckUtils]: 44: Hoare triple {45635#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45635#(<= main_~x~0 19)} is VALID [2022-04-08 10:09:57,121 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-08 10:09:57,121 INFO L290 TraceCheckUtils]: 46: Hoare triple {45636#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45636#(<= main_~x~0 20)} is VALID [2022-04-08 10:09:57,121 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-08 10:09:57,122 INFO L290 TraceCheckUtils]: 48: Hoare triple {45637#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45637#(<= main_~x~0 21)} is VALID [2022-04-08 10:09:57,122 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-08 10:09:57,122 INFO L290 TraceCheckUtils]: 50: Hoare triple {45638#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45638#(<= main_~x~0 22)} is VALID [2022-04-08 10:09:57,122 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-08 10:09:57,123 INFO L290 TraceCheckUtils]: 52: Hoare triple {45639#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45639#(<= main_~x~0 23)} is VALID [2022-04-08 10:09:57,123 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-08 10:09:57,123 INFO L290 TraceCheckUtils]: 54: Hoare triple {45640#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45640#(<= main_~x~0 24)} is VALID [2022-04-08 10:09:57,124 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-08 10:09:57,124 INFO L290 TraceCheckUtils]: 56: Hoare triple {45641#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45641#(<= main_~x~0 25)} is VALID [2022-04-08 10:09:57,124 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-08 10:09:57,124 INFO L290 TraceCheckUtils]: 58: Hoare triple {45642#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45642#(<= main_~x~0 26)} is VALID [2022-04-08 10:09:57,125 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-08 10:09:57,125 INFO L290 TraceCheckUtils]: 60: Hoare triple {45643#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45643#(<= main_~x~0 27)} is VALID [2022-04-08 10:09:57,125 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-08 10:09:57,126 INFO L290 TraceCheckUtils]: 62: Hoare triple {45644#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45644#(<= main_~x~0 28)} is VALID [2022-04-08 10:09:57,126 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-08 10:09:57,126 INFO L290 TraceCheckUtils]: 64: Hoare triple {45645#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45645#(<= main_~x~0 29)} is VALID [2022-04-08 10:09:57,127 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-08 10:09:57,127 INFO L290 TraceCheckUtils]: 66: Hoare triple {45646#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45646#(<= main_~x~0 30)} is VALID [2022-04-08 10:09:57,127 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-08 10:09:57,127 INFO L290 TraceCheckUtils]: 68: Hoare triple {45647#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45647#(<= main_~x~0 31)} is VALID [2022-04-08 10:09:57,128 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-08 10:09:57,128 INFO L290 TraceCheckUtils]: 70: Hoare triple {45648#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45648#(<= main_~x~0 32)} is VALID [2022-04-08 10:09:57,128 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-08 10:09:57,129 INFO L290 TraceCheckUtils]: 72: Hoare triple {45649#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45649#(<= main_~x~0 33)} is VALID [2022-04-08 10:09:57,129 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-08 10:09:57,129 INFO L290 TraceCheckUtils]: 74: Hoare triple {45650#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45650#(<= main_~x~0 34)} is VALID [2022-04-08 10:09:57,129 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-08 10:09:57,130 INFO L290 TraceCheckUtils]: 76: Hoare triple {45651#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45651#(<= main_~x~0 35)} is VALID [2022-04-08 10:09:57,130 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-08 10:09:57,130 INFO L290 TraceCheckUtils]: 78: Hoare triple {45652#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45652#(<= main_~x~0 36)} is VALID [2022-04-08 10:09:57,131 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-08 10:09:57,131 INFO L290 TraceCheckUtils]: 80: Hoare triple {45653#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45653#(<= main_~x~0 37)} is VALID [2022-04-08 10:09:57,131 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-08 10:09:57,131 INFO L290 TraceCheckUtils]: 82: Hoare triple {45654#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45654#(<= main_~x~0 38)} is VALID [2022-04-08 10:09:57,132 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-08 10:09:57,132 INFO L290 TraceCheckUtils]: 84: Hoare triple {45655#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45655#(<= main_~x~0 39)} is VALID [2022-04-08 10:09:57,132 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-08 10:09:57,133 INFO L290 TraceCheckUtils]: 86: Hoare triple {45656#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45656#(<= main_~x~0 40)} is VALID [2022-04-08 10:09:57,133 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-08 10:09:57,133 INFO L290 TraceCheckUtils]: 88: Hoare triple {45657#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45657#(<= main_~x~0 41)} is VALID [2022-04-08 10:09:57,134 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-08 10:09:57,134 INFO L290 TraceCheckUtils]: 90: Hoare triple {45658#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45658#(<= main_~x~0 42)} is VALID [2022-04-08 10:09:57,134 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-08 10:09:57,134 INFO L290 TraceCheckUtils]: 92: Hoare triple {45659#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45659#(<= main_~x~0 43)} is VALID [2022-04-08 10:09:57,135 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-08 10:09:57,135 INFO L290 TraceCheckUtils]: 94: Hoare triple {45660#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45660#(<= main_~x~0 44)} is VALID [2022-04-08 10:09:57,135 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-08 10:09:57,136 INFO L290 TraceCheckUtils]: 96: Hoare triple {45661#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45661#(<= main_~x~0 45)} is VALID [2022-04-08 10:09:57,136 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-08 10:09:57,136 INFO L290 TraceCheckUtils]: 98: Hoare triple {45662#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45662#(<= main_~x~0 46)} is VALID [2022-04-08 10:09:57,137 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-08 10:09:57,137 INFO L290 TraceCheckUtils]: 100: Hoare triple {45663#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45663#(<= main_~x~0 47)} is VALID [2022-04-08 10:09:57,137 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-08 10:09:57,137 INFO L290 TraceCheckUtils]: 102: Hoare triple {45664#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45664#(<= main_~x~0 48)} is VALID [2022-04-08 10:09:57,138 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-08 10:09:57,138 INFO L290 TraceCheckUtils]: 104: Hoare triple {45665#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45665#(<= main_~x~0 49)} is VALID [2022-04-08 10:09:57,138 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-08 10:09:57,139 INFO L290 TraceCheckUtils]: 106: Hoare triple {45666#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45666#(<= main_~x~0 50)} is VALID [2022-04-08 10:09:57,139 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-08 10:09:57,139 INFO L290 TraceCheckUtils]: 108: Hoare triple {45612#false} assume !(~x~0 < 1000000); {45612#false} is VALID [2022-04-08 10:09:57,139 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-08 10:09:57,139 INFO L290 TraceCheckUtils]: 110: Hoare triple {45612#false} assume !(~y~0 > ~z~0); {45612#false} is VALID [2022-04-08 10:09:57,139 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-08 10:09:57,139 INFO L290 TraceCheckUtils]: 112: Hoare triple {45612#false} ~cond := #in~cond; {45612#false} is VALID [2022-04-08 10:09:57,139 INFO L290 TraceCheckUtils]: 113: Hoare triple {45612#false} assume 0 == ~cond; {45612#false} is VALID [2022-04-08 10:09:57,139 INFO L290 TraceCheckUtils]: 114: Hoare triple {45612#false} assume !false; {45612#false} is VALID [2022-04-08 10:09:57,140 INFO L134 CoverageAnalysis]: Checked inductivity of 2602 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:57,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:09:59,903 INFO L290 TraceCheckUtils]: 114: Hoare triple {45612#false} assume !false; {45612#false} is VALID [2022-04-08 10:09:59,904 INFO L290 TraceCheckUtils]: 113: Hoare triple {45612#false} assume 0 == ~cond; {45612#false} is VALID [2022-04-08 10:09:59,904 INFO L290 TraceCheckUtils]: 112: Hoare triple {45612#false} ~cond := #in~cond; {45612#false} is VALID [2022-04-08 10:09:59,904 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-08 10:09:59,904 INFO L290 TraceCheckUtils]: 110: Hoare triple {45612#false} assume !(~y~0 > ~z~0); {45612#false} is VALID [2022-04-08 10:09:59,904 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-08 10:09:59,904 INFO L290 TraceCheckUtils]: 108: Hoare triple {45612#false} assume !(~x~0 < 1000000); {45612#false} is VALID [2022-04-08 10:09:59,904 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-08 10:09:59,904 INFO L290 TraceCheckUtils]: 106: Hoare triple {46035#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {46035#(< main_~x~0 50000)} is VALID [2022-04-08 10:09:59,905 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-08 10:09:59,905 INFO L290 TraceCheckUtils]: 104: Hoare triple {46042#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {46042#(< main_~x~0 49999)} is VALID [2022-04-08 10:09:59,905 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-08 10:09:59,906 INFO L290 TraceCheckUtils]: 102: Hoare triple {46049#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {46049#(< main_~x~0 49998)} is VALID [2022-04-08 10:09:59,906 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-08 10:09:59,906 INFO L290 TraceCheckUtils]: 100: Hoare triple {46056#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {46056#(< main_~x~0 49997)} is VALID [2022-04-08 10:09:59,906 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-08 10:09:59,907 INFO L290 TraceCheckUtils]: 98: Hoare triple {46063#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {46063#(< main_~x~0 49996)} is VALID [2022-04-08 10:09:59,907 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-08 10:09:59,907 INFO L290 TraceCheckUtils]: 96: Hoare triple {46070#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {46070#(< main_~x~0 49995)} is VALID [2022-04-08 10:09:59,908 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-08 10:09:59,908 INFO L290 TraceCheckUtils]: 94: Hoare triple {46077#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {46077#(< main_~x~0 49994)} is VALID [2022-04-08 10:09:59,908 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-08 10:09:59,908 INFO L290 TraceCheckUtils]: 92: Hoare triple {46084#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {46084#(< main_~x~0 49993)} is VALID [2022-04-08 10:09:59,909 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-08 10:09:59,909 INFO L290 TraceCheckUtils]: 90: Hoare triple {46091#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {46091#(< main_~x~0 49992)} is VALID [2022-04-08 10:09:59,909 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-08 10:09:59,910 INFO L290 TraceCheckUtils]: 88: Hoare triple {46098#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {46098#(< main_~x~0 49991)} is VALID [2022-04-08 10:09:59,910 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-08 10:09:59,910 INFO L290 TraceCheckUtils]: 86: Hoare triple {46105#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {46105#(< main_~x~0 49990)} is VALID [2022-04-08 10:09:59,911 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-08 10:09:59,911 INFO L290 TraceCheckUtils]: 84: Hoare triple {46112#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {46112#(< main_~x~0 49989)} is VALID [2022-04-08 10:09:59,911 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-08 10:09:59,911 INFO L290 TraceCheckUtils]: 82: Hoare triple {46119#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {46119#(< main_~x~0 49988)} is VALID [2022-04-08 10:09:59,912 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-08 10:09:59,912 INFO L290 TraceCheckUtils]: 80: Hoare triple {46126#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {46126#(< main_~x~0 49987)} is VALID [2022-04-08 10:09:59,912 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-08 10:09:59,913 INFO L290 TraceCheckUtils]: 78: Hoare triple {46133#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {46133#(< main_~x~0 49986)} is VALID [2022-04-08 10:09:59,913 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-08 10:09:59,913 INFO L290 TraceCheckUtils]: 76: Hoare triple {46140#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {46140#(< main_~x~0 49985)} is VALID [2022-04-08 10:09:59,913 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-08 10:09:59,914 INFO L290 TraceCheckUtils]: 74: Hoare triple {46147#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {46147#(< main_~x~0 49984)} is VALID [2022-04-08 10:09:59,914 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-08 10:09:59,914 INFO L290 TraceCheckUtils]: 72: Hoare triple {46154#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {46154#(< main_~x~0 49983)} is VALID [2022-04-08 10:09:59,915 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-08 10:09:59,915 INFO L290 TraceCheckUtils]: 70: Hoare triple {46161#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {46161#(< main_~x~0 49982)} is VALID [2022-04-08 10:09:59,915 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-08 10:09:59,915 INFO L290 TraceCheckUtils]: 68: Hoare triple {46168#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {46168#(< main_~x~0 49981)} is VALID [2022-04-08 10:09:59,916 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-08 10:09:59,916 INFO L290 TraceCheckUtils]: 66: Hoare triple {46175#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {46175#(< main_~x~0 49980)} is VALID [2022-04-08 10:09:59,916 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-08 10:09:59,917 INFO L290 TraceCheckUtils]: 64: Hoare triple {46182#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {46182#(< main_~x~0 49979)} is VALID [2022-04-08 10:09:59,917 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-08 10:09:59,917 INFO L290 TraceCheckUtils]: 62: Hoare triple {46189#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {46189#(< main_~x~0 49978)} is VALID [2022-04-08 10:09:59,917 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-08 10:09:59,918 INFO L290 TraceCheckUtils]: 60: Hoare triple {46196#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {46196#(< main_~x~0 49977)} is VALID [2022-04-08 10:09:59,918 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-08 10:09:59,918 INFO L290 TraceCheckUtils]: 58: Hoare triple {46203#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {46203#(< main_~x~0 49976)} is VALID [2022-04-08 10:09:59,919 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-08 10:09:59,919 INFO L290 TraceCheckUtils]: 56: Hoare triple {46210#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {46210#(< main_~x~0 49975)} is VALID [2022-04-08 10:09:59,919 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-08 10:09:59,919 INFO L290 TraceCheckUtils]: 54: Hoare triple {46217#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {46217#(< main_~x~0 49974)} is VALID [2022-04-08 10:09:59,920 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-08 10:09:59,920 INFO L290 TraceCheckUtils]: 52: Hoare triple {46224#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {46224#(< main_~x~0 49973)} is VALID [2022-04-08 10:09:59,920 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-08 10:09:59,921 INFO L290 TraceCheckUtils]: 50: Hoare triple {46231#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {46231#(< main_~x~0 49972)} is VALID [2022-04-08 10:09:59,921 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-08 10:09:59,921 INFO L290 TraceCheckUtils]: 48: Hoare triple {46238#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {46238#(< main_~x~0 49971)} is VALID [2022-04-08 10:09:59,922 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-08 10:09:59,922 INFO L290 TraceCheckUtils]: 46: Hoare triple {46245#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {46245#(< main_~x~0 49970)} is VALID [2022-04-08 10:09:59,922 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-08 10:09:59,922 INFO L290 TraceCheckUtils]: 44: Hoare triple {46252#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {46252#(< main_~x~0 49969)} is VALID [2022-04-08 10:09:59,923 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-08 10:09:59,923 INFO L290 TraceCheckUtils]: 42: Hoare triple {46259#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {46259#(< main_~x~0 49968)} is VALID [2022-04-08 10:09:59,923 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-08 10:09:59,923 INFO L290 TraceCheckUtils]: 40: Hoare triple {46266#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {46266#(< main_~x~0 49967)} is VALID [2022-04-08 10:09:59,924 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-08 10:09:59,924 INFO L290 TraceCheckUtils]: 38: Hoare triple {46273#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {46273#(< main_~x~0 49966)} is VALID [2022-04-08 10:09:59,924 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-08 10:09:59,925 INFO L290 TraceCheckUtils]: 36: Hoare triple {46280#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {46280#(< main_~x~0 49965)} is VALID [2022-04-08 10:09:59,925 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-08 10:09:59,925 INFO L290 TraceCheckUtils]: 34: Hoare triple {46287#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {46287#(< main_~x~0 49964)} is VALID [2022-04-08 10:09:59,926 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-08 10:09:59,926 INFO L290 TraceCheckUtils]: 32: Hoare triple {46294#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {46294#(< main_~x~0 49963)} is VALID [2022-04-08 10:09:59,926 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-08 10:09:59,926 INFO L290 TraceCheckUtils]: 30: Hoare triple {46301#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {46301#(< main_~x~0 49962)} is VALID [2022-04-08 10:09:59,927 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-08 10:09:59,927 INFO L290 TraceCheckUtils]: 28: Hoare triple {46308#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {46308#(< main_~x~0 49961)} is VALID [2022-04-08 10:09:59,927 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-08 10:09:59,928 INFO L290 TraceCheckUtils]: 26: Hoare triple {46315#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {46315#(< main_~x~0 49960)} is VALID [2022-04-08 10:09:59,928 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-08 10:09:59,928 INFO L290 TraceCheckUtils]: 24: Hoare triple {46322#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {46322#(< main_~x~0 49959)} is VALID [2022-04-08 10:09:59,928 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-08 10:09:59,929 INFO L290 TraceCheckUtils]: 22: Hoare triple {46329#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {46329#(< main_~x~0 49958)} is VALID [2022-04-08 10:09:59,929 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-08 10:09:59,929 INFO L290 TraceCheckUtils]: 20: Hoare triple {46336#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {46336#(< main_~x~0 49957)} is VALID [2022-04-08 10:09:59,930 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-08 10:09:59,930 INFO L290 TraceCheckUtils]: 18: Hoare triple {46343#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {46343#(< main_~x~0 49956)} is VALID [2022-04-08 10:09:59,930 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-08 10:09:59,930 INFO L290 TraceCheckUtils]: 16: Hoare triple {46350#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {46350#(< main_~x~0 49955)} is VALID [2022-04-08 10:09:59,931 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-08 10:09:59,931 INFO L290 TraceCheckUtils]: 14: Hoare triple {46357#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {46357#(< main_~x~0 49954)} is VALID [2022-04-08 10:09:59,931 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-08 10:09:59,932 INFO L290 TraceCheckUtils]: 12: Hoare triple {46364#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {46364#(< main_~x~0 49953)} is VALID [2022-04-08 10:09:59,932 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-08 10:09:59,932 INFO L290 TraceCheckUtils]: 10: Hoare triple {46371#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {46371#(< main_~x~0 49952)} is VALID [2022-04-08 10:09:59,933 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-08 10:09:59,933 INFO L290 TraceCheckUtils]: 8: Hoare triple {46378#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {46378#(< main_~x~0 49951)} is VALID [2022-04-08 10:09:59,933 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-08 10:09:59,933 INFO L290 TraceCheckUtils]: 6: Hoare triple {46385#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {46385#(< main_~x~0 49950)} is VALID [2022-04-08 10:09:59,934 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-08 10:09:59,934 INFO L272 TraceCheckUtils]: 4: Hoare triple {45611#true} call #t~ret9 := main(); {45611#true} is VALID [2022-04-08 10:09:59,934 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45611#true} {45611#true} #52#return; {45611#true} is VALID [2022-04-08 10:09:59,934 INFO L290 TraceCheckUtils]: 2: Hoare triple {45611#true} assume true; {45611#true} is VALID [2022-04-08 10:09:59,934 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-08 10:09:59,934 INFO L272 TraceCheckUtils]: 0: Hoare triple {45611#true} call ULTIMATE.init(); {45611#true} is VALID [2022-04-08 10:09:59,934 INFO L134 CoverageAnalysis]: Checked inductivity of 2602 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:09:59,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1962467017] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:09:59,934 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:09:59,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 106 [2022-04-08 10:09:59,935 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:09:59,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [647919869] [2022-04-08 10:09:59,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [647919869] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:09:59,935 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:09:59,935 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-08 10:09:59,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315962405] [2022-04-08 10:09:59,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:09:59,935 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 10:09:59,935 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:09:59,935 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:00,005 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:00,006 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-08 10:10:00,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:00,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-08 10:10:00,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5462, Invalid=5668, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:10:00,007 INFO L87 Difference]: Start difference. First operand 116 states and 118 transitions. Second operand has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:01,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:01,304 INFO L93 Difference]: Finished difference Result 128 states and 133 transitions. [2022-04-08 10:10:01,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-08 10:10:01,304 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 10:10:01,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:10:01,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:01,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 129 transitions. [2022-04-08 10:10:01,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:01,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 129 transitions. [2022-04-08 10:10:01,306 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 129 transitions. [2022-04-08 10:10:01,389 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:01,390 INFO L225 Difference]: With dead ends: 128 [2022-04-08 10:10:01,390 INFO L226 Difference]: Without dead ends: 118 [2022-04-08 10:10:01,392 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 335 GetRequests, 180 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=10818, Invalid=13674, Unknown=0, NotChecked=0, Total=24492 [2022-04-08 10:10:01,392 INFO L913 BasicCegarLoop]: 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-08 10:10:01,392 INFO L914 BasicCegarLoop]: 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-08 10:10:01,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-04-08 10:10:01,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2022-04-08 10:10:01,554 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:10:01,554 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand has 118 states, 113 states have (on average 1.0265486725663717) internal successors, (116), 113 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:01,562 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand has 118 states, 113 states have (on average 1.0265486725663717) internal successors, (116), 113 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:01,562 INFO L87 Difference]: Start difference. First operand 118 states. Second operand has 118 states, 113 states have (on average 1.0265486725663717) internal successors, (116), 113 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:01,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:01,563 INFO L93 Difference]: Finished difference Result 118 states and 120 transitions. [2022-04-08 10:10:01,563 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-08 10:10:01,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:01,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:01,564 INFO L74 IsIncluded]: Start isIncluded. First operand has 118 states, 113 states have (on average 1.0265486725663717) internal successors, (116), 113 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 118 states. [2022-04-08 10:10:01,564 INFO L87 Difference]: Start difference. First operand has 118 states, 113 states have (on average 1.0265486725663717) internal successors, (116), 113 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 118 states. [2022-04-08 10:10:01,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:01,565 INFO L93 Difference]: Finished difference Result 118 states and 120 transitions. [2022-04-08 10:10:01,565 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-08 10:10:01,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:01,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:01,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:10:01,565 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:10:01,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 113 states have (on average 1.0265486725663717) internal successors, (116), 113 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:01,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 120 transitions. [2022-04-08 10:10:01,566 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 120 transitions. Word has length 115 [2022-04-08 10:10:01,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:10:01,566 INFO L478 AbstractCegarLoop]: Abstraction has 118 states and 120 transitions. [2022-04-08 10:10:01,566 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:01,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 120 transitions. [2022-04-08 10:10:01,668 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:01,669 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-08 10:10:01,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-08 10:10:01,669 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:10:01,669 INFO L499 BasicCegarLoop]: trace histogram [52, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:10:01,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-04-08 10:10:01,869 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2022-04-08 10:10:01,869 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:10:01,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:10:01,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1176519086, now seen corresponding path program 99 times [2022-04-08 10:10:01,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:01,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2044596583] [2022-04-08 10:10:01,875 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:10:01,875 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:10:01,875 INFO L85 PathProgramCache]: Analyzing trace with hash 1176519086, now seen corresponding path program 100 times [2022-04-08 10:10:01,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:10:01,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847426583] [2022-04-08 10:10:01,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:10:01,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:10:01,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:02,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:10:02,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:02,812 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-08 10:10:02,812 INFO L290 TraceCheckUtils]: 1: Hoare triple {47239#true} assume true; {47239#true} is VALID [2022-04-08 10:10:02,812 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47239#true} {47239#true} #52#return; {47239#true} is VALID [2022-04-08 10:10:02,812 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-08 10:10:02,812 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-08 10:10:02,813 INFO L290 TraceCheckUtils]: 2: Hoare triple {47239#true} assume true; {47239#true} is VALID [2022-04-08 10:10:02,813 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47239#true} {47239#true} #52#return; {47239#true} is VALID [2022-04-08 10:10:02,813 INFO L272 TraceCheckUtils]: 4: Hoare triple {47239#true} call #t~ret9 := main(); {47239#true} is VALID [2022-04-08 10:10:02,813 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-08 10:10:02,813 INFO L290 TraceCheckUtils]: 6: Hoare triple {47244#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {47244#(= main_~x~0 0)} is VALID [2022-04-08 10:10:02,814 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-08 10:10:02,814 INFO L290 TraceCheckUtils]: 8: Hoare triple {47245#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47245#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:02,814 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-08 10:10:02,815 INFO L290 TraceCheckUtils]: 10: Hoare triple {47246#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47246#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:02,815 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-08 10:10:02,815 INFO L290 TraceCheckUtils]: 12: Hoare triple {47247#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47247#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:02,816 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-08 10:10:02,816 INFO L290 TraceCheckUtils]: 14: Hoare triple {47248#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47248#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:02,817 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-08 10:10:02,817 INFO L290 TraceCheckUtils]: 16: Hoare triple {47249#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47249#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:02,817 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-08 10:10:02,818 INFO L290 TraceCheckUtils]: 18: Hoare triple {47250#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47250#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:02,818 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-08 10:10:02,818 INFO L290 TraceCheckUtils]: 20: Hoare triple {47251#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47251#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:02,819 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-08 10:10:02,819 INFO L290 TraceCheckUtils]: 22: Hoare triple {47252#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47252#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:02,819 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-08 10:10:02,820 INFO L290 TraceCheckUtils]: 24: Hoare triple {47253#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47253#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:02,820 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-08 10:10:02,820 INFO L290 TraceCheckUtils]: 26: Hoare triple {47254#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47254#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:02,821 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-08 10:10:02,821 INFO L290 TraceCheckUtils]: 28: Hoare triple {47255#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47255#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:02,822 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-08 10:10:02,822 INFO L290 TraceCheckUtils]: 30: Hoare triple {47256#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47256#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:02,822 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-08 10:10:02,825 INFO L290 TraceCheckUtils]: 32: Hoare triple {47257#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47257#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:02,825 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-08 10:10:02,825 INFO L290 TraceCheckUtils]: 34: Hoare triple {47258#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47258#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:02,826 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-08 10:10:02,826 INFO L290 TraceCheckUtils]: 36: Hoare triple {47259#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47259#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:02,826 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-08 10:10:02,827 INFO L290 TraceCheckUtils]: 38: Hoare triple {47260#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47260#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:02,827 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-08 10:10:02,827 INFO L290 TraceCheckUtils]: 40: Hoare triple {47261#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47261#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:02,828 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-08 10:10:02,828 INFO L290 TraceCheckUtils]: 42: Hoare triple {47262#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47262#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:02,828 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-08 10:10:02,828 INFO L290 TraceCheckUtils]: 44: Hoare triple {47263#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47263#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:02,829 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-08 10:10:02,829 INFO L290 TraceCheckUtils]: 46: Hoare triple {47264#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47264#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:02,829 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-08 10:10:02,830 INFO L290 TraceCheckUtils]: 48: Hoare triple {47265#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47265#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:02,830 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-08 10:10:02,830 INFO L290 TraceCheckUtils]: 50: Hoare triple {47266#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47266#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:02,831 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-08 10:10:02,831 INFO L290 TraceCheckUtils]: 52: Hoare triple {47267#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47267#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:02,831 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-08 10:10:02,831 INFO L290 TraceCheckUtils]: 54: Hoare triple {47268#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47268#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:02,832 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-08 10:10:02,832 INFO L290 TraceCheckUtils]: 56: Hoare triple {47269#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47269#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:02,832 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-08 10:10:02,833 INFO L290 TraceCheckUtils]: 58: Hoare triple {47270#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47270#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:02,833 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-08 10:10:02,833 INFO L290 TraceCheckUtils]: 60: Hoare triple {47271#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47271#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:02,833 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-08 10:10:02,834 INFO L290 TraceCheckUtils]: 62: Hoare triple {47272#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47272#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:02,834 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-08 10:10:02,834 INFO L290 TraceCheckUtils]: 64: Hoare triple {47273#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47273#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:02,835 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-08 10:10:02,835 INFO L290 TraceCheckUtils]: 66: Hoare triple {47274#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47274#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:02,835 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-08 10:10:02,835 INFO L290 TraceCheckUtils]: 68: Hoare triple {47275#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47275#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:02,836 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-08 10:10:02,836 INFO L290 TraceCheckUtils]: 70: Hoare triple {47276#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47276#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:02,836 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-08 10:10:02,837 INFO L290 TraceCheckUtils]: 72: Hoare triple {47277#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47277#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:02,837 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-08 10:10:02,837 INFO L290 TraceCheckUtils]: 74: Hoare triple {47278#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47278#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:02,837 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-08 10:10:02,838 INFO L290 TraceCheckUtils]: 76: Hoare triple {47279#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47279#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:02,838 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-08 10:10:02,838 INFO L290 TraceCheckUtils]: 78: Hoare triple {47280#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47280#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:02,839 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-08 10:10:02,839 INFO L290 TraceCheckUtils]: 80: Hoare triple {47281#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47281#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:02,839 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-08 10:10:02,839 INFO L290 TraceCheckUtils]: 82: Hoare triple {47282#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47282#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:02,840 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-08 10:10:02,840 INFO L290 TraceCheckUtils]: 84: Hoare triple {47283#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47283#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:02,840 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-08 10:10:02,841 INFO L290 TraceCheckUtils]: 86: Hoare triple {47284#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47284#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:02,841 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-08 10:10:02,841 INFO L290 TraceCheckUtils]: 88: Hoare triple {47285#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47285#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:02,842 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-08 10:10:02,842 INFO L290 TraceCheckUtils]: 90: Hoare triple {47286#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47286#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:02,842 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-08 10:10:02,842 INFO L290 TraceCheckUtils]: 92: Hoare triple {47287#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47287#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:02,843 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-08 10:10:02,843 INFO L290 TraceCheckUtils]: 94: Hoare triple {47288#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47288#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:02,843 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-08 10:10:02,844 INFO L290 TraceCheckUtils]: 96: Hoare triple {47289#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47289#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:02,844 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-08 10:10:02,844 INFO L290 TraceCheckUtils]: 98: Hoare triple {47290#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47290#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:02,844 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-08 10:10:02,845 INFO L290 TraceCheckUtils]: 100: Hoare triple {47291#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47291#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:02,845 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-08 10:10:02,845 INFO L290 TraceCheckUtils]: 102: Hoare triple {47292#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47292#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:02,846 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-08 10:10:02,846 INFO L290 TraceCheckUtils]: 104: Hoare triple {47293#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47293#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:02,846 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-08 10:10:02,846 INFO L290 TraceCheckUtils]: 106: Hoare triple {47294#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47294#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:02,847 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-08 10:10:02,847 INFO L290 TraceCheckUtils]: 108: Hoare triple {47295#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47295#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:02,847 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-08 10:10:02,847 INFO L290 TraceCheckUtils]: 110: Hoare triple {47240#false} assume !(~x~0 < 1000000); {47240#false} is VALID [2022-04-08 10:10:02,847 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-08 10:10:02,847 INFO L290 TraceCheckUtils]: 112: Hoare triple {47240#false} assume !(~y~0 > ~z~0); {47240#false} is VALID [2022-04-08 10:10:02,848 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-08 10:10:02,848 INFO L290 TraceCheckUtils]: 114: Hoare triple {47240#false} ~cond := #in~cond; {47240#false} is VALID [2022-04-08 10:10:02,848 INFO L290 TraceCheckUtils]: 115: Hoare triple {47240#false} assume 0 == ~cond; {47240#false} is VALID [2022-04-08 10:10:02,848 INFO L290 TraceCheckUtils]: 116: Hoare triple {47240#false} assume !false; {47240#false} is VALID [2022-04-08 10:10:02,848 INFO L134 CoverageAnalysis]: Checked inductivity of 2705 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:02,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:10:02,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847426583] [2022-04-08 10:10:02,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847426583] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:10:02,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [422094353] [2022-04-08 10:10:02,848 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:10:02,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:02,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:10:02,849 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:10:02,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-04-08 10:10:02,915 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:10:02,915 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:10:02,916 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-08 10:10:02,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:02,949 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:10:03,520 INFO L272 TraceCheckUtils]: 0: Hoare triple {47239#true} call ULTIMATE.init(); {47239#true} is VALID [2022-04-08 10:10:03,520 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-08 10:10:03,520 INFO L290 TraceCheckUtils]: 2: Hoare triple {47239#true} assume true; {47239#true} is VALID [2022-04-08 10:10:03,520 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47239#true} {47239#true} #52#return; {47239#true} is VALID [2022-04-08 10:10:03,520 INFO L272 TraceCheckUtils]: 4: Hoare triple {47239#true} call #t~ret9 := main(); {47239#true} is VALID [2022-04-08 10:10:03,521 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-08 10:10:03,521 INFO L290 TraceCheckUtils]: 6: Hoare triple {47315#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {47315#(<= main_~x~0 0)} is VALID [2022-04-08 10:10:03,521 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-08 10:10:03,522 INFO L290 TraceCheckUtils]: 8: Hoare triple {47245#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47245#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:03,522 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-08 10:10:03,522 INFO L290 TraceCheckUtils]: 10: Hoare triple {47246#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47246#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:03,522 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-08 10:10:03,523 INFO L290 TraceCheckUtils]: 12: Hoare triple {47247#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47247#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:03,523 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-08 10:10:03,523 INFO L290 TraceCheckUtils]: 14: Hoare triple {47248#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47248#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:03,524 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-08 10:10:03,524 INFO L290 TraceCheckUtils]: 16: Hoare triple {47249#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47249#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:03,524 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-08 10:10:03,524 INFO L290 TraceCheckUtils]: 18: Hoare triple {47250#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47250#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:03,525 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-08 10:10:03,525 INFO L290 TraceCheckUtils]: 20: Hoare triple {47251#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47251#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:03,525 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-08 10:10:03,526 INFO L290 TraceCheckUtils]: 22: Hoare triple {47252#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47252#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:03,526 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-08 10:10:03,526 INFO L290 TraceCheckUtils]: 24: Hoare triple {47253#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47253#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:03,526 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-08 10:10:03,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {47254#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47254#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:03,527 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-08 10:10:03,527 INFO L290 TraceCheckUtils]: 28: Hoare triple {47255#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47255#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:03,528 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-08 10:10:03,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {47256#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47256#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:03,528 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-08 10:10:03,528 INFO L290 TraceCheckUtils]: 32: Hoare triple {47257#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47257#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:03,529 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-08 10:10:03,529 INFO L290 TraceCheckUtils]: 34: Hoare triple {47258#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47258#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:03,529 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-08 10:10:03,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {47259#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47259#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:03,530 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-08 10:10:03,530 INFO L290 TraceCheckUtils]: 38: Hoare triple {47260#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47260#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:03,531 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-08 10:10:03,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {47261#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47261#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:03,531 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-08 10:10:03,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {47262#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47262#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:03,532 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-08 10:10:03,532 INFO L290 TraceCheckUtils]: 44: Hoare triple {47263#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47263#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:03,532 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-08 10:10:03,533 INFO L290 TraceCheckUtils]: 46: Hoare triple {47264#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47264#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:03,533 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-08 10:10:03,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {47265#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47265#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:03,533 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-08 10:10:03,534 INFO L290 TraceCheckUtils]: 50: Hoare triple {47266#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47266#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:03,534 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-08 10:10:03,534 INFO L290 TraceCheckUtils]: 52: Hoare triple {47267#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47267#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:03,535 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-08 10:10:03,535 INFO L290 TraceCheckUtils]: 54: Hoare triple {47268#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47268#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:03,535 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-08 10:10:03,535 INFO L290 TraceCheckUtils]: 56: Hoare triple {47269#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47269#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:03,536 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-08 10:10:03,536 INFO L290 TraceCheckUtils]: 58: Hoare triple {47270#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47270#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:03,536 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-08 10:10:03,537 INFO L290 TraceCheckUtils]: 60: Hoare triple {47271#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47271#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:03,537 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-08 10:10:03,537 INFO L290 TraceCheckUtils]: 62: Hoare triple {47272#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47272#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:03,537 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-08 10:10:03,538 INFO L290 TraceCheckUtils]: 64: Hoare triple {47273#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47273#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:03,538 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-08 10:10:03,538 INFO L290 TraceCheckUtils]: 66: Hoare triple {47274#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47274#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:03,539 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-08 10:10:03,539 INFO L290 TraceCheckUtils]: 68: Hoare triple {47275#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47275#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:03,539 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-08 10:10:03,539 INFO L290 TraceCheckUtils]: 70: Hoare triple {47276#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47276#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:03,540 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-08 10:10:03,540 INFO L290 TraceCheckUtils]: 72: Hoare triple {47277#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47277#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:03,540 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-08 10:10:03,541 INFO L290 TraceCheckUtils]: 74: Hoare triple {47278#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47278#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:03,541 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-08 10:10:03,541 INFO L290 TraceCheckUtils]: 76: Hoare triple {47279#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47279#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:03,542 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-08 10:10:03,542 INFO L290 TraceCheckUtils]: 78: Hoare triple {47280#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47280#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:03,542 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-08 10:10:03,542 INFO L290 TraceCheckUtils]: 80: Hoare triple {47281#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47281#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:03,543 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-08 10:10:03,543 INFO L290 TraceCheckUtils]: 82: Hoare triple {47282#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47282#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:03,543 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-08 10:10:03,544 INFO L290 TraceCheckUtils]: 84: Hoare triple {47283#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47283#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:03,544 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-08 10:10:03,544 INFO L290 TraceCheckUtils]: 86: Hoare triple {47284#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47284#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:03,545 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-08 10:10:03,545 INFO L290 TraceCheckUtils]: 88: Hoare triple {47285#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47285#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:03,545 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-08 10:10:03,545 INFO L290 TraceCheckUtils]: 90: Hoare triple {47286#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47286#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:03,546 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-08 10:10:03,546 INFO L290 TraceCheckUtils]: 92: Hoare triple {47287#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47287#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:03,546 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-08 10:10:03,547 INFO L290 TraceCheckUtils]: 94: Hoare triple {47288#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47288#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:03,547 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-08 10:10:03,547 INFO L290 TraceCheckUtils]: 96: Hoare triple {47289#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47289#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:03,547 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-08 10:10:03,548 INFO L290 TraceCheckUtils]: 98: Hoare triple {47290#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47290#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:03,548 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-08 10:10:03,548 INFO L290 TraceCheckUtils]: 100: Hoare triple {47291#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47291#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:03,549 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-08 10:10:03,549 INFO L290 TraceCheckUtils]: 102: Hoare triple {47292#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47292#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:03,549 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-08 10:10:03,549 INFO L290 TraceCheckUtils]: 104: Hoare triple {47293#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47293#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:03,550 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-08 10:10:03,550 INFO L290 TraceCheckUtils]: 106: Hoare triple {47294#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47294#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:03,550 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-08 10:10:03,551 INFO L290 TraceCheckUtils]: 108: Hoare triple {47295#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47295#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:03,551 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-08 10:10:03,551 INFO L290 TraceCheckUtils]: 110: Hoare triple {47240#false} assume !(~x~0 < 1000000); {47240#false} is VALID [2022-04-08 10:10:03,551 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-08 10:10:03,551 INFO L290 TraceCheckUtils]: 112: Hoare triple {47240#false} assume !(~y~0 > ~z~0); {47240#false} is VALID [2022-04-08 10:10:03,551 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-08 10:10:03,551 INFO L290 TraceCheckUtils]: 114: Hoare triple {47240#false} ~cond := #in~cond; {47240#false} is VALID [2022-04-08 10:10:03,551 INFO L290 TraceCheckUtils]: 115: Hoare triple {47240#false} assume 0 == ~cond; {47240#false} is VALID [2022-04-08 10:10:03,551 INFO L290 TraceCheckUtils]: 116: Hoare triple {47240#false} assume !false; {47240#false} is VALID [2022-04-08 10:10:03,552 INFO L134 CoverageAnalysis]: Checked inductivity of 2705 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:03,552 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:10:06,391 INFO L290 TraceCheckUtils]: 116: Hoare triple {47240#false} assume !false; {47240#false} is VALID [2022-04-08 10:10:06,391 INFO L290 TraceCheckUtils]: 115: Hoare triple {47240#false} assume 0 == ~cond; {47240#false} is VALID [2022-04-08 10:10:06,391 INFO L290 TraceCheckUtils]: 114: Hoare triple {47240#false} ~cond := #in~cond; {47240#false} is VALID [2022-04-08 10:10:06,392 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-08 10:10:06,392 INFO L290 TraceCheckUtils]: 112: Hoare triple {47240#false} assume !(~y~0 > ~z~0); {47240#false} is VALID [2022-04-08 10:10:06,392 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-08 10:10:06,392 INFO L290 TraceCheckUtils]: 110: Hoare triple {47240#false} assume !(~x~0 < 1000000); {47240#false} is VALID [2022-04-08 10:10:06,392 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-08 10:10:06,392 INFO L290 TraceCheckUtils]: 108: Hoare triple {47670#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {47670#(< main_~x~0 50000)} is VALID [2022-04-08 10:10:06,393 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-08 10:10:06,393 INFO L290 TraceCheckUtils]: 106: Hoare triple {47677#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {47677#(< main_~x~0 49999)} is VALID [2022-04-08 10:10:06,393 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-08 10:10:06,393 INFO L290 TraceCheckUtils]: 104: Hoare triple {47684#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {47684#(< main_~x~0 49998)} is VALID [2022-04-08 10:10:06,394 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-08 10:10:06,394 INFO L290 TraceCheckUtils]: 102: Hoare triple {47691#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {47691#(< main_~x~0 49997)} is VALID [2022-04-08 10:10:06,394 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-08 10:10:06,395 INFO L290 TraceCheckUtils]: 100: Hoare triple {47698#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {47698#(< main_~x~0 49996)} is VALID [2022-04-08 10:10:06,395 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-08 10:10:06,395 INFO L290 TraceCheckUtils]: 98: Hoare triple {47705#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {47705#(< main_~x~0 49995)} is VALID [2022-04-08 10:10:06,396 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-08 10:10:06,396 INFO L290 TraceCheckUtils]: 96: Hoare triple {47712#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {47712#(< main_~x~0 49994)} is VALID [2022-04-08 10:10:06,396 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-08 10:10:06,396 INFO L290 TraceCheckUtils]: 94: Hoare triple {47719#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {47719#(< main_~x~0 49993)} is VALID [2022-04-08 10:10:06,397 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-08 10:10:06,397 INFO L290 TraceCheckUtils]: 92: Hoare triple {47726#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {47726#(< main_~x~0 49992)} is VALID [2022-04-08 10:10:06,397 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-08 10:10:06,397 INFO L290 TraceCheckUtils]: 90: Hoare triple {47733#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {47733#(< main_~x~0 49991)} is VALID [2022-04-08 10:10:06,398 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-08 10:10:06,398 INFO L290 TraceCheckUtils]: 88: Hoare triple {47740#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {47740#(< main_~x~0 49990)} is VALID [2022-04-08 10:10:06,398 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-08 10:10:06,399 INFO L290 TraceCheckUtils]: 86: Hoare triple {47747#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {47747#(< main_~x~0 49989)} is VALID [2022-04-08 10:10:06,399 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-08 10:10:06,399 INFO L290 TraceCheckUtils]: 84: Hoare triple {47754#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {47754#(< main_~x~0 49988)} is VALID [2022-04-08 10:10:06,400 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-08 10:10:06,400 INFO L290 TraceCheckUtils]: 82: Hoare triple {47761#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {47761#(< main_~x~0 49987)} is VALID [2022-04-08 10:10:06,400 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-08 10:10:06,400 INFO L290 TraceCheckUtils]: 80: Hoare triple {47768#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {47768#(< main_~x~0 49986)} is VALID [2022-04-08 10:10:06,401 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-08 10:10:06,401 INFO L290 TraceCheckUtils]: 78: Hoare triple {47775#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {47775#(< main_~x~0 49985)} is VALID [2022-04-08 10:10:06,401 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-08 10:10:06,402 INFO L290 TraceCheckUtils]: 76: Hoare triple {47782#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {47782#(< main_~x~0 49984)} is VALID [2022-04-08 10:10:06,402 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-08 10:10:06,402 INFO L290 TraceCheckUtils]: 74: Hoare triple {47789#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {47789#(< main_~x~0 49983)} is VALID [2022-04-08 10:10:06,403 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-08 10:10:06,403 INFO L290 TraceCheckUtils]: 72: Hoare triple {47796#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {47796#(< main_~x~0 49982)} is VALID [2022-04-08 10:10:06,403 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-08 10:10:06,403 INFO L290 TraceCheckUtils]: 70: Hoare triple {47803#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {47803#(< main_~x~0 49981)} is VALID [2022-04-08 10:10:06,404 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-08 10:10:06,404 INFO L290 TraceCheckUtils]: 68: Hoare triple {47810#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {47810#(< main_~x~0 49980)} is VALID [2022-04-08 10:10:06,404 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-08 10:10:06,405 INFO L290 TraceCheckUtils]: 66: Hoare triple {47817#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {47817#(< main_~x~0 49979)} is VALID [2022-04-08 10:10:06,405 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-08 10:10:06,405 INFO L290 TraceCheckUtils]: 64: Hoare triple {47824#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {47824#(< main_~x~0 49978)} is VALID [2022-04-08 10:10:06,406 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-08 10:10:06,406 INFO L290 TraceCheckUtils]: 62: Hoare triple {47831#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {47831#(< main_~x~0 49977)} is VALID [2022-04-08 10:10:06,406 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-08 10:10:06,406 INFO L290 TraceCheckUtils]: 60: Hoare triple {47838#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {47838#(< main_~x~0 49976)} is VALID [2022-04-08 10:10:06,407 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-08 10:10:06,407 INFO L290 TraceCheckUtils]: 58: Hoare triple {47845#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {47845#(< main_~x~0 49975)} is VALID [2022-04-08 10:10:06,407 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-08 10:10:06,408 INFO L290 TraceCheckUtils]: 56: Hoare triple {47852#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {47852#(< main_~x~0 49974)} is VALID [2022-04-08 10:10:06,408 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-08 10:10:06,408 INFO L290 TraceCheckUtils]: 54: Hoare triple {47859#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {47859#(< main_~x~0 49973)} is VALID [2022-04-08 10:10:06,408 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-08 10:10:06,409 INFO L290 TraceCheckUtils]: 52: Hoare triple {47866#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {47866#(< main_~x~0 49972)} is VALID [2022-04-08 10:10:06,409 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-08 10:10:06,409 INFO L290 TraceCheckUtils]: 50: Hoare triple {47873#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {47873#(< main_~x~0 49971)} is VALID [2022-04-08 10:10:06,410 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-08 10:10:06,410 INFO L290 TraceCheckUtils]: 48: Hoare triple {47880#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {47880#(< main_~x~0 49970)} is VALID [2022-04-08 10:10:06,410 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-08 10:10:06,410 INFO L290 TraceCheckUtils]: 46: Hoare triple {47887#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {47887#(< main_~x~0 49969)} is VALID [2022-04-08 10:10:06,411 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-08 10:10:06,411 INFO L290 TraceCheckUtils]: 44: Hoare triple {47894#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {47894#(< main_~x~0 49968)} is VALID [2022-04-08 10:10:06,411 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-08 10:10:06,412 INFO L290 TraceCheckUtils]: 42: Hoare triple {47901#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {47901#(< main_~x~0 49967)} is VALID [2022-04-08 10:10:06,412 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-08 10:10:06,412 INFO L290 TraceCheckUtils]: 40: Hoare triple {47908#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {47908#(< main_~x~0 49966)} is VALID [2022-04-08 10:10:06,413 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-08 10:10:06,413 INFO L290 TraceCheckUtils]: 38: Hoare triple {47915#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {47915#(< main_~x~0 49965)} is VALID [2022-04-08 10:10:06,413 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-08 10:10:06,413 INFO L290 TraceCheckUtils]: 36: Hoare triple {47922#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {47922#(< main_~x~0 49964)} is VALID [2022-04-08 10:10:06,414 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-08 10:10:06,414 INFO L290 TraceCheckUtils]: 34: Hoare triple {47929#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {47929#(< main_~x~0 49963)} is VALID [2022-04-08 10:10:06,414 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-08 10:10:06,415 INFO L290 TraceCheckUtils]: 32: Hoare triple {47936#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {47936#(< main_~x~0 49962)} is VALID [2022-04-08 10:10:06,415 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-08 10:10:06,415 INFO L290 TraceCheckUtils]: 30: Hoare triple {47943#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {47943#(< main_~x~0 49961)} is VALID [2022-04-08 10:10:06,415 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-08 10:10:06,416 INFO L290 TraceCheckUtils]: 28: Hoare triple {47950#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {47950#(< main_~x~0 49960)} is VALID [2022-04-08 10:10:06,416 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-08 10:10:06,416 INFO L290 TraceCheckUtils]: 26: Hoare triple {47957#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {47957#(< main_~x~0 49959)} is VALID [2022-04-08 10:10:06,417 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-08 10:10:06,417 INFO L290 TraceCheckUtils]: 24: Hoare triple {47964#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {47964#(< main_~x~0 49958)} is VALID [2022-04-08 10:10:06,417 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-08 10:10:06,417 INFO L290 TraceCheckUtils]: 22: Hoare triple {47971#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {47971#(< main_~x~0 49957)} is VALID [2022-04-08 10:10:06,418 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-08 10:10:06,418 INFO L290 TraceCheckUtils]: 20: Hoare triple {47978#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {47978#(< main_~x~0 49956)} is VALID [2022-04-08 10:10:06,418 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-08 10:10:06,419 INFO L290 TraceCheckUtils]: 18: Hoare triple {47985#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {47985#(< main_~x~0 49955)} is VALID [2022-04-08 10:10:06,419 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-08 10:10:06,419 INFO L290 TraceCheckUtils]: 16: Hoare triple {47992#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {47992#(< main_~x~0 49954)} is VALID [2022-04-08 10:10:06,420 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-08 10:10:06,420 INFO L290 TraceCheckUtils]: 14: Hoare triple {47999#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {47999#(< main_~x~0 49953)} is VALID [2022-04-08 10:10:06,420 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-08 10:10:06,420 INFO L290 TraceCheckUtils]: 12: Hoare triple {48006#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {48006#(< main_~x~0 49952)} is VALID [2022-04-08 10:10:06,421 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-08 10:10:06,421 INFO L290 TraceCheckUtils]: 10: Hoare triple {48013#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {48013#(< main_~x~0 49951)} is VALID [2022-04-08 10:10:06,421 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-08 10:10:06,422 INFO L290 TraceCheckUtils]: 8: Hoare triple {48020#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {48020#(< main_~x~0 49950)} is VALID [2022-04-08 10:10:06,422 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-08 10:10:06,422 INFO L290 TraceCheckUtils]: 6: Hoare triple {48027#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {48027#(< main_~x~0 49949)} is VALID [2022-04-08 10:10:06,423 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-08 10:10:06,423 INFO L272 TraceCheckUtils]: 4: Hoare triple {47239#true} call #t~ret9 := main(); {47239#true} is VALID [2022-04-08 10:10:06,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47239#true} {47239#true} #52#return; {47239#true} is VALID [2022-04-08 10:10:06,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {47239#true} assume true; {47239#true} is VALID [2022-04-08 10:10:06,423 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-08 10:10:06,423 INFO L272 TraceCheckUtils]: 0: Hoare triple {47239#true} call ULTIMATE.init(); {47239#true} is VALID [2022-04-08 10:10:06,423 INFO L134 CoverageAnalysis]: Checked inductivity of 2705 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:06,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [422094353] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:10:06,423 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:10:06,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-08 10:10:06,424 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:10:06,424 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2044596583] [2022-04-08 10:10:06,424 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2044596583] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:10:06,424 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:10:06,424 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-08 10:10:06,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88674845] [2022-04-08 10:10:06,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:10:06,424 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 10:10:06,424 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:10:06,424 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:06,488 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:06,488 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-08 10:10:06,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:06,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-08 10:10:06,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-08 10:10:06,490 INFO L87 Difference]: Start difference. First operand 118 states and 120 transitions. Second operand has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:07,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:07,847 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2022-04-08 10:10:07,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-08 10:10:07,848 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 10:10:07,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:10:07,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:07,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 131 transitions. [2022-04-08 10:10:07,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:07,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 131 transitions. [2022-04-08 10:10:07,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 131 transitions. [2022-04-08 10:10:07,932 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:07,933 INFO L225 Difference]: With dead ends: 130 [2022-04-08 10:10:07,933 INFO L226 Difference]: Without dead ends: 120 [2022-04-08 10:10:07,934 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 341 GetRequests, 183 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=11238, Invalid=14202, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 10:10:07,935 INFO L913 BasicCegarLoop]: 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-08 10:10:07,935 INFO L914 BasicCegarLoop]: 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-08 10:10:07,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2022-04-08 10:10:08,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2022-04-08 10:10:08,064 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:10:08,064 INFO L82 GeneralOperation]: Start isEquivalent. First operand 120 states. Second operand has 120 states, 115 states have (on average 1.0260869565217392) internal successors, (118), 115 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:08,065 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand has 120 states, 115 states have (on average 1.0260869565217392) internal successors, (118), 115 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:08,065 INFO L87 Difference]: Start difference. First operand 120 states. Second operand has 120 states, 115 states have (on average 1.0260869565217392) internal successors, (118), 115 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:08,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:08,066 INFO L93 Difference]: Finished difference Result 120 states and 122 transitions. [2022-04-08 10:10:08,066 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-08 10:10:08,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:08,066 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:08,066 INFO L74 IsIncluded]: Start isIncluded. First operand has 120 states, 115 states have (on average 1.0260869565217392) internal successors, (118), 115 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 120 states. [2022-04-08 10:10:08,066 INFO L87 Difference]: Start difference. First operand has 120 states, 115 states have (on average 1.0260869565217392) internal successors, (118), 115 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 120 states. [2022-04-08 10:10:08,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:08,067 INFO L93 Difference]: Finished difference Result 120 states and 122 transitions. [2022-04-08 10:10:08,067 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-08 10:10:08,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:08,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:08,067 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:10:08,067 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:10:08,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 115 states have (on average 1.0260869565217392) internal successors, (118), 115 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:08,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 122 transitions. [2022-04-08 10:10:08,068 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 122 transitions. Word has length 117 [2022-04-08 10:10:08,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:10:08,069 INFO L478 AbstractCegarLoop]: Abstraction has 120 states and 122 transitions. [2022-04-08 10:10:08,069 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:08,069 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 122 transitions. [2022-04-08 10:10:08,157 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:08,157 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-08 10:10:08,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-08 10:10:08,157 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:10:08,157 INFO L499 BasicCegarLoop]: trace histogram [53, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:10:08,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2022-04-08 10:10:08,358 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:08,358 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:10:08,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:10:08,358 INFO L85 PathProgramCache]: Analyzing trace with hash -147818997, now seen corresponding path program 101 times [2022-04-08 10:10:08,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:08,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [84443233] [2022-04-08 10:10:08,363 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:10:08,363 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:10:08,363 INFO L85 PathProgramCache]: Analyzing trace with hash -147818997, now seen corresponding path program 102 times [2022-04-08 10:10:08,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:10:08,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080296820] [2022-04-08 10:10:08,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:10:08,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:10:08,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:09,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:10:09,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:09,392 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-08 10:10:09,392 INFO L290 TraceCheckUtils]: 1: Hoare triple {48895#true} assume true; {48895#true} is VALID [2022-04-08 10:10:09,392 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48895#true} {48895#true} #52#return; {48895#true} is VALID [2022-04-08 10:10:09,393 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-08 10:10:09,393 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-08 10:10:09,393 INFO L290 TraceCheckUtils]: 2: Hoare triple {48895#true} assume true; {48895#true} is VALID [2022-04-08 10:10:09,393 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48895#true} {48895#true} #52#return; {48895#true} is VALID [2022-04-08 10:10:09,393 INFO L272 TraceCheckUtils]: 4: Hoare triple {48895#true} call #t~ret9 := main(); {48895#true} is VALID [2022-04-08 10:10:09,393 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-08 10:10:09,394 INFO L290 TraceCheckUtils]: 6: Hoare triple {48900#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {48900#(= main_~x~0 0)} is VALID [2022-04-08 10:10:09,394 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-08 10:10:09,394 INFO L290 TraceCheckUtils]: 8: Hoare triple {48901#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48901#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:09,394 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-08 10:10:09,395 INFO L290 TraceCheckUtils]: 10: Hoare triple {48902#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48902#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:09,395 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-08 10:10:09,395 INFO L290 TraceCheckUtils]: 12: Hoare triple {48903#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48903#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:09,396 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-08 10:10:09,396 INFO L290 TraceCheckUtils]: 14: Hoare triple {48904#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48904#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:09,396 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-08 10:10:09,396 INFO L290 TraceCheckUtils]: 16: Hoare triple {48905#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48905#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:09,397 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-08 10:10:09,397 INFO L290 TraceCheckUtils]: 18: Hoare triple {48906#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48906#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:09,397 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-08 10:10:09,398 INFO L290 TraceCheckUtils]: 20: Hoare triple {48907#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48907#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:09,398 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-08 10:10:09,398 INFO L290 TraceCheckUtils]: 22: Hoare triple {48908#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48908#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:09,398 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-08 10:10:09,399 INFO L290 TraceCheckUtils]: 24: Hoare triple {48909#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48909#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:09,399 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-08 10:10:09,399 INFO L290 TraceCheckUtils]: 26: Hoare triple {48910#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48910#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:09,400 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-08 10:10:09,400 INFO L290 TraceCheckUtils]: 28: Hoare triple {48911#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48911#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:09,400 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-08 10:10:09,400 INFO L290 TraceCheckUtils]: 30: Hoare triple {48912#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48912#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:09,401 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-08 10:10:09,401 INFO L290 TraceCheckUtils]: 32: Hoare triple {48913#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48913#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:09,401 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-08 10:10:09,402 INFO L290 TraceCheckUtils]: 34: Hoare triple {48914#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48914#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:09,402 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-08 10:10:09,402 INFO L290 TraceCheckUtils]: 36: Hoare triple {48915#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48915#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:09,403 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-08 10:10:09,403 INFO L290 TraceCheckUtils]: 38: Hoare triple {48916#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48916#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:09,403 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-08 10:10:09,403 INFO L290 TraceCheckUtils]: 40: Hoare triple {48917#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48917#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:09,404 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-08 10:10:09,404 INFO L290 TraceCheckUtils]: 42: Hoare triple {48918#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48918#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:09,404 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-08 10:10:09,404 INFO L290 TraceCheckUtils]: 44: Hoare triple {48919#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48919#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:09,405 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-08 10:10:09,405 INFO L290 TraceCheckUtils]: 46: Hoare triple {48920#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48920#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:09,405 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-08 10:10:09,406 INFO L290 TraceCheckUtils]: 48: Hoare triple {48921#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48921#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:09,406 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-08 10:10:09,406 INFO L290 TraceCheckUtils]: 50: Hoare triple {48922#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48922#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:09,407 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-08 10:10:09,407 INFO L290 TraceCheckUtils]: 52: Hoare triple {48923#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48923#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:09,407 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-08 10:10:09,407 INFO L290 TraceCheckUtils]: 54: Hoare triple {48924#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48924#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:09,408 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-08 10:10:09,408 INFO L290 TraceCheckUtils]: 56: Hoare triple {48925#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48925#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:09,408 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-08 10:10:09,409 INFO L290 TraceCheckUtils]: 58: Hoare triple {48926#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48926#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:09,409 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-08 10:10:09,409 INFO L290 TraceCheckUtils]: 60: Hoare triple {48927#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48927#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:09,409 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-08 10:10:09,410 INFO L290 TraceCheckUtils]: 62: Hoare triple {48928#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48928#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:09,410 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-08 10:10:09,410 INFO L290 TraceCheckUtils]: 64: Hoare triple {48929#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48929#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:09,411 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-08 10:10:09,411 INFO L290 TraceCheckUtils]: 66: Hoare triple {48930#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48930#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:09,411 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-08 10:10:09,411 INFO L290 TraceCheckUtils]: 68: Hoare triple {48931#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48931#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:09,412 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-08 10:10:09,412 INFO L290 TraceCheckUtils]: 70: Hoare triple {48932#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48932#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:09,412 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-08 10:10:09,413 INFO L290 TraceCheckUtils]: 72: Hoare triple {48933#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48933#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:09,413 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-08 10:10:09,413 INFO L290 TraceCheckUtils]: 74: Hoare triple {48934#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48934#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:09,413 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-08 10:10:09,414 INFO L290 TraceCheckUtils]: 76: Hoare triple {48935#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48935#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:09,414 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-08 10:10:09,414 INFO L290 TraceCheckUtils]: 78: Hoare triple {48936#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48936#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:09,415 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-08 10:10:09,415 INFO L290 TraceCheckUtils]: 80: Hoare triple {48937#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48937#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:09,415 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-08 10:10:09,415 INFO L290 TraceCheckUtils]: 82: Hoare triple {48938#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48938#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:09,416 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-08 10:10:09,416 INFO L290 TraceCheckUtils]: 84: Hoare triple {48939#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48939#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:09,416 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-08 10:10:09,417 INFO L290 TraceCheckUtils]: 86: Hoare triple {48940#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48940#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:09,417 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-08 10:10:09,417 INFO L290 TraceCheckUtils]: 88: Hoare triple {48941#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48941#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:09,418 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-08 10:10:09,418 INFO L290 TraceCheckUtils]: 90: Hoare triple {48942#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48942#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:09,418 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-08 10:10:09,418 INFO L290 TraceCheckUtils]: 92: Hoare triple {48943#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48943#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:09,419 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-08 10:10:09,419 INFO L290 TraceCheckUtils]: 94: Hoare triple {48944#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48944#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:09,419 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-08 10:10:09,419 INFO L290 TraceCheckUtils]: 96: Hoare triple {48945#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48945#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:09,420 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-08 10:10:09,420 INFO L290 TraceCheckUtils]: 98: Hoare triple {48946#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48946#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:09,420 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-08 10:10:09,421 INFO L290 TraceCheckUtils]: 100: Hoare triple {48947#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48947#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:09,421 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-08 10:10:09,421 INFO L290 TraceCheckUtils]: 102: Hoare triple {48948#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48948#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:09,422 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-08 10:10:09,422 INFO L290 TraceCheckUtils]: 104: Hoare triple {48949#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48949#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:09,422 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-08 10:10:09,422 INFO L290 TraceCheckUtils]: 106: Hoare triple {48950#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48950#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:09,423 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-08 10:10:09,423 INFO L290 TraceCheckUtils]: 108: Hoare triple {48951#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {48951#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:09,423 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-08 10:10:09,423 INFO L290 TraceCheckUtils]: 110: Hoare triple {48952#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {48952#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:09,424 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-08 10:10:09,424 INFO L290 TraceCheckUtils]: 112: Hoare triple {48896#false} assume !(~x~0 < 1000000); {48896#false} is VALID [2022-04-08 10:10:09,424 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-08 10:10:09,424 INFO L290 TraceCheckUtils]: 114: Hoare triple {48896#false} assume !(~y~0 > ~z~0); {48896#false} is VALID [2022-04-08 10:10:09,424 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-08 10:10:09,424 INFO L290 TraceCheckUtils]: 116: Hoare triple {48896#false} ~cond := #in~cond; {48896#false} is VALID [2022-04-08 10:10:09,424 INFO L290 TraceCheckUtils]: 117: Hoare triple {48896#false} assume 0 == ~cond; {48896#false} is VALID [2022-04-08 10:10:09,424 INFO L290 TraceCheckUtils]: 118: Hoare triple {48896#false} assume !false; {48896#false} is VALID [2022-04-08 10:10:09,424 INFO L134 CoverageAnalysis]: Checked inductivity of 2810 backedges. 53 proven. 2756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:09,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:10:09,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080296820] [2022-04-08 10:10:09,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080296820] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:10:09,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1756106243] [2022-04-08 10:10:09,425 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:10:09,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:09,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:10:09,426 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:10:09,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-04-08 10:10:09,473 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:10:09,473 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:10:09,473 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:10:09,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:09,487 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:10:10,187 INFO L272 TraceCheckUtils]: 0: Hoare triple {48895#true} call ULTIMATE.init(); {48895#true} is VALID [2022-04-08 10:10:10,187 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-08 10:10:10,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {48895#true} assume true; {48895#true} is VALID [2022-04-08 10:10:10,187 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48895#true} {48895#true} #52#return; {48895#true} is VALID [2022-04-08 10:10:10,187 INFO L272 TraceCheckUtils]: 4: Hoare triple {48895#true} call #t~ret9 := main(); {48895#true} is VALID [2022-04-08 10:10:10,188 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-08 10:10:10,188 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-08 10:10:10,188 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-08 10:10:10,188 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-08 10:10:10,189 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-08 10:10:10,189 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-08 10:10:10,189 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-08 10:10:10,190 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-08 10:10:10,190 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-08 10:10:10,190 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-08 10:10:10,191 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-08 10:10:10,191 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-08 10:10:10,191 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-08 10:10:10,192 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-08 10:10:10,192 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-08 10:10:10,192 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-08 10:10:10,192 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-08 10:10:10,193 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-08 10:10:10,193 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-08 10:10:10,193 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-08 10:10:10,194 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-08 10:10:10,194 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-08 10:10:10,194 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-08 10:10:10,195 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-08 10:10:10,195 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-08 10:10:10,195 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-08 10:10:10,195 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-08 10:10:10,196 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-08 10:10:10,196 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-08 10:10:10,196 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-08 10:10:10,197 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-08 10:10:10,197 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-08 10:10:10,197 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-08 10:10:10,198 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-08 10:10:10,198 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-08 10:10:10,198 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-08 10:10:10,198 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-08 10:10:10,199 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-08 10:10:10,199 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-08 10:10:10,199 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-08 10:10:10,200 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-08 10:10:10,200 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-08 10:10:10,200 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-08 10:10:10,201 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-08 10:10:10,201 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-08 10:10:10,201 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-08 10:10:10,202 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-08 10:10:10,202 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-08 10:10:10,202 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-08 10:10:10,202 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-08 10:10:10,203 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-08 10:10:10,203 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-08 10:10:10,203 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-08 10:10:10,204 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-08 10:10:10,204 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-08 10:10:10,204 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-08 10:10:10,205 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-08 10:10:10,205 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-08 10:10:10,205 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-08 10:10:10,205 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-08 10:10:10,206 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-08 10:10:10,206 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-08 10:10:10,206 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-08 10:10:10,207 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-08 10:10:10,207 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-08 10:10:10,207 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-08 10:10:10,208 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-08 10:10:10,208 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-08 10:10:10,208 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-08 10:10:10,208 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-08 10:10:10,209 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-08 10:10:10,209 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-08 10:10:10,209 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-08 10:10:10,210 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-08 10:10:10,210 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-08 10:10:10,210 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-08 10:10:10,211 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-08 10:10:10,211 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-08 10:10:10,211 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-08 10:10:10,211 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-08 10:10:10,212 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-08 10:10:10,212 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-08 10:10:10,212 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-08 10:10:10,213 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-08 10:10:10,213 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-08 10:10:10,213 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-08 10:10:10,214 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-08 10:10:10,214 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-08 10:10:10,214 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-08 10:10:10,215 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-08 10:10:10,215 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-08 10:10:10,215 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-08 10:10:10,215 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-08 10:10:10,216 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-08 10:10:10,216 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-08 10:10:10,216 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-08 10:10:10,217 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-08 10:10:10,217 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-08 10:10:10,217 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-08 10:10:10,218 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-08 10:10:10,218 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-08 10:10:10,218 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-08 10:10:10,218 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-08 10:10:10,219 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-08 10:10:10,219 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-08 10:10:10,219 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-08 10:10:10,220 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-08 10:10:10,220 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-08 10:10:10,221 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-08 10:10:10,221 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-08 10:10:10,221 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-08 10:10:10,221 INFO L290 TraceCheckUtils]: 116: Hoare triple {48896#false} ~cond := #in~cond; {48896#false} is VALID [2022-04-08 10:10:10,221 INFO L290 TraceCheckUtils]: 117: Hoare triple {48896#false} assume 0 == ~cond; {48896#false} is VALID [2022-04-08 10:10:10,221 INFO L290 TraceCheckUtils]: 118: Hoare triple {48896#false} assume !false; {48896#false} is VALID [2022-04-08 10:10:10,221 INFO L134 CoverageAnalysis]: Checked inductivity of 2810 backedges. 53 proven. 1 refuted. 0 times theorem prover too weak. 2756 trivial. 0 not checked. [2022-04-08 10:10:10,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:10:10,619 INFO L290 TraceCheckUtils]: 118: Hoare triple {48896#false} assume !false; {48896#false} is VALID [2022-04-08 10:10:10,620 INFO L290 TraceCheckUtils]: 117: Hoare triple {48896#false} assume 0 == ~cond; {48896#false} is VALID [2022-04-08 10:10:10,620 INFO L290 TraceCheckUtils]: 116: Hoare triple {48896#false} ~cond := #in~cond; {48896#false} is VALID [2022-04-08 10:10:10,620 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-08 10:10:10,620 INFO L290 TraceCheckUtils]: 114: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {48896#false} is VALID [2022-04-08 10:10:10,620 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-08 10:10:10,621 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-08 10:10:10,621 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-08 10:10:10,621 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-08 10:10:10,621 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-08 10:10:10,622 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-08 10:10:10,622 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-08 10:10:10,622 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-08 10:10:10,622 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-08 10:10:10,623 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-08 10:10:10,623 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-08 10:10:10,623 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-08 10:10:10,623 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-08 10:10:10,623 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-08 10:10:10,624 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-08 10:10:10,624 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-08 10:10:10,624 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-08 10:10:10,624 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-08 10:10:10,625 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-08 10:10:10,625 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-08 10:10:10,625 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-08 10:10:10,625 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-08 10:10:10,626 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-08 10:10:10,626 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-08 10:10:10,626 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-08 10:10:10,626 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-08 10:10:10,626 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-08 10:10:10,627 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-08 10:10:10,627 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-08 10:10:10,627 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-08 10:10:10,627 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-08 10:10:10,628 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-08 10:10:10,628 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-08 10:10:10,628 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-08 10:10:10,628 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-08 10:10:10,629 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-08 10:10:10,629 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-08 10:10:10,629 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-08 10:10:10,629 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-08 10:10:10,630 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-08 10:10:10,630 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-08 10:10:10,630 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-08 10:10:10,630 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-08 10:10:10,630 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-08 10:10:10,631 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-08 10:10:10,631 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-08 10:10:10,631 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-08 10:10:10,631 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-08 10:10:10,632 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-08 10:10:10,632 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-08 10:10:10,632 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-08 10:10:10,632 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-08 10:10:10,633 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-08 10:10:10,633 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-08 10:10:10,633 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-08 10:10:10,633 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-08 10:10:10,633 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-08 10:10:10,634 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-08 10:10:10,634 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-08 10:10:10,634 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-08 10:10:10,634 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-08 10:10:10,635 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-08 10:10:10,635 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-08 10:10:10,635 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-08 10:10:10,635 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-08 10:10:10,636 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-08 10:10:10,636 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-08 10:10:10,636 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-08 10:10:10,636 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-08 10:10:10,636 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-08 10:10:10,637 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-08 10:10:10,637 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-08 10:10:10,637 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-08 10:10:10,637 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-08 10:10:10,638 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-08 10:10:10,638 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-08 10:10:10,638 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-08 10:10:10,638 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-08 10:10:10,639 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-08 10:10:10,639 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-08 10:10:10,639 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-08 10:10:10,639 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-08 10:10:10,639 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-08 10:10:10,640 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-08 10:10:10,640 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-08 10:10:10,640 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-08 10:10:10,640 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-08 10:10:10,641 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-08 10:10:10,641 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-08 10:10:10,641 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-08 10:10:10,641 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-08 10:10:10,642 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-08 10:10:10,642 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-08 10:10:10,642 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-08 10:10:10,642 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-08 10:10:10,642 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-08 10:10:10,643 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-08 10:10:10,643 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-08 10:10:10,643 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-08 10:10:10,643 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-08 10:10:10,644 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-08 10:10:10,644 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-08 10:10:10,644 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-08 10:10:10,644 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-08 10:10:10,645 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-08 10:10:10,645 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-08 10:10:10,645 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-08 10:10:10,645 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-08 10:10:10,646 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-08 10:10:10,646 INFO L272 TraceCheckUtils]: 4: Hoare triple {48895#true} call #t~ret9 := main(); {48895#true} is VALID [2022-04-08 10:10:10,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48895#true} {48895#true} #52#return; {48895#true} is VALID [2022-04-08 10:10:10,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {48895#true} assume true; {48895#true} is VALID [2022-04-08 10:10:10,646 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-08 10:10:10,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {48895#true} call ULTIMATE.init(); {48895#true} is VALID [2022-04-08 10:10:10,646 INFO L134 CoverageAnalysis]: Checked inductivity of 2810 backedges. 53 proven. 1 refuted. 0 times theorem prover too weak. 2756 trivial. 0 not checked. [2022-04-08 10:10:10,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1756106243] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:10:10,646 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:10:10,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 4, 4] total 60 [2022-04-08 10:10:10,646 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:10:10,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [84443233] [2022-04-08 10:10:10,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [84443233] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:10:10,647 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:10:10,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-08 10:10:10,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473211919] [2022-04-08 10:10:10,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:10:10,647 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-08 10:10:10,647 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:10:10,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:10,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:10,712 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-08 10:10:10,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:10,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-08 10:10:10,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1501, Invalid=2039, Unknown=0, NotChecked=0, Total=3540 [2022-04-08 10:10:10,719 INFO L87 Difference]: Start difference. First operand 120 states and 122 transitions. Second operand has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:12,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:12,108 INFO L93 Difference]: Finished difference Result 132 states and 137 transitions. [2022-04-08 10:10:12,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-08 10:10:12,108 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-08 10:10:12,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:10:12,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:12,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 133 transitions. [2022-04-08 10:10:12,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:12,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 133 transitions. [2022-04-08 10:10:12,110 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 133 transitions. [2022-04-08 10:10:12,199 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:12,200 INFO L225 Difference]: With dead ends: 132 [2022-04-08 10:10:12,200 INFO L226 Difference]: Without dead ends: 122 [2022-04-08 10:10:12,201 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 347 GetRequests, 236 SyntacticMatches, 0 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=4469, Invalid=8187, Unknown=0, NotChecked=0, Total=12656 [2022-04-08 10:10:12,201 INFO L913 BasicCegarLoop]: 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-08 10:10:12,201 INFO L914 BasicCegarLoop]: 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-08 10:10:12,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-04-08 10:10:12,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2022-04-08 10:10:12,332 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:10:12,332 INFO L82 GeneralOperation]: Start isEquivalent. First operand 122 states. Second operand has 122 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:12,332 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand has 122 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:12,332 INFO L87 Difference]: Start difference. First operand 122 states. Second operand has 122 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:12,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:12,333 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2022-04-08 10:10:12,333 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-08 10:10:12,333 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:12,333 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:12,334 INFO L74 IsIncluded]: Start isIncluded. First operand has 122 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 122 states. [2022-04-08 10:10:12,334 INFO L87 Difference]: Start difference. First operand has 122 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 122 states. [2022-04-08 10:10:12,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:12,335 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2022-04-08 10:10:12,335 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-08 10:10:12,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:12,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:12,335 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:10:12,335 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:10:12,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:12,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 124 transitions. [2022-04-08 10:10:12,336 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 124 transitions. Word has length 119 [2022-04-08 10:10:12,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:10:12,336 INFO L478 AbstractCegarLoop]: Abstraction has 122 states and 124 transitions. [2022-04-08 10:10:12,336 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:12,336 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 124 transitions. [2022-04-08 10:10:12,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:12,420 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-08 10:10:12,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-08 10:10:12,420 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:10:12,420 INFO L499 BasicCegarLoop]: trace histogram [54, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:10:12,436 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2022-04-08 10:10:12,620 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2022-04-08 10:10:12,620 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:10:12,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:10:12,621 INFO L85 PathProgramCache]: Analyzing trace with hash -1526397144, now seen corresponding path program 103 times [2022-04-08 10:10:12,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:12,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [235693556] [2022-04-08 10:10:12,626 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:10:12,626 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:10:12,626 INFO L85 PathProgramCache]: Analyzing trace with hash -1526397144, now seen corresponding path program 104 times [2022-04-08 10:10:12,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:10:12,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903478264] [2022-04-08 10:10:12,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:10:12,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:10:12,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:13,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:10:13,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:13,612 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-08 10:10:13,612 INFO L290 TraceCheckUtils]: 1: Hoare triple {50529#true} assume true; {50529#true} is VALID [2022-04-08 10:10:13,612 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50529#true} {50529#true} #52#return; {50529#true} is VALID [2022-04-08 10:10:13,612 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-08 10:10:13,613 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-08 10:10:13,613 INFO L290 TraceCheckUtils]: 2: Hoare triple {50529#true} assume true; {50529#true} is VALID [2022-04-08 10:10:13,613 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50529#true} {50529#true} #52#return; {50529#true} is VALID [2022-04-08 10:10:13,613 INFO L272 TraceCheckUtils]: 4: Hoare triple {50529#true} call #t~ret9 := main(); {50529#true} is VALID [2022-04-08 10:10:13,613 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-08 10:10:13,613 INFO L290 TraceCheckUtils]: 6: Hoare triple {50534#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {50534#(= main_~x~0 0)} is VALID [2022-04-08 10:10:13,613 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-08 10:10:13,614 INFO L290 TraceCheckUtils]: 8: Hoare triple {50535#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50535#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:13,614 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-08 10:10:13,614 INFO L290 TraceCheckUtils]: 10: Hoare triple {50536#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50536#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:13,615 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-08 10:10:13,615 INFO L290 TraceCheckUtils]: 12: Hoare triple {50537#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50537#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:13,615 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-08 10:10:13,615 INFO L290 TraceCheckUtils]: 14: Hoare triple {50538#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50538#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:13,616 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-08 10:10:13,616 INFO L290 TraceCheckUtils]: 16: Hoare triple {50539#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50539#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:13,616 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-08 10:10:13,617 INFO L290 TraceCheckUtils]: 18: Hoare triple {50540#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50540#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:13,617 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-08 10:10:13,617 INFO L290 TraceCheckUtils]: 20: Hoare triple {50541#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50541#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:13,618 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-08 10:10:13,618 INFO L290 TraceCheckUtils]: 22: Hoare triple {50542#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50542#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:13,618 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-08 10:10:13,618 INFO L290 TraceCheckUtils]: 24: Hoare triple {50543#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50543#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:13,619 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-08 10:10:13,619 INFO L290 TraceCheckUtils]: 26: Hoare triple {50544#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50544#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:13,619 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-08 10:10:13,620 INFO L290 TraceCheckUtils]: 28: Hoare triple {50545#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50545#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:13,620 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-08 10:10:13,620 INFO L290 TraceCheckUtils]: 30: Hoare triple {50546#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50546#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:13,621 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-08 10:10:13,621 INFO L290 TraceCheckUtils]: 32: Hoare triple {50547#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50547#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:13,621 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-08 10:10:13,621 INFO L290 TraceCheckUtils]: 34: Hoare triple {50548#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50548#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:13,622 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-08 10:10:13,622 INFO L290 TraceCheckUtils]: 36: Hoare triple {50549#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50549#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:13,622 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-08 10:10:13,623 INFO L290 TraceCheckUtils]: 38: Hoare triple {50550#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50550#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:13,623 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-08 10:10:13,623 INFO L290 TraceCheckUtils]: 40: Hoare triple {50551#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50551#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:13,624 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-08 10:10:13,624 INFO L290 TraceCheckUtils]: 42: Hoare triple {50552#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50552#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:13,624 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-08 10:10:13,624 INFO L290 TraceCheckUtils]: 44: Hoare triple {50553#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50553#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:13,625 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-08 10:10:13,625 INFO L290 TraceCheckUtils]: 46: Hoare triple {50554#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50554#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:13,625 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-08 10:10:13,626 INFO L290 TraceCheckUtils]: 48: Hoare triple {50555#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50555#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:13,626 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-08 10:10:13,626 INFO L290 TraceCheckUtils]: 50: Hoare triple {50556#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50556#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:13,627 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-08 10:10:13,627 INFO L290 TraceCheckUtils]: 52: Hoare triple {50557#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50557#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:13,627 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-08 10:10:13,627 INFO L290 TraceCheckUtils]: 54: Hoare triple {50558#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50558#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:13,628 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-08 10:10:13,628 INFO L290 TraceCheckUtils]: 56: Hoare triple {50559#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50559#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:13,628 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-08 10:10:13,629 INFO L290 TraceCheckUtils]: 58: Hoare triple {50560#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50560#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:13,629 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-08 10:10:13,629 INFO L290 TraceCheckUtils]: 60: Hoare triple {50561#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50561#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:13,629 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-08 10:10:13,630 INFO L290 TraceCheckUtils]: 62: Hoare triple {50562#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50562#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:13,630 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-08 10:10:13,630 INFO L290 TraceCheckUtils]: 64: Hoare triple {50563#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50563#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:13,631 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-08 10:10:13,631 INFO L290 TraceCheckUtils]: 66: Hoare triple {50564#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50564#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:13,631 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-08 10:10:13,631 INFO L290 TraceCheckUtils]: 68: Hoare triple {50565#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50565#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:13,632 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-08 10:10:13,632 INFO L290 TraceCheckUtils]: 70: Hoare triple {50566#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50566#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:13,632 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-08 10:10:13,633 INFO L290 TraceCheckUtils]: 72: Hoare triple {50567#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50567#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:13,633 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-08 10:10:13,633 INFO L290 TraceCheckUtils]: 74: Hoare triple {50568#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50568#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:13,633 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-08 10:10:13,634 INFO L290 TraceCheckUtils]: 76: Hoare triple {50569#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50569#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:13,634 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-08 10:10:13,634 INFO L290 TraceCheckUtils]: 78: Hoare triple {50570#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50570#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:13,635 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-08 10:10:13,635 INFO L290 TraceCheckUtils]: 80: Hoare triple {50571#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50571#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:13,635 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-08 10:10:13,635 INFO L290 TraceCheckUtils]: 82: Hoare triple {50572#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50572#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:13,636 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-08 10:10:13,636 INFO L290 TraceCheckUtils]: 84: Hoare triple {50573#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50573#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:13,636 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-08 10:10:13,637 INFO L290 TraceCheckUtils]: 86: Hoare triple {50574#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50574#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:13,637 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-08 10:10:13,637 INFO L290 TraceCheckUtils]: 88: Hoare triple {50575#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50575#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:13,638 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-08 10:10:13,638 INFO L290 TraceCheckUtils]: 90: Hoare triple {50576#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50576#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:13,638 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-08 10:10:13,638 INFO L290 TraceCheckUtils]: 92: Hoare triple {50577#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50577#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:13,639 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-08 10:10:13,639 INFO L290 TraceCheckUtils]: 94: Hoare triple {50578#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50578#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:13,639 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-08 10:10:13,640 INFO L290 TraceCheckUtils]: 96: Hoare triple {50579#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50579#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:13,640 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-08 10:10:13,640 INFO L290 TraceCheckUtils]: 98: Hoare triple {50580#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50580#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:13,640 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-08 10:10:13,641 INFO L290 TraceCheckUtils]: 100: Hoare triple {50581#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50581#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:13,641 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-08 10:10:13,641 INFO L290 TraceCheckUtils]: 102: Hoare triple {50582#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50582#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:13,642 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-08 10:10:13,642 INFO L290 TraceCheckUtils]: 104: Hoare triple {50583#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50583#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:13,642 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-08 10:10:13,642 INFO L290 TraceCheckUtils]: 106: Hoare triple {50584#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50584#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:13,643 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-08 10:10:13,643 INFO L290 TraceCheckUtils]: 108: Hoare triple {50585#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50585#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:13,643 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-08 10:10:13,644 INFO L290 TraceCheckUtils]: 110: Hoare triple {50586#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50586#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:13,644 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-08 10:10:13,644 INFO L290 TraceCheckUtils]: 112: Hoare triple {50587#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50587#(<= main_~x~0 53)} is VALID [2022-04-08 10:10:13,645 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-08 10:10:13,645 INFO L290 TraceCheckUtils]: 114: Hoare triple {50530#false} assume !(~x~0 < 1000000); {50530#false} is VALID [2022-04-08 10:10:13,645 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-08 10:10:13,645 INFO L290 TraceCheckUtils]: 116: Hoare triple {50530#false} assume !(~y~0 > ~z~0); {50530#false} is VALID [2022-04-08 10:10:13,645 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-08 10:10:13,645 INFO L290 TraceCheckUtils]: 118: Hoare triple {50530#false} ~cond := #in~cond; {50530#false} is VALID [2022-04-08 10:10:13,645 INFO L290 TraceCheckUtils]: 119: Hoare triple {50530#false} assume 0 == ~cond; {50530#false} is VALID [2022-04-08 10:10:13,645 INFO L290 TraceCheckUtils]: 120: Hoare triple {50530#false} assume !false; {50530#false} is VALID [2022-04-08 10:10:13,645 INFO L134 CoverageAnalysis]: Checked inductivity of 2917 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:13,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:10:13,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903478264] [2022-04-08 10:10:13,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903478264] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:10:13,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950398307] [2022-04-08 10:10:13,646 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:10:13,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:13,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:10:13,647 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:10:13,652 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-04-08 10:10:13,715 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:10:13,715 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:10:13,716 INFO L263 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-08 10:10:13,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:13,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:10:14,331 INFO L272 TraceCheckUtils]: 0: Hoare triple {50529#true} call ULTIMATE.init(); {50529#true} is VALID [2022-04-08 10:10:14,331 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-08 10:10:14,331 INFO L290 TraceCheckUtils]: 2: Hoare triple {50529#true} assume true; {50529#true} is VALID [2022-04-08 10:10:14,331 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50529#true} {50529#true} #52#return; {50529#true} is VALID [2022-04-08 10:10:14,331 INFO L272 TraceCheckUtils]: 4: Hoare triple {50529#true} call #t~ret9 := main(); {50529#true} is VALID [2022-04-08 10:10:14,331 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-08 10:10:14,332 INFO L290 TraceCheckUtils]: 6: Hoare triple {50607#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {50607#(<= main_~x~0 0)} is VALID [2022-04-08 10:10:14,332 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-08 10:10:14,332 INFO L290 TraceCheckUtils]: 8: Hoare triple {50535#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50535#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:14,333 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-08 10:10:14,333 INFO L290 TraceCheckUtils]: 10: Hoare triple {50536#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50536#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:14,333 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-08 10:10:14,333 INFO L290 TraceCheckUtils]: 12: Hoare triple {50537#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50537#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:14,334 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-08 10:10:14,334 INFO L290 TraceCheckUtils]: 14: Hoare triple {50538#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50538#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:14,334 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-08 10:10:14,335 INFO L290 TraceCheckUtils]: 16: Hoare triple {50539#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50539#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:14,335 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-08 10:10:14,335 INFO L290 TraceCheckUtils]: 18: Hoare triple {50540#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50540#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:14,335 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-08 10:10:14,336 INFO L290 TraceCheckUtils]: 20: Hoare triple {50541#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50541#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:14,336 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-08 10:10:14,336 INFO L290 TraceCheckUtils]: 22: Hoare triple {50542#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50542#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:14,337 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-08 10:10:14,337 INFO L290 TraceCheckUtils]: 24: Hoare triple {50543#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50543#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:14,337 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-08 10:10:14,337 INFO L290 TraceCheckUtils]: 26: Hoare triple {50544#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50544#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:14,338 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-08 10:10:14,338 INFO L290 TraceCheckUtils]: 28: Hoare triple {50545#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50545#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:14,338 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-08 10:10:14,339 INFO L290 TraceCheckUtils]: 30: Hoare triple {50546#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50546#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:14,339 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-08 10:10:14,339 INFO L290 TraceCheckUtils]: 32: Hoare triple {50547#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50547#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:14,340 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-08 10:10:14,340 INFO L290 TraceCheckUtils]: 34: Hoare triple {50548#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50548#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:14,340 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-08 10:10:14,340 INFO L290 TraceCheckUtils]: 36: Hoare triple {50549#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50549#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:14,341 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-08 10:10:14,341 INFO L290 TraceCheckUtils]: 38: Hoare triple {50550#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50550#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:14,341 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-08 10:10:14,341 INFO L290 TraceCheckUtils]: 40: Hoare triple {50551#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50551#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:14,342 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-08 10:10:14,342 INFO L290 TraceCheckUtils]: 42: Hoare triple {50552#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50552#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:14,342 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-08 10:10:14,343 INFO L290 TraceCheckUtils]: 44: Hoare triple {50553#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50553#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:14,343 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-08 10:10:14,343 INFO L290 TraceCheckUtils]: 46: Hoare triple {50554#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50554#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:14,344 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-08 10:10:14,344 INFO L290 TraceCheckUtils]: 48: Hoare triple {50555#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50555#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:14,344 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-08 10:10:14,344 INFO L290 TraceCheckUtils]: 50: Hoare triple {50556#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50556#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:14,345 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-08 10:10:14,345 INFO L290 TraceCheckUtils]: 52: Hoare triple {50557#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50557#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:14,345 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-08 10:10:14,346 INFO L290 TraceCheckUtils]: 54: Hoare triple {50558#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50558#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:14,346 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-08 10:10:14,346 INFO L290 TraceCheckUtils]: 56: Hoare triple {50559#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50559#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:14,346 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-08 10:10:14,347 INFO L290 TraceCheckUtils]: 58: Hoare triple {50560#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50560#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:14,347 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-08 10:10:14,347 INFO L290 TraceCheckUtils]: 60: Hoare triple {50561#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50561#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:14,348 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-08 10:10:14,348 INFO L290 TraceCheckUtils]: 62: Hoare triple {50562#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50562#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:14,348 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-08 10:10:14,349 INFO L290 TraceCheckUtils]: 64: Hoare triple {50563#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50563#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:14,349 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-08 10:10:14,349 INFO L290 TraceCheckUtils]: 66: Hoare triple {50564#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50564#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:14,349 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-08 10:10:14,350 INFO L290 TraceCheckUtils]: 68: Hoare triple {50565#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50565#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:14,350 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-08 10:10:14,350 INFO L290 TraceCheckUtils]: 70: Hoare triple {50566#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50566#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:14,351 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-08 10:10:14,351 INFO L290 TraceCheckUtils]: 72: Hoare triple {50567#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50567#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:14,351 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-08 10:10:14,351 INFO L290 TraceCheckUtils]: 74: Hoare triple {50568#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50568#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:14,352 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-08 10:10:14,352 INFO L290 TraceCheckUtils]: 76: Hoare triple {50569#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50569#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:14,352 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-08 10:10:14,353 INFO L290 TraceCheckUtils]: 78: Hoare triple {50570#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50570#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:14,353 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-08 10:10:14,353 INFO L290 TraceCheckUtils]: 80: Hoare triple {50571#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50571#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:14,354 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-08 10:10:14,354 INFO L290 TraceCheckUtils]: 82: Hoare triple {50572#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50572#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:14,354 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-08 10:10:14,354 INFO L290 TraceCheckUtils]: 84: Hoare triple {50573#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50573#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:14,355 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-08 10:10:14,355 INFO L290 TraceCheckUtils]: 86: Hoare triple {50574#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50574#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:14,355 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-08 10:10:14,356 INFO L290 TraceCheckUtils]: 88: Hoare triple {50575#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50575#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:14,356 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-08 10:10:14,356 INFO L290 TraceCheckUtils]: 90: Hoare triple {50576#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50576#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:14,356 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-08 10:10:14,357 INFO L290 TraceCheckUtils]: 92: Hoare triple {50577#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50577#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:14,357 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-08 10:10:14,357 INFO L290 TraceCheckUtils]: 94: Hoare triple {50578#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50578#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:14,358 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-08 10:10:14,358 INFO L290 TraceCheckUtils]: 96: Hoare triple {50579#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50579#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:14,358 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-08 10:10:14,358 INFO L290 TraceCheckUtils]: 98: Hoare triple {50580#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50580#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:14,359 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-08 10:10:14,359 INFO L290 TraceCheckUtils]: 100: Hoare triple {50581#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50581#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:14,359 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-08 10:10:14,360 INFO L290 TraceCheckUtils]: 102: Hoare triple {50582#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50582#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:14,360 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-08 10:10:14,360 INFO L290 TraceCheckUtils]: 104: Hoare triple {50583#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50583#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:14,361 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-08 10:10:14,361 INFO L290 TraceCheckUtils]: 106: Hoare triple {50584#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50584#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:14,361 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-08 10:10:14,361 INFO L290 TraceCheckUtils]: 108: Hoare triple {50585#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50585#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:14,362 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-08 10:10:14,362 INFO L290 TraceCheckUtils]: 110: Hoare triple {50586#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50586#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:14,362 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-08 10:10:14,363 INFO L290 TraceCheckUtils]: 112: Hoare triple {50587#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50587#(<= main_~x~0 53)} is VALID [2022-04-08 10:10:14,363 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-08 10:10:14,363 INFO L290 TraceCheckUtils]: 114: Hoare triple {50530#false} assume !(~x~0 < 1000000); {50530#false} is VALID [2022-04-08 10:10:14,363 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-08 10:10:14,363 INFO L290 TraceCheckUtils]: 116: Hoare triple {50530#false} assume !(~y~0 > ~z~0); {50530#false} is VALID [2022-04-08 10:10:14,363 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-08 10:10:14,363 INFO L290 TraceCheckUtils]: 118: Hoare triple {50530#false} ~cond := #in~cond; {50530#false} is VALID [2022-04-08 10:10:14,363 INFO L290 TraceCheckUtils]: 119: Hoare triple {50530#false} assume 0 == ~cond; {50530#false} is VALID [2022-04-08 10:10:14,363 INFO L290 TraceCheckUtils]: 120: Hoare triple {50530#false} assume !false; {50530#false} is VALID [2022-04-08 10:10:14,364 INFO L134 CoverageAnalysis]: Checked inductivity of 2917 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:14,364 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:10:17,389 INFO L290 TraceCheckUtils]: 120: Hoare triple {50530#false} assume !false; {50530#false} is VALID [2022-04-08 10:10:17,390 INFO L290 TraceCheckUtils]: 119: Hoare triple {50530#false} assume 0 == ~cond; {50530#false} is VALID [2022-04-08 10:10:17,390 INFO L290 TraceCheckUtils]: 118: Hoare triple {50530#false} ~cond := #in~cond; {50530#false} is VALID [2022-04-08 10:10:17,390 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-08 10:10:17,390 INFO L290 TraceCheckUtils]: 116: Hoare triple {50530#false} assume !(~y~0 > ~z~0); {50530#false} is VALID [2022-04-08 10:10:17,390 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-08 10:10:17,390 INFO L290 TraceCheckUtils]: 114: Hoare triple {50530#false} assume !(~x~0 < 1000000); {50530#false} is VALID [2022-04-08 10:10:17,390 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-08 10:10:17,390 INFO L290 TraceCheckUtils]: 112: Hoare triple {50974#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {50974#(< main_~x~0 50000)} is VALID [2022-04-08 10:10:17,391 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-08 10:10:17,391 INFO L290 TraceCheckUtils]: 110: Hoare triple {50981#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {50981#(< main_~x~0 49999)} is VALID [2022-04-08 10:10:17,391 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-08 10:10:17,391 INFO L290 TraceCheckUtils]: 108: Hoare triple {50988#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {50988#(< main_~x~0 49998)} is VALID [2022-04-08 10:10:17,392 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-08 10:10:17,392 INFO L290 TraceCheckUtils]: 106: Hoare triple {50995#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {50995#(< main_~x~0 49997)} is VALID [2022-04-08 10:10:17,392 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-08 10:10:17,393 INFO L290 TraceCheckUtils]: 104: Hoare triple {51002#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {51002#(< main_~x~0 49996)} is VALID [2022-04-08 10:10:17,393 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-08 10:10:17,393 INFO L290 TraceCheckUtils]: 102: Hoare triple {51009#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {51009#(< main_~x~0 49995)} is VALID [2022-04-08 10:10:17,394 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-08 10:10:17,394 INFO L290 TraceCheckUtils]: 100: Hoare triple {51016#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {51016#(< main_~x~0 49994)} is VALID [2022-04-08 10:10:17,394 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-08 10:10:17,394 INFO L290 TraceCheckUtils]: 98: Hoare triple {51023#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {51023#(< main_~x~0 49993)} is VALID [2022-04-08 10:10:17,395 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-08 10:10:17,395 INFO L290 TraceCheckUtils]: 96: Hoare triple {51030#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {51030#(< main_~x~0 49992)} is VALID [2022-04-08 10:10:17,395 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-08 10:10:17,396 INFO L290 TraceCheckUtils]: 94: Hoare triple {51037#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {51037#(< main_~x~0 49991)} is VALID [2022-04-08 10:10:17,396 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-08 10:10:17,396 INFO L290 TraceCheckUtils]: 92: Hoare triple {51044#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {51044#(< main_~x~0 49990)} is VALID [2022-04-08 10:10:17,396 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-08 10:10:17,397 INFO L290 TraceCheckUtils]: 90: Hoare triple {51051#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {51051#(< main_~x~0 49989)} is VALID [2022-04-08 10:10:17,397 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-08 10:10:17,397 INFO L290 TraceCheckUtils]: 88: Hoare triple {51058#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {51058#(< main_~x~0 49988)} is VALID [2022-04-08 10:10:17,398 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-08 10:10:17,398 INFO L290 TraceCheckUtils]: 86: Hoare triple {51065#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {51065#(< main_~x~0 49987)} is VALID [2022-04-08 10:10:17,398 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-08 10:10:17,398 INFO L290 TraceCheckUtils]: 84: Hoare triple {51072#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {51072#(< main_~x~0 49986)} is VALID [2022-04-08 10:10:17,399 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-08 10:10:17,399 INFO L290 TraceCheckUtils]: 82: Hoare triple {51079#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {51079#(< main_~x~0 49985)} is VALID [2022-04-08 10:10:17,399 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-08 10:10:17,400 INFO L290 TraceCheckUtils]: 80: Hoare triple {51086#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {51086#(< main_~x~0 49984)} is VALID [2022-04-08 10:10:17,400 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-08 10:10:17,400 INFO L290 TraceCheckUtils]: 78: Hoare triple {51093#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {51093#(< main_~x~0 49983)} is VALID [2022-04-08 10:10:17,401 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-08 10:10:17,401 INFO L290 TraceCheckUtils]: 76: Hoare triple {51100#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {51100#(< main_~x~0 49982)} is VALID [2022-04-08 10:10:17,401 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-08 10:10:17,401 INFO L290 TraceCheckUtils]: 74: Hoare triple {51107#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {51107#(< main_~x~0 49981)} is VALID [2022-04-08 10:10:17,402 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-08 10:10:17,402 INFO L290 TraceCheckUtils]: 72: Hoare triple {51114#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {51114#(< main_~x~0 49980)} is VALID [2022-04-08 10:10:17,402 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-08 10:10:17,402 INFO L290 TraceCheckUtils]: 70: Hoare triple {51121#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {51121#(< main_~x~0 49979)} is VALID [2022-04-08 10:10:17,403 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-08 10:10:17,403 INFO L290 TraceCheckUtils]: 68: Hoare triple {51128#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {51128#(< main_~x~0 49978)} is VALID [2022-04-08 10:10:17,403 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-08 10:10:17,404 INFO L290 TraceCheckUtils]: 66: Hoare triple {51135#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {51135#(< main_~x~0 49977)} is VALID [2022-04-08 10:10:17,404 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-08 10:10:17,404 INFO L290 TraceCheckUtils]: 64: Hoare triple {51142#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {51142#(< main_~x~0 49976)} is VALID [2022-04-08 10:10:17,405 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-08 10:10:17,405 INFO L290 TraceCheckUtils]: 62: Hoare triple {51149#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {51149#(< main_~x~0 49975)} is VALID [2022-04-08 10:10:17,405 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-08 10:10:17,405 INFO L290 TraceCheckUtils]: 60: Hoare triple {51156#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {51156#(< main_~x~0 49974)} is VALID [2022-04-08 10:10:17,406 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-08 10:10:17,406 INFO L290 TraceCheckUtils]: 58: Hoare triple {51163#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {51163#(< main_~x~0 49973)} is VALID [2022-04-08 10:10:17,406 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-08 10:10:17,406 INFO L290 TraceCheckUtils]: 56: Hoare triple {51170#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {51170#(< main_~x~0 49972)} is VALID [2022-04-08 10:10:17,407 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-08 10:10:17,407 INFO L290 TraceCheckUtils]: 54: Hoare triple {51177#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {51177#(< main_~x~0 49971)} is VALID [2022-04-08 10:10:17,407 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-08 10:10:17,408 INFO L290 TraceCheckUtils]: 52: Hoare triple {51184#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {51184#(< main_~x~0 49970)} is VALID [2022-04-08 10:10:17,408 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-08 10:10:17,408 INFO L290 TraceCheckUtils]: 50: Hoare triple {51191#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {51191#(< main_~x~0 49969)} is VALID [2022-04-08 10:10:17,409 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-08 10:10:17,409 INFO L290 TraceCheckUtils]: 48: Hoare triple {51198#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {51198#(< main_~x~0 49968)} is VALID [2022-04-08 10:10:17,409 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-08 10:10:17,409 INFO L290 TraceCheckUtils]: 46: Hoare triple {51205#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {51205#(< main_~x~0 49967)} is VALID [2022-04-08 10:10:17,410 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-08 10:10:17,410 INFO L290 TraceCheckUtils]: 44: Hoare triple {51212#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {51212#(< main_~x~0 49966)} is VALID [2022-04-08 10:10:17,410 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-08 10:10:17,411 INFO L290 TraceCheckUtils]: 42: Hoare triple {51219#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {51219#(< main_~x~0 49965)} is VALID [2022-04-08 10:10:17,411 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-08 10:10:17,411 INFO L290 TraceCheckUtils]: 40: Hoare triple {51226#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {51226#(< main_~x~0 49964)} is VALID [2022-04-08 10:10:17,411 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-08 10:10:17,412 INFO L290 TraceCheckUtils]: 38: Hoare triple {51233#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {51233#(< main_~x~0 49963)} is VALID [2022-04-08 10:10:17,412 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-08 10:10:17,412 INFO L290 TraceCheckUtils]: 36: Hoare triple {51240#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {51240#(< main_~x~0 49962)} is VALID [2022-04-08 10:10:17,413 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-08 10:10:17,413 INFO L290 TraceCheckUtils]: 34: Hoare triple {51247#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {51247#(< main_~x~0 49961)} is VALID [2022-04-08 10:10:17,413 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-08 10:10:17,413 INFO L290 TraceCheckUtils]: 32: Hoare triple {51254#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {51254#(< main_~x~0 49960)} is VALID [2022-04-08 10:10:17,414 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-08 10:10:17,414 INFO L290 TraceCheckUtils]: 30: Hoare triple {51261#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {51261#(< main_~x~0 49959)} is VALID [2022-04-08 10:10:17,414 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-08 10:10:17,415 INFO L290 TraceCheckUtils]: 28: Hoare triple {51268#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {51268#(< main_~x~0 49958)} is VALID [2022-04-08 10:10:17,415 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-08 10:10:17,415 INFO L290 TraceCheckUtils]: 26: Hoare triple {51275#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {51275#(< main_~x~0 49957)} is VALID [2022-04-08 10:10:17,415 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-08 10:10:17,416 INFO L290 TraceCheckUtils]: 24: Hoare triple {51282#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {51282#(< main_~x~0 49956)} is VALID [2022-04-08 10:10:17,416 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-08 10:10:17,416 INFO L290 TraceCheckUtils]: 22: Hoare triple {51289#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {51289#(< main_~x~0 49955)} is VALID [2022-04-08 10:10:17,417 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-08 10:10:17,417 INFO L290 TraceCheckUtils]: 20: Hoare triple {51296#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {51296#(< main_~x~0 49954)} is VALID [2022-04-08 10:10:17,417 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-08 10:10:17,417 INFO L290 TraceCheckUtils]: 18: Hoare triple {51303#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {51303#(< main_~x~0 49953)} is VALID [2022-04-08 10:10:17,418 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-08 10:10:17,418 INFO L290 TraceCheckUtils]: 16: Hoare triple {51310#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {51310#(< main_~x~0 49952)} is VALID [2022-04-08 10:10:17,418 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-08 10:10:17,419 INFO L290 TraceCheckUtils]: 14: Hoare triple {51317#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {51317#(< main_~x~0 49951)} is VALID [2022-04-08 10:10:17,419 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-08 10:10:17,419 INFO L290 TraceCheckUtils]: 12: Hoare triple {51324#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {51324#(< main_~x~0 49950)} is VALID [2022-04-08 10:10:17,420 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-08 10:10:17,420 INFO L290 TraceCheckUtils]: 10: Hoare triple {51331#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {51331#(< main_~x~0 49949)} is VALID [2022-04-08 10:10:17,420 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-08 10:10:17,420 INFO L290 TraceCheckUtils]: 8: Hoare triple {51338#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {51338#(< main_~x~0 49948)} is VALID [2022-04-08 10:10:17,421 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-08 10:10:17,421 INFO L290 TraceCheckUtils]: 6: Hoare triple {51345#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {51345#(< main_~x~0 49947)} is VALID [2022-04-08 10:10:17,421 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-08 10:10:17,421 INFO L272 TraceCheckUtils]: 4: Hoare triple {50529#true} call #t~ret9 := main(); {50529#true} is VALID [2022-04-08 10:10:17,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50529#true} {50529#true} #52#return; {50529#true} is VALID [2022-04-08 10:10:17,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {50529#true} assume true; {50529#true} is VALID [2022-04-08 10:10:17,421 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-08 10:10:17,421 INFO L272 TraceCheckUtils]: 0: Hoare triple {50529#true} call ULTIMATE.init(); {50529#true} is VALID [2022-04-08 10:10:17,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2917 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:17,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [950398307] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:10:17,422 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:10:17,422 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 112 [2022-04-08 10:10:17,422 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:10:17,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [235693556] [2022-04-08 10:10:17,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [235693556] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:10:17,422 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:10:17,422 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-08 10:10:17,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168944895] [2022-04-08 10:10:17,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:10:17,423 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 10:10:17,423 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:10:17,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:17,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:17,489 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-08 10:10:17,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:17,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-08 10:10:17,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6107, Invalid=6325, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:10:17,490 INFO L87 Difference]: Start difference. First operand 122 states and 124 transitions. Second operand has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:18,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:18,956 INFO L93 Difference]: Finished difference Result 134 states and 139 transitions. [2022-04-08 10:10:18,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-08 10:10:18,956 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 10:10:18,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:10:18,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:18,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 135 transitions. [2022-04-08 10:10:18,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:18,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 135 transitions. [2022-04-08 10:10:18,957 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 135 transitions. [2022-04-08 10:10:19,043 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:19,044 INFO L225 Difference]: With dead ends: 134 [2022-04-08 10:10:19,044 INFO L226 Difference]: Without dead ends: 124 [2022-04-08 10:10:19,045 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=12102, Invalid=15288, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 10:10:19,046 INFO L913 BasicCegarLoop]: 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-08 10:10:19,046 INFO L914 BasicCegarLoop]: 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-08 10:10:19,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2022-04-08 10:10:19,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2022-04-08 10:10:19,168 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:10:19,168 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand has 124 states, 119 states have (on average 1.0252100840336134) internal successors, (122), 119 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:19,168 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand has 124 states, 119 states have (on average 1.0252100840336134) internal successors, (122), 119 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:19,168 INFO L87 Difference]: Start difference. First operand 124 states. Second operand has 124 states, 119 states have (on average 1.0252100840336134) internal successors, (122), 119 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:19,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:19,169 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2022-04-08 10:10:19,169 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-08 10:10:19,169 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:19,169 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:19,170 INFO L74 IsIncluded]: Start isIncluded. First operand has 124 states, 119 states have (on average 1.0252100840336134) internal successors, (122), 119 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 124 states. [2022-04-08 10:10:19,170 INFO L87 Difference]: Start difference. First operand has 124 states, 119 states have (on average 1.0252100840336134) internal successors, (122), 119 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 124 states. [2022-04-08 10:10:19,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:19,171 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2022-04-08 10:10:19,171 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-08 10:10:19,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:19,171 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:19,171 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:10:19,171 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:10:19,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 119 states have (on average 1.0252100840336134) internal successors, (122), 119 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:19,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 126 transitions. [2022-04-08 10:10:19,172 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 126 transitions. Word has length 121 [2022-04-08 10:10:19,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:10:19,172 INFO L478 AbstractCegarLoop]: Abstraction has 124 states and 126 transitions. [2022-04-08 10:10:19,172 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:19,172 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 126 transitions. [2022-04-08 10:10:19,257 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:19,257 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-08 10:10:19,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-08 10:10:19,257 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:10:19,257 INFO L499 BasicCegarLoop]: trace histogram [55, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:10:19,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-04-08 10:10:19,458 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2022-04-08 10:10:19,458 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:10:19,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:10:19,458 INFO L85 PathProgramCache]: Analyzing trace with hash 804898053, now seen corresponding path program 105 times [2022-04-08 10:10:19,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:19,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [924511080] [2022-04-08 10:10:19,464 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:10:19,464 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:10:19,464 INFO L85 PathProgramCache]: Analyzing trace with hash 804898053, now seen corresponding path program 106 times [2022-04-08 10:10:19,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:10:19,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32075540] [2022-04-08 10:10:19,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:10:19,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:10:19,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:20,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:10:20,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:20,475 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-08 10:10:20,475 INFO L290 TraceCheckUtils]: 1: Hoare triple {52241#true} assume true; {52241#true} is VALID [2022-04-08 10:10:20,475 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52241#true} {52241#true} #52#return; {52241#true} is VALID [2022-04-08 10:10:20,476 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-08 10:10:20,476 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-08 10:10:20,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {52241#true} assume true; {52241#true} is VALID [2022-04-08 10:10:20,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52241#true} {52241#true} #52#return; {52241#true} is VALID [2022-04-08 10:10:20,476 INFO L272 TraceCheckUtils]: 4: Hoare triple {52241#true} call #t~ret9 := main(); {52241#true} is VALID [2022-04-08 10:10:20,476 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-08 10:10:20,476 INFO L290 TraceCheckUtils]: 6: Hoare triple {52246#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {52246#(= main_~x~0 0)} is VALID [2022-04-08 10:10:20,477 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-08 10:10:20,477 INFO L290 TraceCheckUtils]: 8: Hoare triple {52247#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52247#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:20,477 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-08 10:10:20,478 INFO L290 TraceCheckUtils]: 10: Hoare triple {52248#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52248#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:20,478 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-08 10:10:20,478 INFO L290 TraceCheckUtils]: 12: Hoare triple {52249#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52249#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:20,478 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-08 10:10:20,479 INFO L290 TraceCheckUtils]: 14: Hoare triple {52250#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52250#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:20,479 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-08 10:10:20,479 INFO L290 TraceCheckUtils]: 16: Hoare triple {52251#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52251#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:20,480 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-08 10:10:20,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {52252#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52252#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:20,480 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-08 10:10:20,480 INFO L290 TraceCheckUtils]: 20: Hoare triple {52253#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52253#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:20,481 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-08 10:10:20,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {52254#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52254#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:20,481 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-08 10:10:20,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {52255#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52255#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:20,482 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-08 10:10:20,482 INFO L290 TraceCheckUtils]: 26: Hoare triple {52256#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52256#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:20,483 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-08 10:10:20,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {52257#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52257#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:20,483 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-08 10:10:20,484 INFO L290 TraceCheckUtils]: 30: Hoare triple {52258#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52258#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:20,484 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-08 10:10:20,484 INFO L290 TraceCheckUtils]: 32: Hoare triple {52259#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52259#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:20,484 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-08 10:10:20,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {52260#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52260#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:20,485 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-08 10:10:20,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {52261#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52261#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:20,486 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-08 10:10:20,486 INFO L290 TraceCheckUtils]: 38: Hoare triple {52262#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52262#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:20,486 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-08 10:10:20,486 INFO L290 TraceCheckUtils]: 40: Hoare triple {52263#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52263#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:20,487 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-08 10:10:20,487 INFO L290 TraceCheckUtils]: 42: Hoare triple {52264#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52264#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:20,487 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-08 10:10:20,487 INFO L290 TraceCheckUtils]: 44: Hoare triple {52265#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52265#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:20,488 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-08 10:10:20,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {52266#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52266#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:20,488 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-08 10:10:20,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {52267#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52267#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:20,489 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-08 10:10:20,489 INFO L290 TraceCheckUtils]: 50: Hoare triple {52268#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52268#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:20,490 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-08 10:10:20,490 INFO L290 TraceCheckUtils]: 52: Hoare triple {52269#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52269#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:20,490 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-08 10:10:20,490 INFO L290 TraceCheckUtils]: 54: Hoare triple {52270#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52270#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:20,491 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-08 10:10:20,491 INFO L290 TraceCheckUtils]: 56: Hoare triple {52271#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52271#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:20,491 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-08 10:10:20,491 INFO L290 TraceCheckUtils]: 58: Hoare triple {52272#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52272#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:20,492 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-08 10:10:20,492 INFO L290 TraceCheckUtils]: 60: Hoare triple {52273#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52273#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:20,492 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-08 10:10:20,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {52274#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52274#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:20,493 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-08 10:10:20,493 INFO L290 TraceCheckUtils]: 64: Hoare triple {52275#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52275#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:20,493 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-08 10:10:20,494 INFO L290 TraceCheckUtils]: 66: Hoare triple {52276#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52276#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:20,494 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-08 10:10:20,494 INFO L290 TraceCheckUtils]: 68: Hoare triple {52277#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52277#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:20,495 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-08 10:10:20,495 INFO L290 TraceCheckUtils]: 70: Hoare triple {52278#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52278#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:20,495 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-08 10:10:20,495 INFO L290 TraceCheckUtils]: 72: Hoare triple {52279#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52279#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:20,496 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-08 10:10:20,496 INFO L290 TraceCheckUtils]: 74: Hoare triple {52280#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52280#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:20,496 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-08 10:10:20,497 INFO L290 TraceCheckUtils]: 76: Hoare triple {52281#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52281#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:20,497 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-08 10:10:20,497 INFO L290 TraceCheckUtils]: 78: Hoare triple {52282#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52282#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:20,497 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-08 10:10:20,498 INFO L290 TraceCheckUtils]: 80: Hoare triple {52283#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52283#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:20,498 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-08 10:10:20,498 INFO L290 TraceCheckUtils]: 82: Hoare triple {52284#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52284#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:20,499 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-08 10:10:20,499 INFO L290 TraceCheckUtils]: 84: Hoare triple {52285#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52285#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:20,499 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-08 10:10:20,499 INFO L290 TraceCheckUtils]: 86: Hoare triple {52286#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52286#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:20,500 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-08 10:10:20,500 INFO L290 TraceCheckUtils]: 88: Hoare triple {52287#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52287#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:20,500 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-08 10:10:20,500 INFO L290 TraceCheckUtils]: 90: Hoare triple {52288#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52288#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:20,501 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-08 10:10:20,501 INFO L290 TraceCheckUtils]: 92: Hoare triple {52289#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52289#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:20,501 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-08 10:10:20,502 INFO L290 TraceCheckUtils]: 94: Hoare triple {52290#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52290#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:20,502 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-08 10:10:20,502 INFO L290 TraceCheckUtils]: 96: Hoare triple {52291#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52291#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:20,503 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-08 10:10:20,503 INFO L290 TraceCheckUtils]: 98: Hoare triple {52292#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52292#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:20,503 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-08 10:10:20,503 INFO L290 TraceCheckUtils]: 100: Hoare triple {52293#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52293#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:20,504 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-08 10:10:20,504 INFO L290 TraceCheckUtils]: 102: Hoare triple {52294#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52294#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:20,504 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-08 10:10:20,504 INFO L290 TraceCheckUtils]: 104: Hoare triple {52295#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52295#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:20,505 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-08 10:10:20,505 INFO L290 TraceCheckUtils]: 106: Hoare triple {52296#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52296#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:20,505 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-08 10:10:20,506 INFO L290 TraceCheckUtils]: 108: Hoare triple {52297#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52297#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:20,506 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-08 10:10:20,506 INFO L290 TraceCheckUtils]: 110: Hoare triple {52298#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52298#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:20,506 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-08 10:10:20,507 INFO L290 TraceCheckUtils]: 112: Hoare triple {52299#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52299#(<= main_~x~0 53)} is VALID [2022-04-08 10:10:20,507 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-08 10:10:20,507 INFO L290 TraceCheckUtils]: 114: Hoare triple {52300#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52300#(<= main_~x~0 54)} is VALID [2022-04-08 10:10:20,508 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-08 10:10:20,508 INFO L290 TraceCheckUtils]: 116: Hoare triple {52242#false} assume !(~x~0 < 1000000); {52242#false} is VALID [2022-04-08 10:10:20,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-08 10:10:20,508 INFO L290 TraceCheckUtils]: 118: Hoare triple {52242#false} assume !(~y~0 > ~z~0); {52242#false} is VALID [2022-04-08 10:10:20,508 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-08 10:10:20,508 INFO L290 TraceCheckUtils]: 120: Hoare triple {52242#false} ~cond := #in~cond; {52242#false} is VALID [2022-04-08 10:10:20,508 INFO L290 TraceCheckUtils]: 121: Hoare triple {52242#false} assume 0 == ~cond; {52242#false} is VALID [2022-04-08 10:10:20,508 INFO L290 TraceCheckUtils]: 122: Hoare triple {52242#false} assume !false; {52242#false} is VALID [2022-04-08 10:10:20,508 INFO L134 CoverageAnalysis]: Checked inductivity of 3026 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:20,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:10:20,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32075540] [2022-04-08 10:10:20,508 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32075540] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:10:20,509 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1643483656] [2022-04-08 10:10:20,509 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:10:20,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:20,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:10:20,510 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:10:20,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-04-08 10:10:20,572 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:10:20,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:10:20,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-08 10:10:20,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:20,599 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:10:21,201 INFO L272 TraceCheckUtils]: 0: Hoare triple {52241#true} call ULTIMATE.init(); {52241#true} is VALID [2022-04-08 10:10:21,201 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-08 10:10:21,201 INFO L290 TraceCheckUtils]: 2: Hoare triple {52241#true} assume true; {52241#true} is VALID [2022-04-08 10:10:21,201 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52241#true} {52241#true} #52#return; {52241#true} is VALID [2022-04-08 10:10:21,201 INFO L272 TraceCheckUtils]: 4: Hoare triple {52241#true} call #t~ret9 := main(); {52241#true} is VALID [2022-04-08 10:10:21,202 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-08 10:10:21,202 INFO L290 TraceCheckUtils]: 6: Hoare triple {52320#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {52320#(<= main_~x~0 0)} is VALID [2022-04-08 10:10:21,202 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-08 10:10:21,203 INFO L290 TraceCheckUtils]: 8: Hoare triple {52247#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52247#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:21,203 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-08 10:10:21,203 INFO L290 TraceCheckUtils]: 10: Hoare triple {52248#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52248#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:21,203 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-08 10:10:21,204 INFO L290 TraceCheckUtils]: 12: Hoare triple {52249#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52249#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:21,204 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-08 10:10:21,204 INFO L290 TraceCheckUtils]: 14: Hoare triple {52250#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52250#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:21,205 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-08 10:10:21,205 INFO L290 TraceCheckUtils]: 16: Hoare triple {52251#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52251#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:21,205 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-08 10:10:21,205 INFO L290 TraceCheckUtils]: 18: Hoare triple {52252#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52252#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:21,206 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-08 10:10:21,206 INFO L290 TraceCheckUtils]: 20: Hoare triple {52253#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52253#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:21,206 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-08 10:10:21,207 INFO L290 TraceCheckUtils]: 22: Hoare triple {52254#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52254#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:21,207 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-08 10:10:21,207 INFO L290 TraceCheckUtils]: 24: Hoare triple {52255#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52255#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:21,208 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-08 10:10:21,208 INFO L290 TraceCheckUtils]: 26: Hoare triple {52256#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52256#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:21,208 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-08 10:10:21,208 INFO L290 TraceCheckUtils]: 28: Hoare triple {52257#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52257#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:21,209 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-08 10:10:21,209 INFO L290 TraceCheckUtils]: 30: Hoare triple {52258#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52258#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:21,209 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-08 10:10:21,210 INFO L290 TraceCheckUtils]: 32: Hoare triple {52259#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52259#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:21,210 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-08 10:10:21,210 INFO L290 TraceCheckUtils]: 34: Hoare triple {52260#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52260#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:21,211 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-08 10:10:21,211 INFO L290 TraceCheckUtils]: 36: Hoare triple {52261#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52261#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:21,211 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-08 10:10:21,211 INFO L290 TraceCheckUtils]: 38: Hoare triple {52262#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52262#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:21,212 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-08 10:10:21,212 INFO L290 TraceCheckUtils]: 40: Hoare triple {52263#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52263#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:21,212 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-08 10:10:21,213 INFO L290 TraceCheckUtils]: 42: Hoare triple {52264#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52264#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:21,213 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-08 10:10:21,213 INFO L290 TraceCheckUtils]: 44: Hoare triple {52265#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52265#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:21,213 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-08 10:10:21,214 INFO L290 TraceCheckUtils]: 46: Hoare triple {52266#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52266#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:21,214 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-08 10:10:21,214 INFO L290 TraceCheckUtils]: 48: Hoare triple {52267#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52267#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:21,215 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-08 10:10:21,215 INFO L290 TraceCheckUtils]: 50: Hoare triple {52268#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52268#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:21,215 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-08 10:10:21,215 INFO L290 TraceCheckUtils]: 52: Hoare triple {52269#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52269#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:21,216 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-08 10:10:21,216 INFO L290 TraceCheckUtils]: 54: Hoare triple {52270#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52270#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:21,216 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-08 10:10:21,217 INFO L290 TraceCheckUtils]: 56: Hoare triple {52271#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52271#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:21,217 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-08 10:10:21,217 INFO L290 TraceCheckUtils]: 58: Hoare triple {52272#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52272#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:21,218 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-08 10:10:21,218 INFO L290 TraceCheckUtils]: 60: Hoare triple {52273#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52273#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:21,218 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-08 10:10:21,218 INFO L290 TraceCheckUtils]: 62: Hoare triple {52274#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52274#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:21,219 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-08 10:10:21,219 INFO L290 TraceCheckUtils]: 64: Hoare triple {52275#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52275#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:21,219 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-08 10:10:21,220 INFO L290 TraceCheckUtils]: 66: Hoare triple {52276#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52276#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:21,220 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-08 10:10:21,220 INFO L290 TraceCheckUtils]: 68: Hoare triple {52277#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52277#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:21,220 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-08 10:10:21,221 INFO L290 TraceCheckUtils]: 70: Hoare triple {52278#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52278#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:21,221 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-08 10:10:21,221 INFO L290 TraceCheckUtils]: 72: Hoare triple {52279#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52279#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:21,222 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-08 10:10:21,222 INFO L290 TraceCheckUtils]: 74: Hoare triple {52280#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52280#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:21,222 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-08 10:10:21,222 INFO L290 TraceCheckUtils]: 76: Hoare triple {52281#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52281#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:21,223 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-08 10:10:21,223 INFO L290 TraceCheckUtils]: 78: Hoare triple {52282#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52282#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:21,223 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-08 10:10:21,224 INFO L290 TraceCheckUtils]: 80: Hoare triple {52283#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52283#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:21,224 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-08 10:10:21,224 INFO L290 TraceCheckUtils]: 82: Hoare triple {52284#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52284#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:21,225 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-08 10:10:21,225 INFO L290 TraceCheckUtils]: 84: Hoare triple {52285#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52285#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:21,225 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-08 10:10:21,225 INFO L290 TraceCheckUtils]: 86: Hoare triple {52286#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52286#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:21,226 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-08 10:10:21,226 INFO L290 TraceCheckUtils]: 88: Hoare triple {52287#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52287#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:21,226 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-08 10:10:21,227 INFO L290 TraceCheckUtils]: 90: Hoare triple {52288#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52288#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:21,227 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-08 10:10:21,227 INFO L290 TraceCheckUtils]: 92: Hoare triple {52289#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52289#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:21,227 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-08 10:10:21,228 INFO L290 TraceCheckUtils]: 94: Hoare triple {52290#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52290#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:21,228 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-08 10:10:21,228 INFO L290 TraceCheckUtils]: 96: Hoare triple {52291#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52291#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:21,229 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-08 10:10:21,229 INFO L290 TraceCheckUtils]: 98: Hoare triple {52292#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52292#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:21,229 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-08 10:10:21,229 INFO L290 TraceCheckUtils]: 100: Hoare triple {52293#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52293#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:21,230 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-08 10:10:21,230 INFO L290 TraceCheckUtils]: 102: Hoare triple {52294#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52294#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:21,230 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-08 10:10:21,231 INFO L290 TraceCheckUtils]: 104: Hoare triple {52295#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52295#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:21,231 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-08 10:10:21,231 INFO L290 TraceCheckUtils]: 106: Hoare triple {52296#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52296#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:21,232 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-08 10:10:21,232 INFO L290 TraceCheckUtils]: 108: Hoare triple {52297#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52297#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:21,232 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-08 10:10:21,232 INFO L290 TraceCheckUtils]: 110: Hoare triple {52298#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52298#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:21,233 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-08 10:10:21,233 INFO L290 TraceCheckUtils]: 112: Hoare triple {52299#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52299#(<= main_~x~0 53)} is VALID [2022-04-08 10:10:21,233 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-08 10:10:21,233 INFO L290 TraceCheckUtils]: 114: Hoare triple {52300#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52300#(<= main_~x~0 54)} is VALID [2022-04-08 10:10:21,234 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-08 10:10:21,234 INFO L290 TraceCheckUtils]: 116: Hoare triple {52242#false} assume !(~x~0 < 1000000); {52242#false} is VALID [2022-04-08 10:10:21,234 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-08 10:10:21,234 INFO L290 TraceCheckUtils]: 118: Hoare triple {52242#false} assume !(~y~0 > ~z~0); {52242#false} is VALID [2022-04-08 10:10:21,234 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-08 10:10:21,234 INFO L290 TraceCheckUtils]: 120: Hoare triple {52242#false} ~cond := #in~cond; {52242#false} is VALID [2022-04-08 10:10:21,234 INFO L290 TraceCheckUtils]: 121: Hoare triple {52242#false} assume 0 == ~cond; {52242#false} is VALID [2022-04-08 10:10:21,234 INFO L290 TraceCheckUtils]: 122: Hoare triple {52242#false} assume !false; {52242#false} is VALID [2022-04-08 10:10:21,235 INFO L134 CoverageAnalysis]: Checked inductivity of 3026 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:21,235 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:10:24,359 INFO L290 TraceCheckUtils]: 122: Hoare triple {52242#false} assume !false; {52242#false} is VALID [2022-04-08 10:10:24,359 INFO L290 TraceCheckUtils]: 121: Hoare triple {52242#false} assume 0 == ~cond; {52242#false} is VALID [2022-04-08 10:10:24,360 INFO L290 TraceCheckUtils]: 120: Hoare triple {52242#false} ~cond := #in~cond; {52242#false} is VALID [2022-04-08 10:10:24,360 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-08 10:10:24,360 INFO L290 TraceCheckUtils]: 118: Hoare triple {52242#false} assume !(~y~0 > ~z~0); {52242#false} is VALID [2022-04-08 10:10:24,360 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-08 10:10:24,360 INFO L290 TraceCheckUtils]: 116: Hoare triple {52242#false} assume !(~x~0 < 1000000); {52242#false} is VALID [2022-04-08 10:10:24,360 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-08 10:10:24,360 INFO L290 TraceCheckUtils]: 114: Hoare triple {52693#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {52693#(< main_~x~0 50000)} is VALID [2022-04-08 10:10:24,361 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-08 10:10:24,361 INFO L290 TraceCheckUtils]: 112: Hoare triple {52700#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {52700#(< main_~x~0 49999)} is VALID [2022-04-08 10:10:24,361 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-08 10:10:24,361 INFO L290 TraceCheckUtils]: 110: Hoare triple {52707#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {52707#(< main_~x~0 49998)} is VALID [2022-04-08 10:10:24,362 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-08 10:10:24,362 INFO L290 TraceCheckUtils]: 108: Hoare triple {52714#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {52714#(< main_~x~0 49997)} is VALID [2022-04-08 10:10:24,362 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-08 10:10:24,363 INFO L290 TraceCheckUtils]: 106: Hoare triple {52721#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {52721#(< main_~x~0 49996)} is VALID [2022-04-08 10:10:24,363 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-08 10:10:24,363 INFO L290 TraceCheckUtils]: 104: Hoare triple {52728#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {52728#(< main_~x~0 49995)} is VALID [2022-04-08 10:10:24,364 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-08 10:10:24,364 INFO L290 TraceCheckUtils]: 102: Hoare triple {52735#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {52735#(< main_~x~0 49994)} is VALID [2022-04-08 10:10:24,364 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-08 10:10:24,364 INFO L290 TraceCheckUtils]: 100: Hoare triple {52742#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {52742#(< main_~x~0 49993)} is VALID [2022-04-08 10:10:24,365 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-08 10:10:24,365 INFO L290 TraceCheckUtils]: 98: Hoare triple {52749#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {52749#(< main_~x~0 49992)} is VALID [2022-04-08 10:10:24,365 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-08 10:10:24,366 INFO L290 TraceCheckUtils]: 96: Hoare triple {52756#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {52756#(< main_~x~0 49991)} is VALID [2022-04-08 10:10:24,366 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-08 10:10:24,366 INFO L290 TraceCheckUtils]: 94: Hoare triple {52763#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {52763#(< main_~x~0 49990)} is VALID [2022-04-08 10:10:24,367 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-08 10:10:24,367 INFO L290 TraceCheckUtils]: 92: Hoare triple {52770#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {52770#(< main_~x~0 49989)} is VALID [2022-04-08 10:10:24,367 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-08 10:10:24,367 INFO L290 TraceCheckUtils]: 90: Hoare triple {52777#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {52777#(< main_~x~0 49988)} is VALID [2022-04-08 10:10:24,368 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-08 10:10:24,368 INFO L290 TraceCheckUtils]: 88: Hoare triple {52784#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {52784#(< main_~x~0 49987)} is VALID [2022-04-08 10:10:24,368 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-08 10:10:24,369 INFO L290 TraceCheckUtils]: 86: Hoare triple {52791#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {52791#(< main_~x~0 49986)} is VALID [2022-04-08 10:10:24,369 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-08 10:10:24,369 INFO L290 TraceCheckUtils]: 84: Hoare triple {52798#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {52798#(< main_~x~0 49985)} is VALID [2022-04-08 10:10:24,370 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-08 10:10:24,370 INFO L290 TraceCheckUtils]: 82: Hoare triple {52805#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {52805#(< main_~x~0 49984)} is VALID [2022-04-08 10:10:24,370 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-08 10:10:24,370 INFO L290 TraceCheckUtils]: 80: Hoare triple {52812#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {52812#(< main_~x~0 49983)} is VALID [2022-04-08 10:10:24,371 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-08 10:10:24,371 INFO L290 TraceCheckUtils]: 78: Hoare triple {52819#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {52819#(< main_~x~0 49982)} is VALID [2022-04-08 10:10:24,371 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-08 10:10:24,372 INFO L290 TraceCheckUtils]: 76: Hoare triple {52826#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {52826#(< main_~x~0 49981)} is VALID [2022-04-08 10:10:24,372 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-08 10:10:24,372 INFO L290 TraceCheckUtils]: 74: Hoare triple {52833#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {52833#(< main_~x~0 49980)} is VALID [2022-04-08 10:10:24,373 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-08 10:10:24,373 INFO L290 TraceCheckUtils]: 72: Hoare triple {52840#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {52840#(< main_~x~0 49979)} is VALID [2022-04-08 10:10:24,373 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-08 10:10:24,373 INFO L290 TraceCheckUtils]: 70: Hoare triple {52847#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {52847#(< main_~x~0 49978)} is VALID [2022-04-08 10:10:24,374 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-08 10:10:24,374 INFO L290 TraceCheckUtils]: 68: Hoare triple {52854#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {52854#(< main_~x~0 49977)} is VALID [2022-04-08 10:10:24,374 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-08 10:10:24,375 INFO L290 TraceCheckUtils]: 66: Hoare triple {52861#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {52861#(< main_~x~0 49976)} is VALID [2022-04-08 10:10:24,375 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-08 10:10:24,375 INFO L290 TraceCheckUtils]: 64: Hoare triple {52868#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {52868#(< main_~x~0 49975)} is VALID [2022-04-08 10:10:24,375 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-08 10:10:24,376 INFO L290 TraceCheckUtils]: 62: Hoare triple {52875#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {52875#(< main_~x~0 49974)} is VALID [2022-04-08 10:10:24,376 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-08 10:10:24,376 INFO L290 TraceCheckUtils]: 60: Hoare triple {52882#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {52882#(< main_~x~0 49973)} is VALID [2022-04-08 10:10:24,377 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-08 10:10:24,377 INFO L290 TraceCheckUtils]: 58: Hoare triple {52889#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {52889#(< main_~x~0 49972)} is VALID [2022-04-08 10:10:24,377 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-08 10:10:24,377 INFO L290 TraceCheckUtils]: 56: Hoare triple {52896#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {52896#(< main_~x~0 49971)} is VALID [2022-04-08 10:10:24,378 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-08 10:10:24,378 INFO L290 TraceCheckUtils]: 54: Hoare triple {52903#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {52903#(< main_~x~0 49970)} is VALID [2022-04-08 10:10:24,378 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-08 10:10:24,379 INFO L290 TraceCheckUtils]: 52: Hoare triple {52910#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {52910#(< main_~x~0 49969)} is VALID [2022-04-08 10:10:24,379 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-08 10:10:24,379 INFO L290 TraceCheckUtils]: 50: Hoare triple {52917#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {52917#(< main_~x~0 49968)} is VALID [2022-04-08 10:10:24,380 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-08 10:10:24,380 INFO L290 TraceCheckUtils]: 48: Hoare triple {52924#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {52924#(< main_~x~0 49967)} is VALID [2022-04-08 10:10:24,380 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-08 10:10:24,380 INFO L290 TraceCheckUtils]: 46: Hoare triple {52931#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {52931#(< main_~x~0 49966)} is VALID [2022-04-08 10:10:24,381 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-08 10:10:24,381 INFO L290 TraceCheckUtils]: 44: Hoare triple {52938#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {52938#(< main_~x~0 49965)} is VALID [2022-04-08 10:10:24,381 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-08 10:10:24,381 INFO L290 TraceCheckUtils]: 42: Hoare triple {52945#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {52945#(< main_~x~0 49964)} is VALID [2022-04-08 10:10:24,382 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-08 10:10:24,382 INFO L290 TraceCheckUtils]: 40: Hoare triple {52952#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {52952#(< main_~x~0 49963)} is VALID [2022-04-08 10:10:24,382 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-08 10:10:24,383 INFO L290 TraceCheckUtils]: 38: Hoare triple {52959#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {52959#(< main_~x~0 49962)} is VALID [2022-04-08 10:10:24,383 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-08 10:10:24,383 INFO L290 TraceCheckUtils]: 36: Hoare triple {52966#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {52966#(< main_~x~0 49961)} is VALID [2022-04-08 10:10:24,384 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-08 10:10:24,384 INFO L290 TraceCheckUtils]: 34: Hoare triple {52973#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {52973#(< main_~x~0 49960)} is VALID [2022-04-08 10:10:24,384 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-08 10:10:24,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {52980#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {52980#(< main_~x~0 49959)} is VALID [2022-04-08 10:10:24,385 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-08 10:10:24,385 INFO L290 TraceCheckUtils]: 30: Hoare triple {52987#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {52987#(< main_~x~0 49958)} is VALID [2022-04-08 10:10:24,385 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-08 10:10:24,386 INFO L290 TraceCheckUtils]: 28: Hoare triple {52994#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {52994#(< main_~x~0 49957)} is VALID [2022-04-08 10:10:24,386 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-08 10:10:24,386 INFO L290 TraceCheckUtils]: 26: Hoare triple {53001#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {53001#(< main_~x~0 49956)} is VALID [2022-04-08 10:10:24,387 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-08 10:10:24,387 INFO L290 TraceCheckUtils]: 24: Hoare triple {53008#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {53008#(< main_~x~0 49955)} is VALID [2022-04-08 10:10:24,387 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-08 10:10:24,387 INFO L290 TraceCheckUtils]: 22: Hoare triple {53015#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {53015#(< main_~x~0 49954)} is VALID [2022-04-08 10:10:24,388 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-08 10:10:24,388 INFO L290 TraceCheckUtils]: 20: Hoare triple {53022#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {53022#(< main_~x~0 49953)} is VALID [2022-04-08 10:10:24,388 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-08 10:10:24,389 INFO L290 TraceCheckUtils]: 18: Hoare triple {53029#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {53029#(< main_~x~0 49952)} is VALID [2022-04-08 10:10:24,389 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-08 10:10:24,389 INFO L290 TraceCheckUtils]: 16: Hoare triple {53036#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {53036#(< main_~x~0 49951)} is VALID [2022-04-08 10:10:24,390 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-08 10:10:24,390 INFO L290 TraceCheckUtils]: 14: Hoare triple {53043#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {53043#(< main_~x~0 49950)} is VALID [2022-04-08 10:10:24,390 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-08 10:10:24,390 INFO L290 TraceCheckUtils]: 12: Hoare triple {53050#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {53050#(< main_~x~0 49949)} is VALID [2022-04-08 10:10:24,391 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-08 10:10:24,391 INFO L290 TraceCheckUtils]: 10: Hoare triple {53057#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {53057#(< main_~x~0 49948)} is VALID [2022-04-08 10:10:24,391 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-08 10:10:24,392 INFO L290 TraceCheckUtils]: 8: Hoare triple {53064#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {53064#(< main_~x~0 49947)} is VALID [2022-04-08 10:10:24,392 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-08 10:10:24,392 INFO L290 TraceCheckUtils]: 6: Hoare triple {53071#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {53071#(< main_~x~0 49946)} is VALID [2022-04-08 10:10:24,392 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-08 10:10:24,392 INFO L272 TraceCheckUtils]: 4: Hoare triple {52241#true} call #t~ret9 := main(); {52241#true} is VALID [2022-04-08 10:10:24,392 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52241#true} {52241#true} #52#return; {52241#true} is VALID [2022-04-08 10:10:24,393 INFO L290 TraceCheckUtils]: 2: Hoare triple {52241#true} assume true; {52241#true} is VALID [2022-04-08 10:10:24,393 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-08 10:10:24,393 INFO L272 TraceCheckUtils]: 0: Hoare triple {52241#true} call ULTIMATE.init(); {52241#true} is VALID [2022-04-08 10:10:24,393 INFO L134 CoverageAnalysis]: Checked inductivity of 3026 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:24,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1643483656] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:10:24,393 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:10:24,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-08 10:10:24,393 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:10:24,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [924511080] [2022-04-08 10:10:24,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [924511080] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:10:24,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:10:24,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-08 10:10:24,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672189696] [2022-04-08 10:10:24,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:10:24,394 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 10:10:24,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:10:24,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:24,467 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:24,468 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-08 10:10:24,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:24,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-08 10:10:24,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-08 10:10:24,469 INFO L87 Difference]: Start difference. First operand 124 states and 126 transitions. Second operand has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:25,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:25,956 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2022-04-08 10:10:25,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-08 10:10:25,956 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 10:10:25,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:10:25,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:25,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 137 transitions. [2022-04-08 10:10:25,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:25,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 137 transitions. [2022-04-08 10:10:25,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 137 transitions. [2022-04-08 10:10:26,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:26,047 INFO L225 Difference]: With dead ends: 136 [2022-04-08 10:10:26,047 INFO L226 Difference]: Without dead ends: 126 [2022-04-08 10:10:26,049 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-08 10:10:26,050 INFO L913 BasicCegarLoop]: 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-08 10:10:26,050 INFO L914 BasicCegarLoop]: 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-08 10:10:26,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2022-04-08 10:10:26,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2022-04-08 10:10:26,190 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:10:26,190 INFO L82 GeneralOperation]: Start isEquivalent. First operand 126 states. Second operand has 126 states, 121 states have (on average 1.024793388429752) internal successors, (124), 121 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:26,191 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand has 126 states, 121 states have (on average 1.024793388429752) internal successors, (124), 121 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:26,191 INFO L87 Difference]: Start difference. First operand 126 states. Second operand has 126 states, 121 states have (on average 1.024793388429752) internal successors, (124), 121 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:26,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:26,192 INFO L93 Difference]: Finished difference Result 126 states and 128 transitions. [2022-04-08 10:10:26,192 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-08 10:10:26,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:26,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:26,192 INFO L74 IsIncluded]: Start isIncluded. First operand has 126 states, 121 states have (on average 1.024793388429752) internal successors, (124), 121 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 126 states. [2022-04-08 10:10:26,192 INFO L87 Difference]: Start difference. First operand has 126 states, 121 states have (on average 1.024793388429752) internal successors, (124), 121 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 126 states. [2022-04-08 10:10:26,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:26,193 INFO L93 Difference]: Finished difference Result 126 states and 128 transitions. [2022-04-08 10:10:26,193 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-08 10:10:26,193 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:26,193 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:26,193 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:10:26,193 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:10:26,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 121 states have (on average 1.024793388429752) internal successors, (124), 121 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:26,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 128 transitions. [2022-04-08 10:10:26,194 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 128 transitions. Word has length 123 [2022-04-08 10:10:26,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:10:26,195 INFO L478 AbstractCegarLoop]: Abstraction has 126 states and 128 transitions. [2022-04-08 10:10:26,195 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:26,195 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 126 states and 128 transitions. [2022-04-08 10:10:26,280 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:26,280 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-08 10:10:26,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-08 10:10:26,280 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:10:26,281 INFO L499 BasicCegarLoop]: trace histogram [56, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:10:26,296 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2022-04-08 10:10:26,481 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:26,481 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:10:26,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:10:26,481 INFO L85 PathProgramCache]: Analyzing trace with hash -793346142, now seen corresponding path program 107 times [2022-04-08 10:10:26,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:26,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1697721606] [2022-04-08 10:10:26,486 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:10:26,486 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:10:26,486 INFO L85 PathProgramCache]: Analyzing trace with hash -793346142, now seen corresponding path program 108 times [2022-04-08 10:10:26,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:10:26,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695228859] [2022-04-08 10:10:26,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:10:26,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:10:26,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:27,497 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:10:27,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:27,500 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-08 10:10:27,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {53981#true} assume true; {53981#true} is VALID [2022-04-08 10:10:27,500 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53981#true} {53981#true} #52#return; {53981#true} is VALID [2022-04-08 10:10:27,500 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-08 10:10:27,500 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-08 10:10:27,500 INFO L290 TraceCheckUtils]: 2: Hoare triple {53981#true} assume true; {53981#true} is VALID [2022-04-08 10:10:27,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53981#true} {53981#true} #52#return; {53981#true} is VALID [2022-04-08 10:10:27,500 INFO L272 TraceCheckUtils]: 4: Hoare triple {53981#true} call #t~ret9 := main(); {53981#true} is VALID [2022-04-08 10:10:27,500 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-08 10:10:27,501 INFO L290 TraceCheckUtils]: 6: Hoare triple {53986#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {53986#(= main_~x~0 0)} is VALID [2022-04-08 10:10:27,501 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-08 10:10:27,501 INFO L290 TraceCheckUtils]: 8: Hoare triple {53987#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {53987#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:27,502 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-08 10:10:27,502 INFO L290 TraceCheckUtils]: 10: Hoare triple {53988#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {53988#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:27,502 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-08 10:10:27,502 INFO L290 TraceCheckUtils]: 12: Hoare triple {53989#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {53989#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:27,503 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-08 10:10:27,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {53990#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {53990#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:27,503 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-08 10:10:27,504 INFO L290 TraceCheckUtils]: 16: Hoare triple {53991#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {53991#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:27,504 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-08 10:10:27,504 INFO L290 TraceCheckUtils]: 18: Hoare triple {53992#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {53992#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:27,505 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-08 10:10:27,505 INFO L290 TraceCheckUtils]: 20: Hoare triple {53993#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {53993#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:27,505 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-08 10:10:27,505 INFO L290 TraceCheckUtils]: 22: Hoare triple {53994#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {53994#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:27,506 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-08 10:10:27,506 INFO L290 TraceCheckUtils]: 24: Hoare triple {53995#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {53995#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:27,506 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-08 10:10:27,506 INFO L290 TraceCheckUtils]: 26: Hoare triple {53996#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {53996#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:27,507 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-08 10:10:27,507 INFO L290 TraceCheckUtils]: 28: Hoare triple {53997#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {53997#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:27,507 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-08 10:10:27,508 INFO L290 TraceCheckUtils]: 30: Hoare triple {53998#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {53998#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:27,508 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-08 10:10:27,508 INFO L290 TraceCheckUtils]: 32: Hoare triple {53999#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {53999#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:27,509 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-08 10:10:27,509 INFO L290 TraceCheckUtils]: 34: Hoare triple {54000#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54000#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:27,509 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-08 10:10:27,509 INFO L290 TraceCheckUtils]: 36: Hoare triple {54001#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54001#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:27,510 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-08 10:10:27,510 INFO L290 TraceCheckUtils]: 38: Hoare triple {54002#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54002#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:27,510 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-08 10:10:27,511 INFO L290 TraceCheckUtils]: 40: Hoare triple {54003#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54003#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:27,511 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-08 10:10:27,511 INFO L290 TraceCheckUtils]: 42: Hoare triple {54004#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54004#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:27,511 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-08 10:10:27,512 INFO L290 TraceCheckUtils]: 44: Hoare triple {54005#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54005#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:27,512 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-08 10:10:27,512 INFO L290 TraceCheckUtils]: 46: Hoare triple {54006#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54006#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:27,513 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-08 10:10:27,513 INFO L290 TraceCheckUtils]: 48: Hoare triple {54007#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54007#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:27,513 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-08 10:10:27,513 INFO L290 TraceCheckUtils]: 50: Hoare triple {54008#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54008#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:27,514 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-08 10:10:27,514 INFO L290 TraceCheckUtils]: 52: Hoare triple {54009#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54009#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:27,514 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-08 10:10:27,515 INFO L290 TraceCheckUtils]: 54: Hoare triple {54010#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54010#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:27,515 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-08 10:10:27,515 INFO L290 TraceCheckUtils]: 56: Hoare triple {54011#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54011#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:27,515 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-08 10:10:27,516 INFO L290 TraceCheckUtils]: 58: Hoare triple {54012#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54012#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:27,516 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-08 10:10:27,516 INFO L290 TraceCheckUtils]: 60: Hoare triple {54013#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54013#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:27,517 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-08 10:10:27,517 INFO L290 TraceCheckUtils]: 62: Hoare triple {54014#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54014#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:27,517 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-08 10:10:27,517 INFO L290 TraceCheckUtils]: 64: Hoare triple {54015#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54015#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:27,518 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-08 10:10:27,518 INFO L290 TraceCheckUtils]: 66: Hoare triple {54016#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54016#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:27,518 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-08 10:10:27,519 INFO L290 TraceCheckUtils]: 68: Hoare triple {54017#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54017#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:27,519 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-08 10:10:27,519 INFO L290 TraceCheckUtils]: 70: Hoare triple {54018#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54018#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:27,519 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-08 10:10:27,520 INFO L290 TraceCheckUtils]: 72: Hoare triple {54019#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54019#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:27,520 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-08 10:10:27,520 INFO L290 TraceCheckUtils]: 74: Hoare triple {54020#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54020#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:27,521 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-08 10:10:27,521 INFO L290 TraceCheckUtils]: 76: Hoare triple {54021#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54021#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:27,521 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-08 10:10:27,521 INFO L290 TraceCheckUtils]: 78: Hoare triple {54022#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54022#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:27,522 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-08 10:10:27,522 INFO L290 TraceCheckUtils]: 80: Hoare triple {54023#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54023#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:27,522 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-08 10:10:27,523 INFO L290 TraceCheckUtils]: 82: Hoare triple {54024#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54024#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:27,523 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-08 10:10:27,523 INFO L290 TraceCheckUtils]: 84: Hoare triple {54025#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54025#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:27,523 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-08 10:10:27,524 INFO L290 TraceCheckUtils]: 86: Hoare triple {54026#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54026#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:27,524 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-08 10:10:27,524 INFO L290 TraceCheckUtils]: 88: Hoare triple {54027#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54027#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:27,525 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-08 10:10:27,525 INFO L290 TraceCheckUtils]: 90: Hoare triple {54028#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54028#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:27,525 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-08 10:10:27,525 INFO L290 TraceCheckUtils]: 92: Hoare triple {54029#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54029#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:27,526 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-08 10:10:27,526 INFO L290 TraceCheckUtils]: 94: Hoare triple {54030#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54030#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:27,526 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-08 10:10:27,527 INFO L290 TraceCheckUtils]: 96: Hoare triple {54031#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54031#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:27,527 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-08 10:10:27,527 INFO L290 TraceCheckUtils]: 98: Hoare triple {54032#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54032#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:27,527 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-08 10:10:27,528 INFO L290 TraceCheckUtils]: 100: Hoare triple {54033#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54033#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:27,528 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-08 10:10:27,528 INFO L290 TraceCheckUtils]: 102: Hoare triple {54034#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54034#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:27,529 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-08 10:10:27,529 INFO L290 TraceCheckUtils]: 104: Hoare triple {54035#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54035#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:27,529 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-08 10:10:27,529 INFO L290 TraceCheckUtils]: 106: Hoare triple {54036#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54036#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:27,530 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-08 10:10:27,530 INFO L290 TraceCheckUtils]: 108: Hoare triple {54037#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54037#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:27,530 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-08 10:10:27,531 INFO L290 TraceCheckUtils]: 110: Hoare triple {54038#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54038#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:27,531 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-08 10:10:27,531 INFO L290 TraceCheckUtils]: 112: Hoare triple {54039#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54039#(<= main_~x~0 53)} is VALID [2022-04-08 10:10:27,532 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-08 10:10:27,532 INFO L290 TraceCheckUtils]: 114: Hoare triple {54040#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54040#(<= main_~x~0 54)} is VALID [2022-04-08 10:10:27,532 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-08 10:10:27,532 INFO L290 TraceCheckUtils]: 116: Hoare triple {54041#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54041#(<= main_~x~0 55)} is VALID [2022-04-08 10:10:27,533 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-08 10:10:27,533 INFO L290 TraceCheckUtils]: 118: Hoare triple {53982#false} assume !(~x~0 < 1000000); {53982#false} is VALID [2022-04-08 10:10:27,533 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-08 10:10:27,533 INFO L290 TraceCheckUtils]: 120: Hoare triple {53982#false} assume !(~y~0 > ~z~0); {53982#false} is VALID [2022-04-08 10:10:27,533 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-08 10:10:27,533 INFO L290 TraceCheckUtils]: 122: Hoare triple {53982#false} ~cond := #in~cond; {53982#false} is VALID [2022-04-08 10:10:27,533 INFO L290 TraceCheckUtils]: 123: Hoare triple {53982#false} assume 0 == ~cond; {53982#false} is VALID [2022-04-08 10:10:27,533 INFO L290 TraceCheckUtils]: 124: Hoare triple {53982#false} assume !false; {53982#false} is VALID [2022-04-08 10:10:27,533 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 56 proven. 3080 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:27,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:10:27,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695228859] [2022-04-08 10:10:27,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695228859] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:10:27,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [770471817] [2022-04-08 10:10:27,534 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:10:27,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:27,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:10:27,534 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:10:27,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-04-08 10:10:27,583 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:10:27,583 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:10:27,583 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:10:27,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:27,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:10:28,320 INFO L272 TraceCheckUtils]: 0: Hoare triple {53981#true} call ULTIMATE.init(); {53981#true} is VALID [2022-04-08 10:10:28,320 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-08 10:10:28,320 INFO L290 TraceCheckUtils]: 2: Hoare triple {53981#true} assume true; {53981#true} is VALID [2022-04-08 10:10:28,320 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53981#true} {53981#true} #52#return; {53981#true} is VALID [2022-04-08 10:10:28,320 INFO L272 TraceCheckUtils]: 4: Hoare triple {53981#true} call #t~ret9 := main(); {53981#true} is VALID [2022-04-08 10:10:28,321 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-08 10:10:28,321 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-08 10:10:28,321 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-08 10:10:28,322 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-08 10:10:28,322 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-08 10:10:28,322 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-08 10:10:28,323 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-08 10:10:28,323 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-08 10:10:28,323 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-08 10:10:28,323 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-08 10:10:28,324 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-08 10:10:28,324 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-08 10:10:28,324 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-08 10:10:28,325 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-08 10:10:28,325 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-08 10:10:28,325 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-08 10:10:28,325 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-08 10:10:28,326 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-08 10:10:28,326 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-08 10:10:28,326 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-08 10:10:28,327 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-08 10:10:28,327 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-08 10:10:28,327 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-08 10:10:28,328 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-08 10:10:28,328 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-08 10:10:28,328 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-08 10:10:28,328 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-08 10:10:28,329 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-08 10:10:28,329 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-08 10:10:28,329 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-08 10:10:28,330 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-08 10:10:28,330 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-08 10:10:28,330 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-08 10:10:28,330 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-08 10:10:28,331 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-08 10:10:28,331 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-08 10:10:28,331 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-08 10:10:28,332 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-08 10:10:28,332 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-08 10:10:28,332 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-08 10:10:28,333 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-08 10:10:28,333 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-08 10:10:28,333 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-08 10:10:28,333 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-08 10:10:28,334 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-08 10:10:28,334 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-08 10:10:28,334 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-08 10:10:28,335 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-08 10:10:28,335 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-08 10:10:28,335 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-08 10:10:28,336 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-08 10:10:28,336 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-08 10:10:28,336 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-08 10:10:28,336 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-08 10:10:28,337 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-08 10:10:28,337 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-08 10:10:28,337 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-08 10:10:28,338 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-08 10:10:28,338 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-08 10:10:28,338 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-08 10:10:28,339 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-08 10:10:28,339 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-08 10:10:28,339 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-08 10:10:28,339 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-08 10:10:28,340 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-08 10:10:28,340 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-08 10:10:28,340 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-08 10:10:28,341 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-08 10:10:28,341 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-08 10:10:28,341 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-08 10:10:28,341 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-08 10:10:28,342 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-08 10:10:28,342 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-08 10:10:28,342 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-08 10:10:28,343 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-08 10:10:28,343 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-08 10:10:28,343 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-08 10:10:28,343 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-08 10:10:28,344 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-08 10:10:28,344 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-08 10:10:28,344 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-08 10:10:28,345 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-08 10:10:28,345 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-08 10:10:28,345 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-08 10:10:28,346 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-08 10:10:28,346 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-08 10:10:28,346 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-08 10:10:28,346 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-08 10:10:28,347 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-08 10:10:28,347 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-08 10:10:28,347 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-08 10:10:28,348 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-08 10:10:28,348 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-08 10:10:28,348 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-08 10:10:28,348 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-08 10:10:28,349 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-08 10:10:28,349 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-08 10:10:28,349 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-08 10:10:28,350 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-08 10:10:28,350 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-08 10:10:28,350 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-08 10:10:28,350 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-08 10:10:28,351 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-08 10:10:28,351 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-08 10:10:28,351 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-08 10:10:28,352 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-08 10:10:28,352 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-08 10:10:28,352 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-08 10:10:28,353 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-08 10:10:28,353 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-08 10:10:28,353 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-08 10:10:28,353 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-08 10:10:28,354 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-08 10:10:28,354 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-08 10:10:28,355 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-08 10:10:28,355 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-08 10:10:28,355 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-08 10:10:28,355 INFO L290 TraceCheckUtils]: 122: Hoare triple {53982#false} ~cond := #in~cond; {53982#false} is VALID [2022-04-08 10:10:28,355 INFO L290 TraceCheckUtils]: 123: Hoare triple {53982#false} assume 0 == ~cond; {53982#false} is VALID [2022-04-08 10:10:28,355 INFO L290 TraceCheckUtils]: 124: Hoare triple {53982#false} assume !false; {53982#false} is VALID [2022-04-08 10:10:28,355 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 56 proven. 1 refuted. 0 times theorem prover too weak. 3080 trivial. 0 not checked. [2022-04-08 10:10:28,355 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:10:28,768 INFO L290 TraceCheckUtils]: 124: Hoare triple {53982#false} assume !false; {53982#false} is VALID [2022-04-08 10:10:28,768 INFO L290 TraceCheckUtils]: 123: Hoare triple {53982#false} assume 0 == ~cond; {53982#false} is VALID [2022-04-08 10:10:28,768 INFO L290 TraceCheckUtils]: 122: Hoare triple {53982#false} ~cond := #in~cond; {53982#false} is VALID [2022-04-08 10:10:28,768 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-08 10:10:28,769 INFO L290 TraceCheckUtils]: 120: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {53982#false} is VALID [2022-04-08 10:10:28,769 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-08 10:10:28,769 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-08 10:10:28,770 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-08 10:10:28,770 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-08 10:10:28,770 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-08 10:10:28,770 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-08 10:10:28,771 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-08 10:10:28,771 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-08 10:10:28,771 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-08 10:10:28,771 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-08 10:10:28,772 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-08 10:10:28,772 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-08 10:10:28,772 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-08 10:10:28,772 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-08 10:10:28,773 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-08 10:10:28,773 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-08 10:10:28,773 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-08 10:10:28,773 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-08 10:10:28,774 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-08 10:10:28,774 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-08 10:10:28,774 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-08 10:10:28,774 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-08 10:10:28,774 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-08 10:10:28,775 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-08 10:10:28,775 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-08 10:10:28,775 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-08 10:10:28,775 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-08 10:10:28,776 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-08 10:10:28,776 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-08 10:10:28,776 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-08 10:10:28,776 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-08 10:10:28,777 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-08 10:10:28,777 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-08 10:10:28,777 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-08 10:10:28,777 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-08 10:10:28,778 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-08 10:10:28,778 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-08 10:10:28,778 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-08 10:10:28,778 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-08 10:10:28,779 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-08 10:10:28,779 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-08 10:10:28,779 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-08 10:10:28,779 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-08 10:10:28,779 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-08 10:10:28,780 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-08 10:10:28,780 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-08 10:10:28,780 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-08 10:10:28,780 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-08 10:10:28,781 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-08 10:10:28,781 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-08 10:10:28,781 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-08 10:10:28,781 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-08 10:10:28,782 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-08 10:10:28,782 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-08 10:10:28,782 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-08 10:10:28,782 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-08 10:10:28,782 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-08 10:10:28,783 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-08 10:10:28,783 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-08 10:10:28,783 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-08 10:10:28,783 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-08 10:10:28,784 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-08 10:10:28,784 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-08 10:10:28,784 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-08 10:10:28,784 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-08 10:10:28,785 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-08 10:10:28,785 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-08 10:10:28,785 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-08 10:10:28,785 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-08 10:10:28,786 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-08 10:10:28,786 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-08 10:10:28,786 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-08 10:10:28,786 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-08 10:10:28,787 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-08 10:10:28,787 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-08 10:10:28,787 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-08 10:10:28,787 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-08 10:10:28,787 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-08 10:10:28,788 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-08 10:10:28,788 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-08 10:10:28,788 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-08 10:10:28,788 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-08 10:10:28,789 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-08 10:10:28,789 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-08 10:10:28,789 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-08 10:10:28,789 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-08 10:10:28,790 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-08 10:10:28,790 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-08 10:10:28,790 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-08 10:10:28,790 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-08 10:10:28,790 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-08 10:10:28,791 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-08 10:10:28,791 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-08 10:10:28,791 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-08 10:10:28,791 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-08 10:10:28,792 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-08 10:10:28,792 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-08 10:10:28,792 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-08 10:10:28,792 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-08 10:10:28,793 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-08 10:10:28,793 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-08 10:10:28,793 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-08 10:10:28,793 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-08 10:10:28,794 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-08 10:10:28,794 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-08 10:10:28,794 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-08 10:10:28,794 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-08 10:10:28,795 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-08 10:10:28,795 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-08 10:10:28,795 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-08 10:10:28,795 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-08 10:10:28,795 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-08 10:10:28,796 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-08 10:10:28,796 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-08 10:10:28,796 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-08 10:10:28,796 INFO L272 TraceCheckUtils]: 4: Hoare triple {53981#true} call #t~ret9 := main(); {53981#true} is VALID [2022-04-08 10:10:28,796 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53981#true} {53981#true} #52#return; {53981#true} is VALID [2022-04-08 10:10:28,796 INFO L290 TraceCheckUtils]: 2: Hoare triple {53981#true} assume true; {53981#true} is VALID [2022-04-08 10:10:28,796 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-08 10:10:28,797 INFO L272 TraceCheckUtils]: 0: Hoare triple {53981#true} call ULTIMATE.init(); {53981#true} is VALID [2022-04-08 10:10:28,797 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 56 proven. 1 refuted. 0 times theorem prover too weak. 3080 trivial. 0 not checked. [2022-04-08 10:10:28,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [770471817] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:10:28,797 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:10:28,797 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 4, 4] total 63 [2022-04-08 10:10:28,797 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:10:28,797 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1697721606] [2022-04-08 10:10:28,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1697721606] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:10:28,797 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:10:28,797 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-08 10:10:28,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018247162] [2022-04-08 10:10:28,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:10:28,798 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 10:10:28,798 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:10:28,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:28,866 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:28,866 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-08 10:10:28,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:28,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-08 10:10:28,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1669, Invalid=2237, Unknown=0, NotChecked=0, Total=3906 [2022-04-08 10:10:28,867 INFO L87 Difference]: Start difference. First operand 126 states and 128 transitions. Second operand has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:30,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:30,401 INFO L93 Difference]: Finished difference Result 138 states and 143 transitions. [2022-04-08 10:10:30,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-08 10:10:30,401 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 10:10:30,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:10:30,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:30,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 139 transitions. [2022-04-08 10:10:30,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:30,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 139 transitions. [2022-04-08 10:10:30,404 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 139 transitions. [2022-04-08 10:10:30,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:30,495 INFO L225 Difference]: With dead ends: 138 [2022-04-08 10:10:30,495 INFO L226 Difference]: Without dead ends: 128 [2022-04-08 10:10:30,495 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 248 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=4973, Invalid=9069, Unknown=0, NotChecked=0, Total=14042 [2022-04-08 10:10:30,496 INFO L913 BasicCegarLoop]: 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-08 10:10:30,496 INFO L914 BasicCegarLoop]: 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-08 10:10:30,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-04-08 10:10:30,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2022-04-08 10:10:30,621 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:10:30,621 INFO L82 GeneralOperation]: Start isEquivalent. First operand 128 states. Second operand has 128 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:30,622 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand has 128 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:30,622 INFO L87 Difference]: Start difference. First operand 128 states. Second operand has 128 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:30,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:30,623 INFO L93 Difference]: Finished difference Result 128 states and 130 transitions. [2022-04-08 10:10:30,623 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-08 10:10:30,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:30,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:30,623 INFO L74 IsIncluded]: Start isIncluded. First operand has 128 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 128 states. [2022-04-08 10:10:30,623 INFO L87 Difference]: Start difference. First operand has 128 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 128 states. [2022-04-08 10:10:30,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:30,624 INFO L93 Difference]: Finished difference Result 128 states and 130 transitions. [2022-04-08 10:10:30,624 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-08 10:10:30,624 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:30,624 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:30,624 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:10:30,624 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:10:30,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:30,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 130 transitions. [2022-04-08 10:10:30,625 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 130 transitions. Word has length 125 [2022-04-08 10:10:30,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:10:30,625 INFO L478 AbstractCegarLoop]: Abstraction has 128 states and 130 transitions. [2022-04-08 10:10:30,626 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:30,626 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 128 states and 130 transitions. [2022-04-08 10:10:30,713 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:30,713 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-08 10:10:30,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-08 10:10:30,713 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:10:30,713 INFO L499 BasicCegarLoop]: trace histogram [57, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:10:30,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2022-04-08 10:10:30,913 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:30,913 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:10:30,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:10:30,914 INFO L85 PathProgramCache]: Analyzing trace with hash 892274431, now seen corresponding path program 109 times [2022-04-08 10:10:30,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:30,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [433262812] [2022-04-08 10:10:30,918 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:10:30,918 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:10:30,918 INFO L85 PathProgramCache]: Analyzing trace with hash 892274431, now seen corresponding path program 110 times [2022-04-08 10:10:30,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:10:30,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073722190] [2022-04-08 10:10:30,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:10:30,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:10:30,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:31,969 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:10:31,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:31,972 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-08 10:10:31,972 INFO L290 TraceCheckUtils]: 1: Hoare triple {55696#true} assume true; {55696#true} is VALID [2022-04-08 10:10:31,972 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55696#true} {55696#true} #52#return; {55696#true} is VALID [2022-04-08 10:10:31,973 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-08 10:10:31,973 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-08 10:10:31,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {55696#true} assume true; {55696#true} is VALID [2022-04-08 10:10:31,973 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55696#true} {55696#true} #52#return; {55696#true} is VALID [2022-04-08 10:10:31,973 INFO L272 TraceCheckUtils]: 4: Hoare triple {55696#true} call #t~ret9 := main(); {55696#true} is VALID [2022-04-08 10:10:31,973 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-08 10:10:31,973 INFO L290 TraceCheckUtils]: 6: Hoare triple {55701#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {55701#(= main_~x~0 0)} is VALID [2022-04-08 10:10:31,974 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-08 10:10:31,974 INFO L290 TraceCheckUtils]: 8: Hoare triple {55702#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55702#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:31,974 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-08 10:10:31,975 INFO L290 TraceCheckUtils]: 10: Hoare triple {55703#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55703#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:31,975 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-08 10:10:31,975 INFO L290 TraceCheckUtils]: 12: Hoare triple {55704#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55704#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:31,976 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-08 10:10:31,976 INFO L290 TraceCheckUtils]: 14: Hoare triple {55705#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55705#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:31,976 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-08 10:10:31,976 INFO L290 TraceCheckUtils]: 16: Hoare triple {55706#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55706#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:31,977 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-08 10:10:31,977 INFO L290 TraceCheckUtils]: 18: Hoare triple {55707#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55707#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:31,977 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-08 10:10:31,977 INFO L290 TraceCheckUtils]: 20: Hoare triple {55708#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55708#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:31,978 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-08 10:10:31,978 INFO L290 TraceCheckUtils]: 22: Hoare triple {55709#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55709#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:31,978 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-08 10:10:31,979 INFO L290 TraceCheckUtils]: 24: Hoare triple {55710#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55710#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:31,979 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-08 10:10:31,979 INFO L290 TraceCheckUtils]: 26: Hoare triple {55711#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55711#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:31,979 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-08 10:10:31,980 INFO L290 TraceCheckUtils]: 28: Hoare triple {55712#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55712#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:31,980 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-08 10:10:31,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {55713#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55713#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:31,981 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-08 10:10:31,981 INFO L290 TraceCheckUtils]: 32: Hoare triple {55714#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55714#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:31,981 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-08 10:10:31,981 INFO L290 TraceCheckUtils]: 34: Hoare triple {55715#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55715#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:31,982 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-08 10:10:31,982 INFO L290 TraceCheckUtils]: 36: Hoare triple {55716#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55716#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:31,982 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-08 10:10:31,983 INFO L290 TraceCheckUtils]: 38: Hoare triple {55717#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55717#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:31,983 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-08 10:10:31,983 INFO L290 TraceCheckUtils]: 40: Hoare triple {55718#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55718#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:31,983 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-08 10:10:31,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {55719#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55719#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:31,984 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-08 10:10:31,984 INFO L290 TraceCheckUtils]: 44: Hoare triple {55720#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55720#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:31,985 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-08 10:10:31,985 INFO L290 TraceCheckUtils]: 46: Hoare triple {55721#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55721#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:31,985 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-08 10:10:31,985 INFO L290 TraceCheckUtils]: 48: Hoare triple {55722#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55722#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:31,986 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-08 10:10:31,986 INFO L290 TraceCheckUtils]: 50: Hoare triple {55723#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55723#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:31,986 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-08 10:10:31,987 INFO L290 TraceCheckUtils]: 52: Hoare triple {55724#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55724#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:31,987 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-08 10:10:31,987 INFO L290 TraceCheckUtils]: 54: Hoare triple {55725#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55725#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:31,987 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-08 10:10:31,988 INFO L290 TraceCheckUtils]: 56: Hoare triple {55726#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55726#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:31,988 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-08 10:10:31,988 INFO L290 TraceCheckUtils]: 58: Hoare triple {55727#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55727#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:31,989 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-08 10:10:31,989 INFO L290 TraceCheckUtils]: 60: Hoare triple {55728#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55728#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:31,989 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-08 10:10:31,989 INFO L290 TraceCheckUtils]: 62: Hoare triple {55729#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55729#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:31,990 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-08 10:10:31,990 INFO L290 TraceCheckUtils]: 64: Hoare triple {55730#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55730#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:31,990 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-08 10:10:31,991 INFO L290 TraceCheckUtils]: 66: Hoare triple {55731#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55731#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:31,991 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-08 10:10:31,991 INFO L290 TraceCheckUtils]: 68: Hoare triple {55732#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55732#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:31,991 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-08 10:10:31,992 INFO L290 TraceCheckUtils]: 70: Hoare triple {55733#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55733#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:31,992 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-08 10:10:31,992 INFO L290 TraceCheckUtils]: 72: Hoare triple {55734#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55734#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:31,993 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-08 10:10:31,993 INFO L290 TraceCheckUtils]: 74: Hoare triple {55735#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55735#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:31,993 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-08 10:10:31,993 INFO L290 TraceCheckUtils]: 76: Hoare triple {55736#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55736#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:31,994 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-08 10:10:31,994 INFO L290 TraceCheckUtils]: 78: Hoare triple {55737#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55737#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:31,994 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-08 10:10:31,995 INFO L290 TraceCheckUtils]: 80: Hoare triple {55738#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55738#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:31,995 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-08 10:10:31,995 INFO L290 TraceCheckUtils]: 82: Hoare triple {55739#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55739#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:31,995 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-08 10:10:31,996 INFO L290 TraceCheckUtils]: 84: Hoare triple {55740#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55740#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:31,996 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-08 10:10:31,996 INFO L290 TraceCheckUtils]: 86: Hoare triple {55741#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55741#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:31,997 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-08 10:10:31,997 INFO L290 TraceCheckUtils]: 88: Hoare triple {55742#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55742#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:31,997 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-08 10:10:31,997 INFO L290 TraceCheckUtils]: 90: Hoare triple {55743#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55743#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:31,998 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-08 10:10:31,998 INFO L290 TraceCheckUtils]: 92: Hoare triple {55744#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55744#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:31,998 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-08 10:10:31,998 INFO L290 TraceCheckUtils]: 94: Hoare triple {55745#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55745#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:31,999 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-08 10:10:31,999 INFO L290 TraceCheckUtils]: 96: Hoare triple {55746#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55746#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:31,999 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-08 10:10:32,000 INFO L290 TraceCheckUtils]: 98: Hoare triple {55747#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55747#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:32,000 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-08 10:10:32,000 INFO L290 TraceCheckUtils]: 100: Hoare triple {55748#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55748#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:32,001 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-08 10:10:32,001 INFO L290 TraceCheckUtils]: 102: Hoare triple {55749#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55749#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:32,001 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-08 10:10:32,001 INFO L290 TraceCheckUtils]: 104: Hoare triple {55750#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55750#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:32,002 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-08 10:10:32,002 INFO L290 TraceCheckUtils]: 106: Hoare triple {55751#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55751#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:32,002 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-08 10:10:32,003 INFO L290 TraceCheckUtils]: 108: Hoare triple {55752#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55752#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:32,003 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-08 10:10:32,003 INFO L290 TraceCheckUtils]: 110: Hoare triple {55753#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55753#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:32,003 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-08 10:10:32,004 INFO L290 TraceCheckUtils]: 112: Hoare triple {55754#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55754#(<= main_~x~0 53)} is VALID [2022-04-08 10:10:32,004 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-08 10:10:32,004 INFO L290 TraceCheckUtils]: 114: Hoare triple {55755#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55755#(<= main_~x~0 54)} is VALID [2022-04-08 10:10:32,005 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-08 10:10:32,005 INFO L290 TraceCheckUtils]: 116: Hoare triple {55756#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55756#(<= main_~x~0 55)} is VALID [2022-04-08 10:10:32,005 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-08 10:10:32,005 INFO L290 TraceCheckUtils]: 118: Hoare triple {55757#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {55757#(<= main_~x~0 56)} is VALID [2022-04-08 10:10:32,006 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-08 10:10:32,006 INFO L290 TraceCheckUtils]: 120: Hoare triple {55697#false} assume !(~x~0 < 1000000); {55697#false} is VALID [2022-04-08 10:10:32,006 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-08 10:10:32,006 INFO L290 TraceCheckUtils]: 122: Hoare triple {55697#false} assume !(~y~0 > ~z~0); {55697#false} is VALID [2022-04-08 10:10:32,006 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-08 10:10:32,006 INFO L290 TraceCheckUtils]: 124: Hoare triple {55697#false} ~cond := #in~cond; {55697#false} is VALID [2022-04-08 10:10:32,006 INFO L290 TraceCheckUtils]: 125: Hoare triple {55697#false} assume 0 == ~cond; {55697#false} is VALID [2022-04-08 10:10:32,006 INFO L290 TraceCheckUtils]: 126: Hoare triple {55697#false} assume !false; {55697#false} is VALID [2022-04-08 10:10:32,006 INFO L134 CoverageAnalysis]: Checked inductivity of 3250 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:32,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:10:32,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073722190] [2022-04-08 10:10:32,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073722190] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:10:32,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482536054] [2022-04-08 10:10:32,007 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:10:32,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:32,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:10:32,008 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:10:32,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-04-08 10:10:32,072 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:10:32,072 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:10:32,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-08 10:10:32,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:32,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:10:32,718 INFO L272 TraceCheckUtils]: 0: Hoare triple {55696#true} call ULTIMATE.init(); {55696#true} is VALID [2022-04-08 10:10:32,719 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-08 10:10:32,719 INFO L290 TraceCheckUtils]: 2: Hoare triple {55696#true} assume true; {55696#true} is VALID [2022-04-08 10:10:32,719 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55696#true} {55696#true} #52#return; {55696#true} is VALID [2022-04-08 10:10:32,719 INFO L272 TraceCheckUtils]: 4: Hoare triple {55696#true} call #t~ret9 := main(); {55696#true} is VALID [2022-04-08 10:10:32,719 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-08 10:10:32,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {55777#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {55777#(<= main_~x~0 0)} is VALID [2022-04-08 10:10:32,720 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-08 10:10:32,720 INFO L290 TraceCheckUtils]: 8: Hoare triple {55702#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55702#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:32,720 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-08 10:10:32,720 INFO L290 TraceCheckUtils]: 10: Hoare triple {55703#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55703#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:32,721 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-08 10:10:32,721 INFO L290 TraceCheckUtils]: 12: Hoare triple {55704#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55704#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:32,721 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-08 10:10:32,722 INFO L290 TraceCheckUtils]: 14: Hoare triple {55705#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55705#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:32,722 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-08 10:10:32,722 INFO L290 TraceCheckUtils]: 16: Hoare triple {55706#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55706#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:32,722 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-08 10:10:32,723 INFO L290 TraceCheckUtils]: 18: Hoare triple {55707#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55707#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:32,723 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-08 10:10:32,723 INFO L290 TraceCheckUtils]: 20: Hoare triple {55708#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55708#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:32,724 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-08 10:10:32,724 INFO L290 TraceCheckUtils]: 22: Hoare triple {55709#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55709#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:32,724 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-08 10:10:32,724 INFO L290 TraceCheckUtils]: 24: Hoare triple {55710#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55710#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:32,725 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-08 10:10:32,725 INFO L290 TraceCheckUtils]: 26: Hoare triple {55711#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55711#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:32,725 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-08 10:10:32,726 INFO L290 TraceCheckUtils]: 28: Hoare triple {55712#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55712#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:32,726 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-08 10:10:32,726 INFO L290 TraceCheckUtils]: 30: Hoare triple {55713#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55713#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:32,727 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-08 10:10:32,727 INFO L290 TraceCheckUtils]: 32: Hoare triple {55714#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55714#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:32,727 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-08 10:10:32,727 INFO L290 TraceCheckUtils]: 34: Hoare triple {55715#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55715#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:32,728 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-08 10:10:32,728 INFO L290 TraceCheckUtils]: 36: Hoare triple {55716#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55716#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:32,728 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-08 10:10:32,729 INFO L290 TraceCheckUtils]: 38: Hoare triple {55717#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55717#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:32,729 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-08 10:10:32,729 INFO L290 TraceCheckUtils]: 40: Hoare triple {55718#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55718#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:32,729 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-08 10:10:32,730 INFO L290 TraceCheckUtils]: 42: Hoare triple {55719#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55719#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:32,730 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-08 10:10:32,730 INFO L290 TraceCheckUtils]: 44: Hoare triple {55720#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55720#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:32,731 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-08 10:10:32,731 INFO L290 TraceCheckUtils]: 46: Hoare triple {55721#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55721#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:32,731 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-08 10:10:32,731 INFO L290 TraceCheckUtils]: 48: Hoare triple {55722#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55722#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:32,732 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-08 10:10:32,732 INFO L290 TraceCheckUtils]: 50: Hoare triple {55723#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55723#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:32,732 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-08 10:10:32,733 INFO L290 TraceCheckUtils]: 52: Hoare triple {55724#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55724#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:32,733 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-08 10:10:32,733 INFO L290 TraceCheckUtils]: 54: Hoare triple {55725#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55725#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:32,733 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-08 10:10:32,734 INFO L290 TraceCheckUtils]: 56: Hoare triple {55726#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55726#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:32,734 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-08 10:10:32,734 INFO L290 TraceCheckUtils]: 58: Hoare triple {55727#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55727#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:32,735 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-08 10:10:32,735 INFO L290 TraceCheckUtils]: 60: Hoare triple {55728#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55728#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:32,735 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-08 10:10:32,735 INFO L290 TraceCheckUtils]: 62: Hoare triple {55729#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55729#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:32,736 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-08 10:10:32,736 INFO L290 TraceCheckUtils]: 64: Hoare triple {55730#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55730#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:32,736 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-08 10:10:32,737 INFO L290 TraceCheckUtils]: 66: Hoare triple {55731#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55731#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:32,737 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-08 10:10:32,737 INFO L290 TraceCheckUtils]: 68: Hoare triple {55732#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55732#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:32,738 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-08 10:10:32,738 INFO L290 TraceCheckUtils]: 70: Hoare triple {55733#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55733#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:32,738 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-08 10:10:32,738 INFO L290 TraceCheckUtils]: 72: Hoare triple {55734#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55734#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:32,739 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-08 10:10:32,739 INFO L290 TraceCheckUtils]: 74: Hoare triple {55735#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55735#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:32,739 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-08 10:10:32,739 INFO L290 TraceCheckUtils]: 76: Hoare triple {55736#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55736#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:32,740 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-08 10:10:32,740 INFO L290 TraceCheckUtils]: 78: Hoare triple {55737#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55737#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:32,740 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-08 10:10:32,741 INFO L290 TraceCheckUtils]: 80: Hoare triple {55738#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55738#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:32,741 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-08 10:10:32,741 INFO L290 TraceCheckUtils]: 82: Hoare triple {55739#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55739#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:32,742 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-08 10:10:32,742 INFO L290 TraceCheckUtils]: 84: Hoare triple {55740#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55740#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:32,742 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-08 10:10:32,742 INFO L290 TraceCheckUtils]: 86: Hoare triple {55741#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55741#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:32,743 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-08 10:10:32,743 INFO L290 TraceCheckUtils]: 88: Hoare triple {55742#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55742#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:32,743 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-08 10:10:32,744 INFO L290 TraceCheckUtils]: 90: Hoare triple {55743#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55743#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:32,744 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-08 10:10:32,744 INFO L290 TraceCheckUtils]: 92: Hoare triple {55744#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55744#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:32,744 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-08 10:10:32,745 INFO L290 TraceCheckUtils]: 94: Hoare triple {55745#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55745#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:32,745 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-08 10:10:32,745 INFO L290 TraceCheckUtils]: 96: Hoare triple {55746#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55746#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:32,746 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-08 10:10:32,746 INFO L290 TraceCheckUtils]: 98: Hoare triple {55747#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55747#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:32,746 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-08 10:10:32,746 INFO L290 TraceCheckUtils]: 100: Hoare triple {55748#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55748#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:32,747 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-08 10:10:32,747 INFO L290 TraceCheckUtils]: 102: Hoare triple {55749#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55749#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:32,747 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-08 10:10:32,748 INFO L290 TraceCheckUtils]: 104: Hoare triple {55750#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55750#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:32,748 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-08 10:10:32,748 INFO L290 TraceCheckUtils]: 106: Hoare triple {55751#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55751#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:32,748 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-08 10:10:32,749 INFO L290 TraceCheckUtils]: 108: Hoare triple {55752#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55752#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:32,749 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-08 10:10:32,749 INFO L290 TraceCheckUtils]: 110: Hoare triple {55753#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55753#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:32,750 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-08 10:10:32,750 INFO L290 TraceCheckUtils]: 112: Hoare triple {55754#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55754#(<= main_~x~0 53)} is VALID [2022-04-08 10:10:32,750 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-08 10:10:32,750 INFO L290 TraceCheckUtils]: 114: Hoare triple {55755#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55755#(<= main_~x~0 54)} is VALID [2022-04-08 10:10:32,751 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-08 10:10:32,751 INFO L290 TraceCheckUtils]: 116: Hoare triple {55756#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55756#(<= main_~x~0 55)} is VALID [2022-04-08 10:10:32,751 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-08 10:10:32,752 INFO L290 TraceCheckUtils]: 118: Hoare triple {55757#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {55757#(<= main_~x~0 56)} is VALID [2022-04-08 10:10:32,752 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-08 10:10:32,752 INFO L290 TraceCheckUtils]: 120: Hoare triple {55697#false} assume !(~x~0 < 1000000); {55697#false} is VALID [2022-04-08 10:10:32,752 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-08 10:10:32,752 INFO L290 TraceCheckUtils]: 122: Hoare triple {55697#false} assume !(~y~0 > ~z~0); {55697#false} is VALID [2022-04-08 10:10:32,752 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-08 10:10:32,752 INFO L290 TraceCheckUtils]: 124: Hoare triple {55697#false} ~cond := #in~cond; {55697#false} is VALID [2022-04-08 10:10:32,752 INFO L290 TraceCheckUtils]: 125: Hoare triple {55697#false} assume 0 == ~cond; {55697#false} is VALID [2022-04-08 10:10:32,752 INFO L290 TraceCheckUtils]: 126: Hoare triple {55697#false} assume !false; {55697#false} is VALID [2022-04-08 10:10:32,753 INFO L134 CoverageAnalysis]: Checked inductivity of 3250 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:32,753 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:10:36,097 INFO L290 TraceCheckUtils]: 126: Hoare triple {55697#false} assume !false; {55697#false} is VALID [2022-04-08 10:10:36,098 INFO L290 TraceCheckUtils]: 125: Hoare triple {55697#false} assume 0 == ~cond; {55697#false} is VALID [2022-04-08 10:10:36,098 INFO L290 TraceCheckUtils]: 124: Hoare triple {55697#false} ~cond := #in~cond; {55697#false} is VALID [2022-04-08 10:10:36,098 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-08 10:10:36,098 INFO L290 TraceCheckUtils]: 122: Hoare triple {55697#false} assume !(~y~0 > ~z~0); {55697#false} is VALID [2022-04-08 10:10:36,098 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-08 10:10:36,098 INFO L290 TraceCheckUtils]: 120: Hoare triple {55697#false} assume !(~x~0 < 1000000); {55697#false} is VALID [2022-04-08 10:10:36,098 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-08 10:10:36,099 INFO L290 TraceCheckUtils]: 118: Hoare triple {56162#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {56162#(< main_~x~0 50000)} is VALID [2022-04-08 10:10:36,099 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-08 10:10:36,099 INFO L290 TraceCheckUtils]: 116: Hoare triple {56169#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {56169#(< main_~x~0 49999)} is VALID [2022-04-08 10:10:36,100 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-08 10:10:36,100 INFO L290 TraceCheckUtils]: 114: Hoare triple {56176#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {56176#(< main_~x~0 49998)} is VALID [2022-04-08 10:10:36,100 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-08 10:10:36,101 INFO L290 TraceCheckUtils]: 112: Hoare triple {56183#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {56183#(< main_~x~0 49997)} is VALID [2022-04-08 10:10:36,101 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-08 10:10:36,101 INFO L290 TraceCheckUtils]: 110: Hoare triple {56190#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {56190#(< main_~x~0 49996)} is VALID [2022-04-08 10:10:36,101 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-08 10:10:36,102 INFO L290 TraceCheckUtils]: 108: Hoare triple {56197#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {56197#(< main_~x~0 49995)} is VALID [2022-04-08 10:10:36,102 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-08 10:10:36,102 INFO L290 TraceCheckUtils]: 106: Hoare triple {56204#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {56204#(< main_~x~0 49994)} is VALID [2022-04-08 10:10:36,103 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-08 10:10:36,103 INFO L290 TraceCheckUtils]: 104: Hoare triple {56211#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {56211#(< main_~x~0 49993)} is VALID [2022-04-08 10:10:36,103 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-08 10:10:36,103 INFO L290 TraceCheckUtils]: 102: Hoare triple {56218#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {56218#(< main_~x~0 49992)} is VALID [2022-04-08 10:10:36,104 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-08 10:10:36,104 INFO L290 TraceCheckUtils]: 100: Hoare triple {56225#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {56225#(< main_~x~0 49991)} is VALID [2022-04-08 10:10:36,104 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-08 10:10:36,105 INFO L290 TraceCheckUtils]: 98: Hoare triple {56232#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {56232#(< main_~x~0 49990)} is VALID [2022-04-08 10:10:36,105 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-08 10:10:36,105 INFO L290 TraceCheckUtils]: 96: Hoare triple {56239#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {56239#(< main_~x~0 49989)} is VALID [2022-04-08 10:10:36,106 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-08 10:10:36,106 INFO L290 TraceCheckUtils]: 94: Hoare triple {56246#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {56246#(< main_~x~0 49988)} is VALID [2022-04-08 10:10:36,106 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-08 10:10:36,106 INFO L290 TraceCheckUtils]: 92: Hoare triple {56253#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {56253#(< main_~x~0 49987)} is VALID [2022-04-08 10:10:36,107 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-08 10:10:36,107 INFO L290 TraceCheckUtils]: 90: Hoare triple {56260#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {56260#(< main_~x~0 49986)} is VALID [2022-04-08 10:10:36,107 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-08 10:10:36,107 INFO L290 TraceCheckUtils]: 88: Hoare triple {56267#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {56267#(< main_~x~0 49985)} is VALID [2022-04-08 10:10:36,108 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-08 10:10:36,108 INFO L290 TraceCheckUtils]: 86: Hoare triple {56274#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {56274#(< main_~x~0 49984)} is VALID [2022-04-08 10:10:36,108 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-08 10:10:36,109 INFO L290 TraceCheckUtils]: 84: Hoare triple {56281#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {56281#(< main_~x~0 49983)} is VALID [2022-04-08 10:10:36,109 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-08 10:10:36,109 INFO L290 TraceCheckUtils]: 82: Hoare triple {56288#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {56288#(< main_~x~0 49982)} is VALID [2022-04-08 10:10:36,110 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-08 10:10:36,110 INFO L290 TraceCheckUtils]: 80: Hoare triple {56295#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {56295#(< main_~x~0 49981)} is VALID [2022-04-08 10:10:36,110 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-08 10:10:36,110 INFO L290 TraceCheckUtils]: 78: Hoare triple {56302#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {56302#(< main_~x~0 49980)} is VALID [2022-04-08 10:10:36,111 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-08 10:10:36,111 INFO L290 TraceCheckUtils]: 76: Hoare triple {56309#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {56309#(< main_~x~0 49979)} is VALID [2022-04-08 10:10:36,111 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-08 10:10:36,111 INFO L290 TraceCheckUtils]: 74: Hoare triple {56316#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {56316#(< main_~x~0 49978)} is VALID [2022-04-08 10:10:36,112 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-08 10:10:36,112 INFO L290 TraceCheckUtils]: 72: Hoare triple {56323#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {56323#(< main_~x~0 49977)} is VALID [2022-04-08 10:10:36,112 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-08 10:10:36,113 INFO L290 TraceCheckUtils]: 70: Hoare triple {56330#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {56330#(< main_~x~0 49976)} is VALID [2022-04-08 10:10:36,113 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-08 10:10:36,113 INFO L290 TraceCheckUtils]: 68: Hoare triple {56337#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {56337#(< main_~x~0 49975)} is VALID [2022-04-08 10:10:36,114 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-08 10:10:36,114 INFO L290 TraceCheckUtils]: 66: Hoare triple {56344#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {56344#(< main_~x~0 49974)} is VALID [2022-04-08 10:10:36,114 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-08 10:10:36,114 INFO L290 TraceCheckUtils]: 64: Hoare triple {56351#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {56351#(< main_~x~0 49973)} is VALID [2022-04-08 10:10:36,115 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-08 10:10:36,115 INFO L290 TraceCheckUtils]: 62: Hoare triple {56358#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {56358#(< main_~x~0 49972)} is VALID [2022-04-08 10:10:36,115 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-08 10:10:36,116 INFO L290 TraceCheckUtils]: 60: Hoare triple {56365#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {56365#(< main_~x~0 49971)} is VALID [2022-04-08 10:10:36,116 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-08 10:10:36,116 INFO L290 TraceCheckUtils]: 58: Hoare triple {56372#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {56372#(< main_~x~0 49970)} is VALID [2022-04-08 10:10:36,116 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-08 10:10:36,117 INFO L290 TraceCheckUtils]: 56: Hoare triple {56379#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {56379#(< main_~x~0 49969)} is VALID [2022-04-08 10:10:36,117 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-08 10:10:36,117 INFO L290 TraceCheckUtils]: 54: Hoare triple {56386#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {56386#(< main_~x~0 49968)} is VALID [2022-04-08 10:10:36,118 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-08 10:10:36,118 INFO L290 TraceCheckUtils]: 52: Hoare triple {56393#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {56393#(< main_~x~0 49967)} is VALID [2022-04-08 10:10:36,118 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-08 10:10:36,118 INFO L290 TraceCheckUtils]: 50: Hoare triple {56400#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {56400#(< main_~x~0 49966)} is VALID [2022-04-08 10:10:36,119 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-08 10:10:36,119 INFO L290 TraceCheckUtils]: 48: Hoare triple {56407#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {56407#(< main_~x~0 49965)} is VALID [2022-04-08 10:10:36,119 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-08 10:10:36,120 INFO L290 TraceCheckUtils]: 46: Hoare triple {56414#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {56414#(< main_~x~0 49964)} is VALID [2022-04-08 10:10:36,120 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-08 10:10:36,120 INFO L290 TraceCheckUtils]: 44: Hoare triple {56421#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {56421#(< main_~x~0 49963)} is VALID [2022-04-08 10:10:36,121 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-08 10:10:36,121 INFO L290 TraceCheckUtils]: 42: Hoare triple {56428#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {56428#(< main_~x~0 49962)} is VALID [2022-04-08 10:10:36,121 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-08 10:10:36,121 INFO L290 TraceCheckUtils]: 40: Hoare triple {56435#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {56435#(< main_~x~0 49961)} is VALID [2022-04-08 10:10:36,122 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-08 10:10:36,122 INFO L290 TraceCheckUtils]: 38: Hoare triple {56442#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {56442#(< main_~x~0 49960)} is VALID [2022-04-08 10:10:36,122 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-08 10:10:36,123 INFO L290 TraceCheckUtils]: 36: Hoare triple {56449#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {56449#(< main_~x~0 49959)} is VALID [2022-04-08 10:10:36,123 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-08 10:10:36,123 INFO L290 TraceCheckUtils]: 34: Hoare triple {56456#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {56456#(< main_~x~0 49958)} is VALID [2022-04-08 10:10:36,123 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-08 10:10:36,124 INFO L290 TraceCheckUtils]: 32: Hoare triple {56463#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {56463#(< main_~x~0 49957)} is VALID [2022-04-08 10:10:36,124 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-08 10:10:36,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {56470#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {56470#(< main_~x~0 49956)} is VALID [2022-04-08 10:10:36,125 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-08 10:10:36,125 INFO L290 TraceCheckUtils]: 28: Hoare triple {56477#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {56477#(< main_~x~0 49955)} is VALID [2022-04-08 10:10:36,125 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-08 10:10:36,125 INFO L290 TraceCheckUtils]: 26: Hoare triple {56484#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {56484#(< main_~x~0 49954)} is VALID [2022-04-08 10:10:36,126 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-08 10:10:36,126 INFO L290 TraceCheckUtils]: 24: Hoare triple {56491#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {56491#(< main_~x~0 49953)} is VALID [2022-04-08 10:10:36,126 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-08 10:10:36,127 INFO L290 TraceCheckUtils]: 22: Hoare triple {56498#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {56498#(< main_~x~0 49952)} is VALID [2022-04-08 10:10:36,127 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-08 10:10:36,127 INFO L290 TraceCheckUtils]: 20: Hoare triple {56505#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {56505#(< main_~x~0 49951)} is VALID [2022-04-08 10:10:36,127 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-08 10:10:36,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {56512#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {56512#(< main_~x~0 49950)} is VALID [2022-04-08 10:10:36,128 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-08 10:10:36,128 INFO L290 TraceCheckUtils]: 16: Hoare triple {56519#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {56519#(< main_~x~0 49949)} is VALID [2022-04-08 10:10:36,129 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-08 10:10:36,129 INFO L290 TraceCheckUtils]: 14: Hoare triple {56526#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {56526#(< main_~x~0 49948)} is VALID [2022-04-08 10:10:36,129 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-08 10:10:36,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {56533#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {56533#(< main_~x~0 49947)} is VALID [2022-04-08 10:10:36,130 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-08 10:10:36,130 INFO L290 TraceCheckUtils]: 10: Hoare triple {56540#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {56540#(< main_~x~0 49946)} is VALID [2022-04-08 10:10:36,130 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-08 10:10:36,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {56547#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {56547#(< main_~x~0 49945)} is VALID [2022-04-08 10:10:36,131 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-08 10:10:36,131 INFO L290 TraceCheckUtils]: 6: Hoare triple {56554#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {56554#(< main_~x~0 49944)} is VALID [2022-04-08 10:10:36,131 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-08 10:10:36,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {55696#true} call #t~ret9 := main(); {55696#true} is VALID [2022-04-08 10:10:36,132 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55696#true} {55696#true} #52#return; {55696#true} is VALID [2022-04-08 10:10:36,132 INFO L290 TraceCheckUtils]: 2: Hoare triple {55696#true} assume true; {55696#true} is VALID [2022-04-08 10:10:36,132 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-08 10:10:36,132 INFO L272 TraceCheckUtils]: 0: Hoare triple {55696#true} call ULTIMATE.init(); {55696#true} is VALID [2022-04-08 10:10:36,132 INFO L134 CoverageAnalysis]: Checked inductivity of 3250 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:36,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1482536054] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:10:36,132 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:10:36,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 118 [2022-04-08 10:10:36,132 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:10:36,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [433262812] [2022-04-08 10:10:36,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [433262812] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:10:36,133 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:10:36,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-08 10:10:36,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864884478] [2022-04-08 10:10:36,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:10:36,133 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-08 10:10:36,133 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:10:36,133 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:36,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:36,203 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-08 10:10:36,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:36,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-08 10:10:36,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6788, Invalid=7018, Unknown=0, NotChecked=0, Total=13806 [2022-04-08 10:10:36,205 INFO L87 Difference]: Start difference. First operand 128 states and 130 transitions. Second operand has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:37,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:37,869 INFO L93 Difference]: Finished difference Result 140 states and 145 transitions. [2022-04-08 10:10:37,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-08 10:10:37,870 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-08 10:10:37,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:10:37,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:37,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 141 transitions. [2022-04-08 10:10:37,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:37,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 141 transitions. [2022-04-08 10:10:37,871 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 141 transitions. [2022-04-08 10:10:37,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:37,960 INFO L225 Difference]: With dead ends: 140 [2022-04-08 10:10:37,960 INFO L226 Difference]: Without dead ends: 130 [2022-04-08 10:10:37,962 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 371 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=13458, Invalid=16992, Unknown=0, NotChecked=0, Total=30450 [2022-04-08 10:10:37,962 INFO L913 BasicCegarLoop]: 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-08 10:10:37,962 INFO L914 BasicCegarLoop]: 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-08 10:10:37,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2022-04-08 10:10:38,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2022-04-08 10:10:38,099 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:10:38,099 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand has 130 states, 125 states have (on average 1.024) internal successors, (128), 125 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:38,100 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand has 130 states, 125 states have (on average 1.024) internal successors, (128), 125 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:38,100 INFO L87 Difference]: Start difference. First operand 130 states. Second operand has 130 states, 125 states have (on average 1.024) internal successors, (128), 125 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:38,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:38,101 INFO L93 Difference]: Finished difference Result 130 states and 132 transitions. [2022-04-08 10:10:38,101 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-08 10:10:38,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:38,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:38,101 INFO L74 IsIncluded]: Start isIncluded. First operand has 130 states, 125 states have (on average 1.024) internal successors, (128), 125 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 130 states. [2022-04-08 10:10:38,101 INFO L87 Difference]: Start difference. First operand has 130 states, 125 states have (on average 1.024) internal successors, (128), 125 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 130 states. [2022-04-08 10:10:38,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:38,102 INFO L93 Difference]: Finished difference Result 130 states and 132 transitions. [2022-04-08 10:10:38,102 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-08 10:10:38,102 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:38,102 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:38,102 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:10:38,102 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:10:38,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 125 states have (on average 1.024) internal successors, (128), 125 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:38,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 132 transitions. [2022-04-08 10:10:38,104 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 132 transitions. Word has length 127 [2022-04-08 10:10:38,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:10:38,104 INFO L478 AbstractCegarLoop]: Abstraction has 130 states and 132 transitions. [2022-04-08 10:10:38,104 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:38,104 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 130 states and 132 transitions. [2022-04-08 10:10:38,205 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:38,205 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-08 10:10:38,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-08 10:10:38,205 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:10:38,206 INFO L499 BasicCegarLoop]: trace histogram [58, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:10:38,223 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-08 10:10:38,406 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-08 10:10:38,406 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:10:38,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:10:38,406 INFO L85 PathProgramCache]: Analyzing trace with hash 1570974492, now seen corresponding path program 111 times [2022-04-08 10:10:38,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:38,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1401337272] [2022-04-08 10:10:38,411 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:10:38,411 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:10:38,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1570974492, now seen corresponding path program 112 times [2022-04-08 10:10:38,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:10:38,411 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059324098] [2022-04-08 10:10:38,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:10:38,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:10:38,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:39,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:10:39,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:39,498 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-08 10:10:39,498 INFO L290 TraceCheckUtils]: 1: Hoare triple {57492#true} assume true; {57492#true} is VALID [2022-04-08 10:10:39,498 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57492#true} {57492#true} #52#return; {57492#true} is VALID [2022-04-08 10:10:39,499 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-08 10:10:39,499 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-08 10:10:39,499 INFO L290 TraceCheckUtils]: 2: Hoare triple {57492#true} assume true; {57492#true} is VALID [2022-04-08 10:10:39,499 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57492#true} {57492#true} #52#return; {57492#true} is VALID [2022-04-08 10:10:39,499 INFO L272 TraceCheckUtils]: 4: Hoare triple {57492#true} call #t~ret9 := main(); {57492#true} is VALID [2022-04-08 10:10:39,499 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-08 10:10:39,499 INFO L290 TraceCheckUtils]: 6: Hoare triple {57497#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {57497#(= main_~x~0 0)} is VALID [2022-04-08 10:10:39,500 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-08 10:10:39,500 INFO L290 TraceCheckUtils]: 8: Hoare triple {57498#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57498#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:39,500 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-08 10:10:39,500 INFO L290 TraceCheckUtils]: 10: Hoare triple {57499#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57499#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:39,501 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-08 10:10:39,501 INFO L290 TraceCheckUtils]: 12: Hoare triple {57500#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57500#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:39,501 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-08 10:10:39,502 INFO L290 TraceCheckUtils]: 14: Hoare triple {57501#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57501#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:39,502 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-08 10:10:39,502 INFO L290 TraceCheckUtils]: 16: Hoare triple {57502#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57502#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:39,503 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-08 10:10:39,503 INFO L290 TraceCheckUtils]: 18: Hoare triple {57503#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57503#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:39,503 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-08 10:10:39,503 INFO L290 TraceCheckUtils]: 20: Hoare triple {57504#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57504#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:39,504 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-08 10:10:39,504 INFO L290 TraceCheckUtils]: 22: Hoare triple {57505#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57505#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:39,504 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-08 10:10:39,504 INFO L290 TraceCheckUtils]: 24: Hoare triple {57506#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57506#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:39,505 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-08 10:10:39,505 INFO L290 TraceCheckUtils]: 26: Hoare triple {57507#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57507#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:39,505 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-08 10:10:39,506 INFO L290 TraceCheckUtils]: 28: Hoare triple {57508#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57508#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:39,506 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-08 10:10:39,506 INFO L290 TraceCheckUtils]: 30: Hoare triple {57509#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57509#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:39,507 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-08 10:10:39,507 INFO L290 TraceCheckUtils]: 32: Hoare triple {57510#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57510#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:39,507 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-08 10:10:39,507 INFO L290 TraceCheckUtils]: 34: Hoare triple {57511#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57511#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:39,508 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-08 10:10:39,508 INFO L290 TraceCheckUtils]: 36: Hoare triple {57512#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57512#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:39,508 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-08 10:10:39,509 INFO L290 TraceCheckUtils]: 38: Hoare triple {57513#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57513#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:39,509 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-08 10:10:39,509 INFO L290 TraceCheckUtils]: 40: Hoare triple {57514#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57514#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:39,509 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-08 10:10:39,510 INFO L290 TraceCheckUtils]: 42: Hoare triple {57515#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57515#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:39,510 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-08 10:10:39,510 INFO L290 TraceCheckUtils]: 44: Hoare triple {57516#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57516#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:39,511 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-08 10:10:39,511 INFO L290 TraceCheckUtils]: 46: Hoare triple {57517#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57517#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:39,511 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-08 10:10:39,511 INFO L290 TraceCheckUtils]: 48: Hoare triple {57518#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57518#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:39,512 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-08 10:10:39,512 INFO L290 TraceCheckUtils]: 50: Hoare triple {57519#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57519#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:39,512 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-08 10:10:39,513 INFO L290 TraceCheckUtils]: 52: Hoare triple {57520#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57520#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:39,513 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-08 10:10:39,513 INFO L290 TraceCheckUtils]: 54: Hoare triple {57521#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57521#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:39,513 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-08 10:10:39,514 INFO L290 TraceCheckUtils]: 56: Hoare triple {57522#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57522#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:39,514 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-08 10:10:39,514 INFO L290 TraceCheckUtils]: 58: Hoare triple {57523#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57523#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:39,515 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-08 10:10:39,515 INFO L290 TraceCheckUtils]: 60: Hoare triple {57524#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57524#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:39,515 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-08 10:10:39,515 INFO L290 TraceCheckUtils]: 62: Hoare triple {57525#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57525#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:39,516 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-08 10:10:39,516 INFO L290 TraceCheckUtils]: 64: Hoare triple {57526#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57526#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:39,516 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-08 10:10:39,517 INFO L290 TraceCheckUtils]: 66: Hoare triple {57527#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57527#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:39,517 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-08 10:10:39,517 INFO L290 TraceCheckUtils]: 68: Hoare triple {57528#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57528#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:39,517 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-08 10:10:39,518 INFO L290 TraceCheckUtils]: 70: Hoare triple {57529#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57529#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:39,518 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-08 10:10:39,518 INFO L290 TraceCheckUtils]: 72: Hoare triple {57530#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57530#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:39,519 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-08 10:10:39,519 INFO L290 TraceCheckUtils]: 74: Hoare triple {57531#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57531#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:39,519 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-08 10:10:39,519 INFO L290 TraceCheckUtils]: 76: Hoare triple {57532#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57532#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:39,520 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-08 10:10:39,520 INFO L290 TraceCheckUtils]: 78: Hoare triple {57533#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57533#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:39,520 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-08 10:10:39,521 INFO L290 TraceCheckUtils]: 80: Hoare triple {57534#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57534#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:39,521 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-08 10:10:39,521 INFO L290 TraceCheckUtils]: 82: Hoare triple {57535#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57535#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:39,521 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-08 10:10:39,522 INFO L290 TraceCheckUtils]: 84: Hoare triple {57536#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57536#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:39,522 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-08 10:10:39,522 INFO L290 TraceCheckUtils]: 86: Hoare triple {57537#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57537#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:39,523 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-08 10:10:39,523 INFO L290 TraceCheckUtils]: 88: Hoare triple {57538#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57538#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:39,523 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-08 10:10:39,523 INFO L290 TraceCheckUtils]: 90: Hoare triple {57539#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57539#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:39,524 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-08 10:10:39,524 INFO L290 TraceCheckUtils]: 92: Hoare triple {57540#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57540#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:39,524 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-08 10:10:39,525 INFO L290 TraceCheckUtils]: 94: Hoare triple {57541#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57541#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:39,525 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-08 10:10:39,525 INFO L290 TraceCheckUtils]: 96: Hoare triple {57542#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57542#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:39,526 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-08 10:10:39,526 INFO L290 TraceCheckUtils]: 98: Hoare triple {57543#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57543#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:39,526 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-08 10:10:39,526 INFO L290 TraceCheckUtils]: 100: Hoare triple {57544#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57544#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:39,527 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-08 10:10:39,527 INFO L290 TraceCheckUtils]: 102: Hoare triple {57545#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57545#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:39,527 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-08 10:10:39,527 INFO L290 TraceCheckUtils]: 104: Hoare triple {57546#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57546#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:39,528 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-08 10:10:39,528 INFO L290 TraceCheckUtils]: 106: Hoare triple {57547#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57547#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:39,528 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-08 10:10:39,529 INFO L290 TraceCheckUtils]: 108: Hoare triple {57548#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57548#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:39,529 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-08 10:10:39,529 INFO L290 TraceCheckUtils]: 110: Hoare triple {57549#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57549#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:39,530 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-08 10:10:39,530 INFO L290 TraceCheckUtils]: 112: Hoare triple {57550#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57550#(<= main_~x~0 53)} is VALID [2022-04-08 10:10:39,530 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-08 10:10:39,530 INFO L290 TraceCheckUtils]: 114: Hoare triple {57551#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57551#(<= main_~x~0 54)} is VALID [2022-04-08 10:10:39,531 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-08 10:10:39,531 INFO L290 TraceCheckUtils]: 116: Hoare triple {57552#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57552#(<= main_~x~0 55)} is VALID [2022-04-08 10:10:39,531 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-08 10:10:39,532 INFO L290 TraceCheckUtils]: 118: Hoare triple {57553#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57553#(<= main_~x~0 56)} is VALID [2022-04-08 10:10:39,532 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-08 10:10:39,532 INFO L290 TraceCheckUtils]: 120: Hoare triple {57554#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57554#(<= main_~x~0 57)} is VALID [2022-04-08 10:10:39,532 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-08 10:10:39,533 INFO L290 TraceCheckUtils]: 122: Hoare triple {57493#false} assume !(~x~0 < 1000000); {57493#false} is VALID [2022-04-08 10:10:39,533 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-08 10:10:39,533 INFO L290 TraceCheckUtils]: 124: Hoare triple {57493#false} assume !(~y~0 > ~z~0); {57493#false} is VALID [2022-04-08 10:10:39,533 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-08 10:10:39,533 INFO L290 TraceCheckUtils]: 126: Hoare triple {57493#false} ~cond := #in~cond; {57493#false} is VALID [2022-04-08 10:10:39,533 INFO L290 TraceCheckUtils]: 127: Hoare triple {57493#false} assume 0 == ~cond; {57493#false} is VALID [2022-04-08 10:10:39,533 INFO L290 TraceCheckUtils]: 128: Hoare triple {57493#false} assume !false; {57493#false} is VALID [2022-04-08 10:10:39,537 INFO L134 CoverageAnalysis]: Checked inductivity of 3365 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:39,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:10:39,538 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059324098] [2022-04-08 10:10:39,538 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059324098] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:10:39,538 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [548482549] [2022-04-08 10:10:39,538 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:10:39,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:39,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:10:39,539 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:10:39,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-04-08 10:10:39,605 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:10:39,605 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:10:39,606 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-08 10:10:39,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:39,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:10:40,267 INFO L272 TraceCheckUtils]: 0: Hoare triple {57492#true} call ULTIMATE.init(); {57492#true} is VALID [2022-04-08 10:10:40,267 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-08 10:10:40,267 INFO L290 TraceCheckUtils]: 2: Hoare triple {57492#true} assume true; {57492#true} is VALID [2022-04-08 10:10:40,267 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57492#true} {57492#true} #52#return; {57492#true} is VALID [2022-04-08 10:10:40,267 INFO L272 TraceCheckUtils]: 4: Hoare triple {57492#true} call #t~ret9 := main(); {57492#true} is VALID [2022-04-08 10:10:40,268 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-08 10:10:40,268 INFO L290 TraceCheckUtils]: 6: Hoare triple {57574#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {57574#(<= main_~x~0 0)} is VALID [2022-04-08 10:10:40,268 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-08 10:10:40,269 INFO L290 TraceCheckUtils]: 8: Hoare triple {57498#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57498#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:40,269 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-08 10:10:40,269 INFO L290 TraceCheckUtils]: 10: Hoare triple {57499#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57499#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:40,270 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-08 10:10:40,270 INFO L290 TraceCheckUtils]: 12: Hoare triple {57500#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57500#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:40,270 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-08 10:10:40,270 INFO L290 TraceCheckUtils]: 14: Hoare triple {57501#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57501#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:40,271 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-08 10:10:40,271 INFO L290 TraceCheckUtils]: 16: Hoare triple {57502#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57502#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:40,271 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-08 10:10:40,272 INFO L290 TraceCheckUtils]: 18: Hoare triple {57503#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57503#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:40,272 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-08 10:10:40,272 INFO L290 TraceCheckUtils]: 20: Hoare triple {57504#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57504#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:40,272 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-08 10:10:40,273 INFO L290 TraceCheckUtils]: 22: Hoare triple {57505#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57505#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:40,273 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-08 10:10:40,273 INFO L290 TraceCheckUtils]: 24: Hoare triple {57506#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57506#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:40,274 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-08 10:10:40,274 INFO L290 TraceCheckUtils]: 26: Hoare triple {57507#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57507#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:40,274 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-08 10:10:40,274 INFO L290 TraceCheckUtils]: 28: Hoare triple {57508#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57508#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:40,275 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-08 10:10:40,275 INFO L290 TraceCheckUtils]: 30: Hoare triple {57509#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57509#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:40,275 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-08 10:10:40,276 INFO L290 TraceCheckUtils]: 32: Hoare triple {57510#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57510#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:40,276 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-08 10:10:40,276 INFO L290 TraceCheckUtils]: 34: Hoare triple {57511#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57511#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:40,277 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-08 10:10:40,277 INFO L290 TraceCheckUtils]: 36: Hoare triple {57512#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57512#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:40,277 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-08 10:10:40,277 INFO L290 TraceCheckUtils]: 38: Hoare triple {57513#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57513#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:40,278 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-08 10:10:40,278 INFO L290 TraceCheckUtils]: 40: Hoare triple {57514#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57514#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:40,278 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-08 10:10:40,278 INFO L290 TraceCheckUtils]: 42: Hoare triple {57515#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57515#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:40,279 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-08 10:10:40,279 INFO L290 TraceCheckUtils]: 44: Hoare triple {57516#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57516#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:40,279 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-08 10:10:40,280 INFO L290 TraceCheckUtils]: 46: Hoare triple {57517#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57517#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:40,280 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-08 10:10:40,280 INFO L290 TraceCheckUtils]: 48: Hoare triple {57518#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57518#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:40,281 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-08 10:10:40,281 INFO L290 TraceCheckUtils]: 50: Hoare triple {57519#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57519#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:40,281 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-08 10:10:40,281 INFO L290 TraceCheckUtils]: 52: Hoare triple {57520#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57520#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:40,282 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-08 10:10:40,282 INFO L290 TraceCheckUtils]: 54: Hoare triple {57521#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57521#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:40,282 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-08 10:10:40,283 INFO L290 TraceCheckUtils]: 56: Hoare triple {57522#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57522#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:40,283 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-08 10:10:40,283 INFO L290 TraceCheckUtils]: 58: Hoare triple {57523#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57523#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:40,284 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-08 10:10:40,284 INFO L290 TraceCheckUtils]: 60: Hoare triple {57524#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57524#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:40,284 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-08 10:10:40,284 INFO L290 TraceCheckUtils]: 62: Hoare triple {57525#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57525#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:40,285 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-08 10:10:40,285 INFO L290 TraceCheckUtils]: 64: Hoare triple {57526#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57526#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:40,285 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-08 10:10:40,286 INFO L290 TraceCheckUtils]: 66: Hoare triple {57527#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57527#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:40,286 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-08 10:10:40,286 INFO L290 TraceCheckUtils]: 68: Hoare triple {57528#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57528#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:40,287 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-08 10:10:40,287 INFO L290 TraceCheckUtils]: 70: Hoare triple {57529#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57529#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:40,287 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-08 10:10:40,287 INFO L290 TraceCheckUtils]: 72: Hoare triple {57530#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57530#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:40,288 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-08 10:10:40,288 INFO L290 TraceCheckUtils]: 74: Hoare triple {57531#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57531#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:40,288 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-08 10:10:40,289 INFO L290 TraceCheckUtils]: 76: Hoare triple {57532#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57532#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:40,289 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-08 10:10:40,289 INFO L290 TraceCheckUtils]: 78: Hoare triple {57533#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57533#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:40,290 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-08 10:10:40,290 INFO L290 TraceCheckUtils]: 80: Hoare triple {57534#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57534#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:40,290 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-08 10:10:40,290 INFO L290 TraceCheckUtils]: 82: Hoare triple {57535#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57535#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:40,291 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-08 10:10:40,291 INFO L290 TraceCheckUtils]: 84: Hoare triple {57536#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57536#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:40,291 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-08 10:10:40,292 INFO L290 TraceCheckUtils]: 86: Hoare triple {57537#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57537#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:40,292 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-08 10:10:40,292 INFO L290 TraceCheckUtils]: 88: Hoare triple {57538#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57538#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:40,293 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-08 10:10:40,293 INFO L290 TraceCheckUtils]: 90: Hoare triple {57539#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57539#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:40,293 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-08 10:10:40,293 INFO L290 TraceCheckUtils]: 92: Hoare triple {57540#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57540#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:40,294 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-08 10:10:40,294 INFO L290 TraceCheckUtils]: 94: Hoare triple {57541#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57541#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:40,294 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-08 10:10:40,295 INFO L290 TraceCheckUtils]: 96: Hoare triple {57542#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57542#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:40,295 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-08 10:10:40,295 INFO L290 TraceCheckUtils]: 98: Hoare triple {57543#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57543#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:40,296 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-08 10:10:40,296 INFO L290 TraceCheckUtils]: 100: Hoare triple {57544#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57544#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:40,296 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-08 10:10:40,296 INFO L290 TraceCheckUtils]: 102: Hoare triple {57545#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57545#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:40,297 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-08 10:10:40,297 INFO L290 TraceCheckUtils]: 104: Hoare triple {57546#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57546#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:40,297 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-08 10:10:40,298 INFO L290 TraceCheckUtils]: 106: Hoare triple {57547#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57547#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:40,298 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-08 10:10:40,298 INFO L290 TraceCheckUtils]: 108: Hoare triple {57548#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57548#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:40,298 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-08 10:10:40,299 INFO L290 TraceCheckUtils]: 110: Hoare triple {57549#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57549#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:40,299 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-08 10:10:40,299 INFO L290 TraceCheckUtils]: 112: Hoare triple {57550#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57550#(<= main_~x~0 53)} is VALID [2022-04-08 10:10:40,300 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-08 10:10:40,300 INFO L290 TraceCheckUtils]: 114: Hoare triple {57551#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57551#(<= main_~x~0 54)} is VALID [2022-04-08 10:10:40,300 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-08 10:10:40,300 INFO L290 TraceCheckUtils]: 116: Hoare triple {57552#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57552#(<= main_~x~0 55)} is VALID [2022-04-08 10:10:40,301 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-08 10:10:40,301 INFO L290 TraceCheckUtils]: 118: Hoare triple {57553#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57553#(<= main_~x~0 56)} is VALID [2022-04-08 10:10:40,301 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-08 10:10:40,302 INFO L290 TraceCheckUtils]: 120: Hoare triple {57554#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57554#(<= main_~x~0 57)} is VALID [2022-04-08 10:10:40,302 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-08 10:10:40,302 INFO L290 TraceCheckUtils]: 122: Hoare triple {57493#false} assume !(~x~0 < 1000000); {57493#false} is VALID [2022-04-08 10:10:40,302 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-08 10:10:40,302 INFO L290 TraceCheckUtils]: 124: Hoare triple {57493#false} assume !(~y~0 > ~z~0); {57493#false} is VALID [2022-04-08 10:10:40,302 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-08 10:10:40,302 INFO L290 TraceCheckUtils]: 126: Hoare triple {57493#false} ~cond := #in~cond; {57493#false} is VALID [2022-04-08 10:10:40,302 INFO L290 TraceCheckUtils]: 127: Hoare triple {57493#false} assume 0 == ~cond; {57493#false} is VALID [2022-04-08 10:10:40,302 INFO L290 TraceCheckUtils]: 128: Hoare triple {57493#false} assume !false; {57493#false} is VALID [2022-04-08 10:10:40,303 INFO L134 CoverageAnalysis]: Checked inductivity of 3365 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:40,303 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:10:43,704 INFO L290 TraceCheckUtils]: 128: Hoare triple {57493#false} assume !false; {57493#false} is VALID [2022-04-08 10:10:43,704 INFO L290 TraceCheckUtils]: 127: Hoare triple {57493#false} assume 0 == ~cond; {57493#false} is VALID [2022-04-08 10:10:43,704 INFO L290 TraceCheckUtils]: 126: Hoare triple {57493#false} ~cond := #in~cond; {57493#false} is VALID [2022-04-08 10:10:43,704 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-08 10:10:43,704 INFO L290 TraceCheckUtils]: 124: Hoare triple {57493#false} assume !(~y~0 > ~z~0); {57493#false} is VALID [2022-04-08 10:10:43,704 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-08 10:10:43,705 INFO L290 TraceCheckUtils]: 122: Hoare triple {57493#false} assume !(~x~0 < 1000000); {57493#false} is VALID [2022-04-08 10:10:43,705 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-08 10:10:43,705 INFO L290 TraceCheckUtils]: 120: Hoare triple {57965#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {57965#(< main_~x~0 50000)} is VALID [2022-04-08 10:10:43,705 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-08 10:10:43,706 INFO L290 TraceCheckUtils]: 118: Hoare triple {57972#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {57972#(< main_~x~0 49999)} is VALID [2022-04-08 10:10:43,706 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-08 10:10:43,706 INFO L290 TraceCheckUtils]: 116: Hoare triple {57979#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {57979#(< main_~x~0 49998)} is VALID [2022-04-08 10:10:43,707 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-08 10:10:43,707 INFO L290 TraceCheckUtils]: 114: Hoare triple {57986#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {57986#(< main_~x~0 49997)} is VALID [2022-04-08 10:10:43,707 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-08 10:10:43,707 INFO L290 TraceCheckUtils]: 112: Hoare triple {57993#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {57993#(< main_~x~0 49996)} is VALID [2022-04-08 10:10:43,708 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-08 10:10:43,708 INFO L290 TraceCheckUtils]: 110: Hoare triple {58000#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {58000#(< main_~x~0 49995)} is VALID [2022-04-08 10:10:43,708 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-08 10:10:43,709 INFO L290 TraceCheckUtils]: 108: Hoare triple {58007#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {58007#(< main_~x~0 49994)} is VALID [2022-04-08 10:10:43,709 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-08 10:10:43,709 INFO L290 TraceCheckUtils]: 106: Hoare triple {58014#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {58014#(< main_~x~0 49993)} is VALID [2022-04-08 10:10:43,709 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-08 10:10:43,710 INFO L290 TraceCheckUtils]: 104: Hoare triple {58021#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {58021#(< main_~x~0 49992)} is VALID [2022-04-08 10:10:43,710 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-08 10:10:43,710 INFO L290 TraceCheckUtils]: 102: Hoare triple {58028#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {58028#(< main_~x~0 49991)} is VALID [2022-04-08 10:10:43,711 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-08 10:10:43,711 INFO L290 TraceCheckUtils]: 100: Hoare triple {58035#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {58035#(< main_~x~0 49990)} is VALID [2022-04-08 10:10:43,711 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-08 10:10:43,711 INFO L290 TraceCheckUtils]: 98: Hoare triple {58042#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {58042#(< main_~x~0 49989)} is VALID [2022-04-08 10:10:43,712 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-08 10:10:43,712 INFO L290 TraceCheckUtils]: 96: Hoare triple {58049#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {58049#(< main_~x~0 49988)} is VALID [2022-04-08 10:10:43,712 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-08 10:10:43,713 INFO L290 TraceCheckUtils]: 94: Hoare triple {58056#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {58056#(< main_~x~0 49987)} is VALID [2022-04-08 10:10:43,713 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-08 10:10:43,713 INFO L290 TraceCheckUtils]: 92: Hoare triple {58063#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {58063#(< main_~x~0 49986)} is VALID [2022-04-08 10:10:43,713 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-08 10:10:43,714 INFO L290 TraceCheckUtils]: 90: Hoare triple {58070#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {58070#(< main_~x~0 49985)} is VALID [2022-04-08 10:10:43,714 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-08 10:10:43,714 INFO L290 TraceCheckUtils]: 88: Hoare triple {58077#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {58077#(< main_~x~0 49984)} is VALID [2022-04-08 10:10:43,715 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-08 10:10:43,715 INFO L290 TraceCheckUtils]: 86: Hoare triple {58084#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {58084#(< main_~x~0 49983)} is VALID [2022-04-08 10:10:43,715 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-08 10:10:43,715 INFO L290 TraceCheckUtils]: 84: Hoare triple {58091#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {58091#(< main_~x~0 49982)} is VALID [2022-04-08 10:10:43,716 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-08 10:10:43,716 INFO L290 TraceCheckUtils]: 82: Hoare triple {58098#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {58098#(< main_~x~0 49981)} is VALID [2022-04-08 10:10:43,716 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-08 10:10:43,717 INFO L290 TraceCheckUtils]: 80: Hoare triple {58105#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {58105#(< main_~x~0 49980)} is VALID [2022-04-08 10:10:43,717 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-08 10:10:43,717 INFO L290 TraceCheckUtils]: 78: Hoare triple {58112#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {58112#(< main_~x~0 49979)} is VALID [2022-04-08 10:10:43,717 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-08 10:10:43,718 INFO L290 TraceCheckUtils]: 76: Hoare triple {58119#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {58119#(< main_~x~0 49978)} is VALID [2022-04-08 10:10:43,718 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-08 10:10:43,718 INFO L290 TraceCheckUtils]: 74: Hoare triple {58126#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {58126#(< main_~x~0 49977)} is VALID [2022-04-08 10:10:43,719 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-08 10:10:43,719 INFO L290 TraceCheckUtils]: 72: Hoare triple {58133#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {58133#(< main_~x~0 49976)} is VALID [2022-04-08 10:10:43,719 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-08 10:10:43,719 INFO L290 TraceCheckUtils]: 70: Hoare triple {58140#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {58140#(< main_~x~0 49975)} is VALID [2022-04-08 10:10:43,720 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-08 10:10:43,720 INFO L290 TraceCheckUtils]: 68: Hoare triple {58147#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {58147#(< main_~x~0 49974)} is VALID [2022-04-08 10:10:43,720 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-08 10:10:43,721 INFO L290 TraceCheckUtils]: 66: Hoare triple {58154#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {58154#(< main_~x~0 49973)} is VALID [2022-04-08 10:10:43,721 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-08 10:10:43,721 INFO L290 TraceCheckUtils]: 64: Hoare triple {58161#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {58161#(< main_~x~0 49972)} is VALID [2022-04-08 10:10:43,721 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-08 10:10:43,722 INFO L290 TraceCheckUtils]: 62: Hoare triple {58168#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {58168#(< main_~x~0 49971)} is VALID [2022-04-08 10:10:43,722 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-08 10:10:43,722 INFO L290 TraceCheckUtils]: 60: Hoare triple {58175#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {58175#(< main_~x~0 49970)} is VALID [2022-04-08 10:10:43,723 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-08 10:10:43,723 INFO L290 TraceCheckUtils]: 58: Hoare triple {58182#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {58182#(< main_~x~0 49969)} is VALID [2022-04-08 10:10:43,723 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-08 10:10:43,723 INFO L290 TraceCheckUtils]: 56: Hoare triple {58189#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {58189#(< main_~x~0 49968)} is VALID [2022-04-08 10:10:43,724 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-08 10:10:43,724 INFO L290 TraceCheckUtils]: 54: Hoare triple {58196#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {58196#(< main_~x~0 49967)} is VALID [2022-04-08 10:10:43,724 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-08 10:10:43,725 INFO L290 TraceCheckUtils]: 52: Hoare triple {58203#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {58203#(< main_~x~0 49966)} is VALID [2022-04-08 10:10:43,725 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-08 10:10:43,725 INFO L290 TraceCheckUtils]: 50: Hoare triple {58210#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {58210#(< main_~x~0 49965)} is VALID [2022-04-08 10:10:43,725 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-08 10:10:43,726 INFO L290 TraceCheckUtils]: 48: Hoare triple {58217#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {58217#(< main_~x~0 49964)} is VALID [2022-04-08 10:10:43,726 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-08 10:10:43,726 INFO L290 TraceCheckUtils]: 46: Hoare triple {58224#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {58224#(< main_~x~0 49963)} is VALID [2022-04-08 10:10:43,727 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-08 10:10:43,727 INFO L290 TraceCheckUtils]: 44: Hoare triple {58231#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {58231#(< main_~x~0 49962)} is VALID [2022-04-08 10:10:43,727 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-08 10:10:43,727 INFO L290 TraceCheckUtils]: 42: Hoare triple {58238#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {58238#(< main_~x~0 49961)} is VALID [2022-04-08 10:10:43,728 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-08 10:10:43,728 INFO L290 TraceCheckUtils]: 40: Hoare triple {58245#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {58245#(< main_~x~0 49960)} is VALID [2022-04-08 10:10:43,728 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-08 10:10:43,729 INFO L290 TraceCheckUtils]: 38: Hoare triple {58252#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {58252#(< main_~x~0 49959)} is VALID [2022-04-08 10:10:43,729 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-08 10:10:43,729 INFO L290 TraceCheckUtils]: 36: Hoare triple {58259#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {58259#(< main_~x~0 49958)} is VALID [2022-04-08 10:10:43,729 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-08 10:10:43,730 INFO L290 TraceCheckUtils]: 34: Hoare triple {58266#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {58266#(< main_~x~0 49957)} is VALID [2022-04-08 10:10:43,730 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-08 10:10:43,730 INFO L290 TraceCheckUtils]: 32: Hoare triple {58273#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {58273#(< main_~x~0 49956)} is VALID [2022-04-08 10:10:43,731 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-08 10:10:43,731 INFO L290 TraceCheckUtils]: 30: Hoare triple {58280#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {58280#(< main_~x~0 49955)} is VALID [2022-04-08 10:10:43,731 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-08 10:10:43,731 INFO L290 TraceCheckUtils]: 28: Hoare triple {58287#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {58287#(< main_~x~0 49954)} is VALID [2022-04-08 10:10:43,732 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-08 10:10:43,732 INFO L290 TraceCheckUtils]: 26: Hoare triple {58294#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {58294#(< main_~x~0 49953)} is VALID [2022-04-08 10:10:43,732 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-08 10:10:43,733 INFO L290 TraceCheckUtils]: 24: Hoare triple {58301#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {58301#(< main_~x~0 49952)} is VALID [2022-04-08 10:10:43,733 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-08 10:10:43,733 INFO L290 TraceCheckUtils]: 22: Hoare triple {58308#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {58308#(< main_~x~0 49951)} is VALID [2022-04-08 10:10:43,733 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-08 10:10:43,734 INFO L290 TraceCheckUtils]: 20: Hoare triple {58315#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {58315#(< main_~x~0 49950)} is VALID [2022-04-08 10:10:43,734 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-08 10:10:43,734 INFO L290 TraceCheckUtils]: 18: Hoare triple {58322#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {58322#(< main_~x~0 49949)} is VALID [2022-04-08 10:10:43,735 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-08 10:10:43,735 INFO L290 TraceCheckUtils]: 16: Hoare triple {58329#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {58329#(< main_~x~0 49948)} is VALID [2022-04-08 10:10:43,735 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-08 10:10:43,735 INFO L290 TraceCheckUtils]: 14: Hoare triple {58336#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {58336#(< main_~x~0 49947)} is VALID [2022-04-08 10:10:43,736 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-08 10:10:43,736 INFO L290 TraceCheckUtils]: 12: Hoare triple {58343#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {58343#(< main_~x~0 49946)} is VALID [2022-04-08 10:10:43,736 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-08 10:10:43,737 INFO L290 TraceCheckUtils]: 10: Hoare triple {58350#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {58350#(< main_~x~0 49945)} is VALID [2022-04-08 10:10:43,737 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-08 10:10:43,737 INFO L290 TraceCheckUtils]: 8: Hoare triple {58357#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {58357#(< main_~x~0 49944)} is VALID [2022-04-08 10:10:43,738 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-08 10:10:43,738 INFO L290 TraceCheckUtils]: 6: Hoare triple {58364#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {58364#(< main_~x~0 49943)} is VALID [2022-04-08 10:10:43,738 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-08 10:10:43,738 INFO L272 TraceCheckUtils]: 4: Hoare triple {57492#true} call #t~ret9 := main(); {57492#true} is VALID [2022-04-08 10:10:43,738 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57492#true} {57492#true} #52#return; {57492#true} is VALID [2022-04-08 10:10:43,738 INFO L290 TraceCheckUtils]: 2: Hoare triple {57492#true} assume true; {57492#true} is VALID [2022-04-08 10:10:43,738 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-08 10:10:43,738 INFO L272 TraceCheckUtils]: 0: Hoare triple {57492#true} call ULTIMATE.init(); {57492#true} is VALID [2022-04-08 10:10:43,739 INFO L134 CoverageAnalysis]: Checked inductivity of 3365 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:43,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [548482549] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:10:43,739 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:10:43,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-08 10:10:43,739 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:10:43,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1401337272] [2022-04-08 10:10:43,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1401337272] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:10:43,739 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:10:43,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-08 10:10:43,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669809132] [2022-04-08 10:10:43,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:10:43,740 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-08 10:10:43,740 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:10:43,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:43,813 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:43,813 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-08 10:10:43,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:43,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-08 10:10:43,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-08 10:10:43,814 INFO L87 Difference]: Start difference. First operand 130 states and 132 transitions. Second operand has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:45,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:45,455 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2022-04-08 10:10:45,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-08 10:10:45,455 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-08 10:10:45,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:10:45,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:45,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 143 transitions. [2022-04-08 10:10:45,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:45,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 143 transitions. [2022-04-08 10:10:45,457 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 143 transitions. [2022-04-08 10:10:45,549 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:45,550 INFO L225 Difference]: With dead ends: 142 [2022-04-08 10:10:45,550 INFO L226 Difference]: Without dead ends: 132 [2022-04-08 10:10:45,553 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 377 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 10:10:45,553 INFO L913 BasicCegarLoop]: 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-08 10:10:45,553 INFO L914 BasicCegarLoop]: 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-08 10:10:45,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-04-08 10:10:45,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-04-08 10:10:45,689 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:10:45,689 INFO L82 GeneralOperation]: Start isEquivalent. First operand 132 states. Second operand has 132 states, 127 states have (on average 1.0236220472440944) internal successors, (130), 127 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:45,689 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand has 132 states, 127 states have (on average 1.0236220472440944) internal successors, (130), 127 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:45,690 INFO L87 Difference]: Start difference. First operand 132 states. Second operand has 132 states, 127 states have (on average 1.0236220472440944) internal successors, (130), 127 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:45,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:45,691 INFO L93 Difference]: Finished difference Result 132 states and 134 transitions. [2022-04-08 10:10:45,691 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-08 10:10:45,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:45,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:45,691 INFO L74 IsIncluded]: Start isIncluded. First operand has 132 states, 127 states have (on average 1.0236220472440944) internal successors, (130), 127 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 132 states. [2022-04-08 10:10:45,691 INFO L87 Difference]: Start difference. First operand has 132 states, 127 states have (on average 1.0236220472440944) internal successors, (130), 127 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 132 states. [2022-04-08 10:10:45,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:45,692 INFO L93 Difference]: Finished difference Result 132 states and 134 transitions. [2022-04-08 10:10:45,692 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-08 10:10:45,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:45,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:45,692 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:10:45,692 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:10:45,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 127 states have (on average 1.0236220472440944) internal successors, (130), 127 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:45,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 134 transitions. [2022-04-08 10:10:45,693 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 134 transitions. Word has length 129 [2022-04-08 10:10:45,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:10:45,694 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 134 transitions. [2022-04-08 10:10:45,694 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:45,694 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 132 states and 134 transitions. [2022-04-08 10:10:45,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:45,789 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-08 10:10:45,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-08 10:10:45,789 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:10:45,790 INFO L499 BasicCegarLoop]: trace histogram [59, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:10:45,807 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-04-08 10:10:45,990 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:45,990 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:10:45,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:10:45,990 INFO L85 PathProgramCache]: Analyzing trace with hash 966704121, now seen corresponding path program 113 times [2022-04-08 10:10:45,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:45,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1553172276] [2022-04-08 10:10:45,995 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:10:45,995 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:10:45,995 INFO L85 PathProgramCache]: Analyzing trace with hash 966704121, now seen corresponding path program 114 times [2022-04-08 10:10:45,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:10:45,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456989094] [2022-04-08 10:10:45,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:10:45,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:10:46,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:47,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:10:47,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:47,167 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-08 10:10:47,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {59316#true} assume true; {59316#true} is VALID [2022-04-08 10:10:47,167 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59316#true} {59316#true} #52#return; {59316#true} is VALID [2022-04-08 10:10:47,167 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-08 10:10:47,167 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-08 10:10:47,167 INFO L290 TraceCheckUtils]: 2: Hoare triple {59316#true} assume true; {59316#true} is VALID [2022-04-08 10:10:47,167 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59316#true} {59316#true} #52#return; {59316#true} is VALID [2022-04-08 10:10:47,167 INFO L272 TraceCheckUtils]: 4: Hoare triple {59316#true} call #t~ret9 := main(); {59316#true} is VALID [2022-04-08 10:10:47,168 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-08 10:10:47,168 INFO L290 TraceCheckUtils]: 6: Hoare triple {59321#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {59321#(= main_~x~0 0)} is VALID [2022-04-08 10:10:47,168 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-08 10:10:47,168 INFO L290 TraceCheckUtils]: 8: Hoare triple {59322#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59322#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:47,169 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-08 10:10:47,169 INFO L290 TraceCheckUtils]: 10: Hoare triple {59323#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59323#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:47,169 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-08 10:10:47,170 INFO L290 TraceCheckUtils]: 12: Hoare triple {59324#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59324#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:47,170 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-08 10:10:47,170 INFO L290 TraceCheckUtils]: 14: Hoare triple {59325#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59325#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:47,171 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-08 10:10:47,171 INFO L290 TraceCheckUtils]: 16: Hoare triple {59326#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59326#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:47,171 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-08 10:10:47,171 INFO L290 TraceCheckUtils]: 18: Hoare triple {59327#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59327#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:47,172 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-08 10:10:47,172 INFO L290 TraceCheckUtils]: 20: Hoare triple {59328#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59328#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:47,172 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-08 10:10:47,173 INFO L290 TraceCheckUtils]: 22: Hoare triple {59329#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59329#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:47,173 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-08 10:10:47,173 INFO L290 TraceCheckUtils]: 24: Hoare triple {59330#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59330#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:47,174 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-08 10:10:47,174 INFO L290 TraceCheckUtils]: 26: Hoare triple {59331#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59331#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:47,174 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-08 10:10:47,174 INFO L290 TraceCheckUtils]: 28: Hoare triple {59332#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59332#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:47,175 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-08 10:10:47,175 INFO L290 TraceCheckUtils]: 30: Hoare triple {59333#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59333#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:47,175 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-08 10:10:47,176 INFO L290 TraceCheckUtils]: 32: Hoare triple {59334#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59334#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:47,176 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-08 10:10:47,176 INFO L290 TraceCheckUtils]: 34: Hoare triple {59335#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59335#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:47,176 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-08 10:10:47,177 INFO L290 TraceCheckUtils]: 36: Hoare triple {59336#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59336#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:47,177 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-08 10:10:47,177 INFO L290 TraceCheckUtils]: 38: Hoare triple {59337#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59337#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:47,178 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-08 10:10:47,178 INFO L290 TraceCheckUtils]: 40: Hoare triple {59338#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59338#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:47,178 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-08 10:10:47,178 INFO L290 TraceCheckUtils]: 42: Hoare triple {59339#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59339#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:47,179 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-08 10:10:47,179 INFO L290 TraceCheckUtils]: 44: Hoare triple {59340#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59340#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:47,179 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-08 10:10:47,180 INFO L290 TraceCheckUtils]: 46: Hoare triple {59341#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59341#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:47,180 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-08 10:10:47,180 INFO L290 TraceCheckUtils]: 48: Hoare triple {59342#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59342#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:47,181 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-08 10:10:47,181 INFO L290 TraceCheckUtils]: 50: Hoare triple {59343#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59343#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:47,181 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-08 10:10:47,181 INFO L290 TraceCheckUtils]: 52: Hoare triple {59344#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59344#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:47,182 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-08 10:10:47,182 INFO L290 TraceCheckUtils]: 54: Hoare triple {59345#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59345#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:47,182 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-08 10:10:47,183 INFO L290 TraceCheckUtils]: 56: Hoare triple {59346#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59346#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:47,183 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-08 10:10:47,183 INFO L290 TraceCheckUtils]: 58: Hoare triple {59347#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59347#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:47,183 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-08 10:10:47,184 INFO L290 TraceCheckUtils]: 60: Hoare triple {59348#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59348#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:47,184 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-08 10:10:47,184 INFO L290 TraceCheckUtils]: 62: Hoare triple {59349#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59349#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:47,185 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-08 10:10:47,185 INFO L290 TraceCheckUtils]: 64: Hoare triple {59350#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59350#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:47,185 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-08 10:10:47,185 INFO L290 TraceCheckUtils]: 66: Hoare triple {59351#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59351#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:47,186 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-08 10:10:47,186 INFO L290 TraceCheckUtils]: 68: Hoare triple {59352#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59352#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:47,186 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-08 10:10:47,187 INFO L290 TraceCheckUtils]: 70: Hoare triple {59353#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59353#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:47,187 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-08 10:10:47,187 INFO L290 TraceCheckUtils]: 72: Hoare triple {59354#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59354#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:47,188 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-08 10:10:47,188 INFO L290 TraceCheckUtils]: 74: Hoare triple {59355#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59355#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:47,188 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-08 10:10:47,188 INFO L290 TraceCheckUtils]: 76: Hoare triple {59356#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59356#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:47,189 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-08 10:10:47,189 INFO L290 TraceCheckUtils]: 78: Hoare triple {59357#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59357#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:47,189 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-08 10:10:47,189 INFO L290 TraceCheckUtils]: 80: Hoare triple {59358#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59358#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:47,190 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-08 10:10:47,190 INFO L290 TraceCheckUtils]: 82: Hoare triple {59359#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59359#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:47,190 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-08 10:10:47,191 INFO L290 TraceCheckUtils]: 84: Hoare triple {59360#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59360#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:47,191 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-08 10:10:47,191 INFO L290 TraceCheckUtils]: 86: Hoare triple {59361#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59361#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:47,192 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-08 10:10:47,192 INFO L290 TraceCheckUtils]: 88: Hoare triple {59362#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59362#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:47,192 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-08 10:10:47,192 INFO L290 TraceCheckUtils]: 90: Hoare triple {59363#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59363#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:47,193 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-08 10:10:47,193 INFO L290 TraceCheckUtils]: 92: Hoare triple {59364#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59364#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:47,193 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-08 10:10:47,194 INFO L290 TraceCheckUtils]: 94: Hoare triple {59365#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59365#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:47,194 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-08 10:10:47,194 INFO L290 TraceCheckUtils]: 96: Hoare triple {59366#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59366#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:47,195 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-08 10:10:47,195 INFO L290 TraceCheckUtils]: 98: Hoare triple {59367#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59367#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:47,195 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-08 10:10:47,195 INFO L290 TraceCheckUtils]: 100: Hoare triple {59368#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59368#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:47,196 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-08 10:10:47,196 INFO L290 TraceCheckUtils]: 102: Hoare triple {59369#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59369#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:47,196 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-08 10:10:47,196 INFO L290 TraceCheckUtils]: 104: Hoare triple {59370#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59370#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:47,197 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-08 10:10:47,197 INFO L290 TraceCheckUtils]: 106: Hoare triple {59371#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59371#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:47,197 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-08 10:10:47,198 INFO L290 TraceCheckUtils]: 108: Hoare triple {59372#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59372#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:47,198 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-08 10:10:47,198 INFO L290 TraceCheckUtils]: 110: Hoare triple {59373#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59373#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:47,199 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-08 10:10:47,199 INFO L290 TraceCheckUtils]: 112: Hoare triple {59374#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59374#(<= main_~x~0 53)} is VALID [2022-04-08 10:10:47,199 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-08 10:10:47,199 INFO L290 TraceCheckUtils]: 114: Hoare triple {59375#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59375#(<= main_~x~0 54)} is VALID [2022-04-08 10:10:47,200 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-08 10:10:47,200 INFO L290 TraceCheckUtils]: 116: Hoare triple {59376#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59376#(<= main_~x~0 55)} is VALID [2022-04-08 10:10:47,200 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-08 10:10:47,201 INFO L290 TraceCheckUtils]: 118: Hoare triple {59377#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59377#(<= main_~x~0 56)} is VALID [2022-04-08 10:10:47,201 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-08 10:10:47,201 INFO L290 TraceCheckUtils]: 120: Hoare triple {59378#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59378#(<= main_~x~0 57)} is VALID [2022-04-08 10:10:47,201 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-08 10:10:47,202 INFO L290 TraceCheckUtils]: 122: Hoare triple {59379#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59379#(<= main_~x~0 58)} is VALID [2022-04-08 10:10:47,202 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-08 10:10:47,202 INFO L290 TraceCheckUtils]: 124: Hoare triple {59317#false} assume !(~x~0 < 1000000); {59317#false} is VALID [2022-04-08 10:10:47,202 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-08 10:10:47,202 INFO L290 TraceCheckUtils]: 126: Hoare triple {59317#false} assume !(~y~0 > ~z~0); {59317#false} is VALID [2022-04-08 10:10:47,202 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-08 10:10:47,202 INFO L290 TraceCheckUtils]: 128: Hoare triple {59317#false} ~cond := #in~cond; {59317#false} is VALID [2022-04-08 10:10:47,202 INFO L290 TraceCheckUtils]: 129: Hoare triple {59317#false} assume 0 == ~cond; {59317#false} is VALID [2022-04-08 10:10:47,202 INFO L290 TraceCheckUtils]: 130: Hoare triple {59317#false} assume !false; {59317#false} is VALID [2022-04-08 10:10:47,203 INFO L134 CoverageAnalysis]: Checked inductivity of 3482 backedges. 59 proven. 3422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:47,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:10:47,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456989094] [2022-04-08 10:10:47,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456989094] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:10:47,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578932446] [2022-04-08 10:10:47,203 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:10:47,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:47,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:10:47,204 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:10:47,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-04-08 10:10:47,268 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:10:47,268 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:10:47,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:10:47,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:47,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:10:48,039 INFO L272 TraceCheckUtils]: 0: Hoare triple {59316#true} call ULTIMATE.init(); {59316#true} is VALID [2022-04-08 10:10:48,039 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-08 10:10:48,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {59316#true} assume true; {59316#true} is VALID [2022-04-08 10:10:48,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59316#true} {59316#true} #52#return; {59316#true} is VALID [2022-04-08 10:10:48,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {59316#true} call #t~ret9 := main(); {59316#true} is VALID [2022-04-08 10:10:48,039 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-08 10:10:48,040 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-08 10:10:48,040 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-08 10:10:48,040 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-08 10:10:48,041 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-08 10:10:48,041 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-08 10:10:48,041 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-08 10:10:48,041 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-08 10:10:48,042 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-08 10:10:48,042 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-08 10:10:48,042 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-08 10:10:48,043 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-08 10:10:48,043 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-08 10:10:48,043 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-08 10:10:48,044 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-08 10:10:48,044 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-08 10:10:48,044 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-08 10:10:48,044 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-08 10:10:48,045 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-08 10:10:48,045 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-08 10:10:48,045 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-08 10:10:48,046 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-08 10:10:48,046 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-08 10:10:48,046 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-08 10:10:48,046 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-08 10:10:48,047 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-08 10:10:48,047 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-08 10:10:48,047 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-08 10:10:48,048 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-08 10:10:48,048 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-08 10:10:48,048 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-08 10:10:48,048 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-08 10:10:48,049 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-08 10:10:48,049 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-08 10:10:48,049 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-08 10:10:48,050 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-08 10:10:48,050 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-08 10:10:48,050 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-08 10:10:48,051 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-08 10:10:48,051 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-08 10:10:48,051 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-08 10:10:48,051 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-08 10:10:48,052 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-08 10:10:48,052 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-08 10:10:48,052 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-08 10:10:48,053 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-08 10:10:48,053 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-08 10:10:48,053 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-08 10:10:48,053 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-08 10:10:48,054 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-08 10:10:48,054 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-08 10:10:48,054 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-08 10:10:48,055 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-08 10:10:48,055 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-08 10:10:48,055 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-08 10:10:48,056 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-08 10:10:48,056 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-08 10:10:48,056 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-08 10:10:48,056 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-08 10:10:48,057 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-08 10:10:48,057 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-08 10:10:48,057 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-08 10:10:48,058 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-08 10:10:48,058 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-08 10:10:48,058 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-08 10:10:48,058 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-08 10:10:48,059 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-08 10:10:48,059 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-08 10:10:48,059 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-08 10:10:48,060 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-08 10:10:48,060 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-08 10:10:48,060 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-08 10:10:48,061 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-08 10:10:48,061 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-08 10:10:48,061 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-08 10:10:48,061 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-08 10:10:48,062 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-08 10:10:48,062 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-08 10:10:48,062 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-08 10:10:48,063 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-08 10:10:48,063 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-08 10:10:48,063 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-08 10:10:48,063 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-08 10:10:48,064 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-08 10:10:48,064 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-08 10:10:48,064 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-08 10:10:48,065 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-08 10:10:48,065 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-08 10:10:48,065 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-08 10:10:48,066 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-08 10:10:48,066 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-08 10:10:48,066 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-08 10:10:48,066 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-08 10:10:48,067 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-08 10:10:48,067 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-08 10:10:48,067 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-08 10:10:48,068 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-08 10:10:48,068 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-08 10:10:48,068 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-08 10:10:48,068 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-08 10:10:48,069 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-08 10:10:48,069 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-08 10:10:48,069 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-08 10:10:48,070 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-08 10:10:48,070 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-08 10:10:48,070 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-08 10:10:48,071 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-08 10:10:48,071 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-08 10:10:48,071 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-08 10:10:48,071 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-08 10:10:48,072 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-08 10:10:48,072 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-08 10:10:48,072 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-08 10:10:48,073 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-08 10:10:48,073 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-08 10:10:48,073 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-08 10:10:48,074 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-08 10:10:48,074 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-08 10:10:48,074 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-08 10:10:48,075 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-08 10:10:48,075 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-08 10:10:48,075 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-08 10:10:48,075 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-08 10:10:48,075 INFO L290 TraceCheckUtils]: 128: Hoare triple {59317#false} ~cond := #in~cond; {59317#false} is VALID [2022-04-08 10:10:48,075 INFO L290 TraceCheckUtils]: 129: Hoare triple {59317#false} assume 0 == ~cond; {59317#false} is VALID [2022-04-08 10:10:48,076 INFO L290 TraceCheckUtils]: 130: Hoare triple {59317#false} assume !false; {59317#false} is VALID [2022-04-08 10:10:48,076 INFO L134 CoverageAnalysis]: Checked inductivity of 3482 backedges. 59 proven. 1 refuted. 0 times theorem prover too weak. 3422 trivial. 0 not checked. [2022-04-08 10:10:48,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:10:48,506 INFO L290 TraceCheckUtils]: 130: Hoare triple {59317#false} assume !false; {59317#false} is VALID [2022-04-08 10:10:48,506 INFO L290 TraceCheckUtils]: 129: Hoare triple {59317#false} assume 0 == ~cond; {59317#false} is VALID [2022-04-08 10:10:48,507 INFO L290 TraceCheckUtils]: 128: Hoare triple {59317#false} ~cond := #in~cond; {59317#false} is VALID [2022-04-08 10:10:48,507 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-08 10:10:48,507 INFO L290 TraceCheckUtils]: 126: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {59317#false} is VALID [2022-04-08 10:10:48,507 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-08 10:10:48,507 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-08 10:10:48,513 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-08 10:10:48,514 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-08 10:10:48,514 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-08 10:10:48,515 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-08 10:10:48,515 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-08 10:10:48,515 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-08 10:10:48,515 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-08 10:10:48,516 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-08 10:10:48,516 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-08 10:10:48,516 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-08 10:10:48,516 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-08 10:10:48,516 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-08 10:10:48,517 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-08 10:10:48,517 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-08 10:10:48,517 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-08 10:10:48,517 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-08 10:10:48,518 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-08 10:10:48,518 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-08 10:10:48,518 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-08 10:10:48,518 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-08 10:10:48,519 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-08 10:10:48,519 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-08 10:10:48,519 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-08 10:10:48,519 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-08 10:10:48,519 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-08 10:10:48,520 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-08 10:10:48,520 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-08 10:10:48,520 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-08 10:10:48,520 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-08 10:10:48,521 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-08 10:10:48,521 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-08 10:10:48,521 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-08 10:10:48,521 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-08 10:10:48,522 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-08 10:10:48,522 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-08 10:10:48,522 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-08 10:10:48,522 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-08 10:10:48,522 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-08 10:10:48,523 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-08 10:10:48,523 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-08 10:10:48,523 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-08 10:10:48,523 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-08 10:10:48,524 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-08 10:10:48,524 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-08 10:10:48,524 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-08 10:10:48,524 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-08 10:10:48,525 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-08 10:10:48,525 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-08 10:10:48,525 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-08 10:10:48,525 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-08 10:10:48,525 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-08 10:10:48,526 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-08 10:10:48,526 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-08 10:10:48,526 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-08 10:10:48,526 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-08 10:10:48,527 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-08 10:10:48,527 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-08 10:10:48,527 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-08 10:10:48,527 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-08 10:10:48,528 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-08 10:10:48,528 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-08 10:10:48,528 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-08 10:10:48,528 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-08 10:10:48,529 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-08 10:10:48,529 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-08 10:10:48,529 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-08 10:10:48,529 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-08 10:10:48,529 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-08 10:10:48,530 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-08 10:10:48,530 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-08 10:10:48,530 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-08 10:10:48,530 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-08 10:10:48,531 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-08 10:10:48,531 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-08 10:10:48,531 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-08 10:10:48,531 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-08 10:10:48,532 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-08 10:10:48,532 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-08 10:10:48,532 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-08 10:10:48,532 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-08 10:10:48,532 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-08 10:10:48,533 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-08 10:10:48,533 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-08 10:10:48,533 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-08 10:10:48,533 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-08 10:10:48,534 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-08 10:10:48,534 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-08 10:10:48,534 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-08 10:10:48,534 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-08 10:10:48,535 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-08 10:10:48,535 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-08 10:10:48,535 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-08 10:10:48,535 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-08 10:10:48,535 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-08 10:10:48,536 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-08 10:10:48,536 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-08 10:10:48,536 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-08 10:10:48,536 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-08 10:10:48,537 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-08 10:10:48,537 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-08 10:10:48,537 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-08 10:10:48,537 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-08 10:10:48,537 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-08 10:10:48,538 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-08 10:10:48,538 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-08 10:10:48,538 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-08 10:10:48,538 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-08 10:10:48,539 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-08 10:10:48,539 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-08 10:10:48,539 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-08 10:10:48,539 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-08 10:10:48,540 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-08 10:10:48,540 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-08 10:10:48,540 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-08 10:10:48,540 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-08 10:10:48,540 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-08 10:10:48,541 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-08 10:10:48,541 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-08 10:10:48,541 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-08 10:10:48,541 INFO L272 TraceCheckUtils]: 4: Hoare triple {59316#true} call #t~ret9 := main(); {59316#true} is VALID [2022-04-08 10:10:48,541 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59316#true} {59316#true} #52#return; {59316#true} is VALID [2022-04-08 10:10:48,541 INFO L290 TraceCheckUtils]: 2: Hoare triple {59316#true} assume true; {59316#true} is VALID [2022-04-08 10:10:48,542 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-08 10:10:48,542 INFO L272 TraceCheckUtils]: 0: Hoare triple {59316#true} call ULTIMATE.init(); {59316#true} is VALID [2022-04-08 10:10:48,542 INFO L134 CoverageAnalysis]: Checked inductivity of 3482 backedges. 59 proven. 1 refuted. 0 times theorem prover too weak. 3422 trivial. 0 not checked. [2022-04-08 10:10:48,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578932446] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:10:48,542 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:10:48,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 4, 4] total 66 [2022-04-08 10:10:48,542 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:10:48,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1553172276] [2022-04-08 10:10:48,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1553172276] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:10:48,542 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:10:48,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-08 10:10:48,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [170962421] [2022-04-08 10:10:48,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:10:48,543 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 10:10:48,543 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:10:48,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:48,624 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:48,625 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-08 10:10:48,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:48,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-08 10:10:48,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1846, Invalid=2444, Unknown=0, NotChecked=0, Total=4290 [2022-04-08 10:10:48,625 INFO L87 Difference]: Start difference. First operand 132 states and 134 transitions. Second operand has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:50,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:50,306 INFO L93 Difference]: Finished difference Result 144 states and 149 transitions. [2022-04-08 10:10:50,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-08 10:10:50,306 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 10:10:50,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:10:50,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:50,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 145 transitions. [2022-04-08 10:10:50,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:50,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 145 transitions. [2022-04-08 10:10:50,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 145 transitions. [2022-04-08 10:10:50,400 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:50,401 INFO L225 Difference]: With dead ends: 144 [2022-04-08 10:10:50,402 INFO L226 Difference]: Without dead ends: 134 [2022-04-08 10:10:50,403 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 260 SyntacticMatches, 0 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=5504, Invalid=9996, Unknown=0, NotChecked=0, Total=15500 [2022-04-08 10:10:50,403 INFO L913 BasicCegarLoop]: 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-08 10:10:50,404 INFO L914 BasicCegarLoop]: 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-08 10:10:50,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-04-08 10:10:50,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2022-04-08 10:10:50,539 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:10:50,540 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand has 134 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:50,540 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand has 134 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:50,540 INFO L87 Difference]: Start difference. First operand 134 states. Second operand has 134 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:50,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:50,541 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2022-04-08 10:10:50,541 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-08 10:10:50,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:50,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:50,541 INFO L74 IsIncluded]: Start isIncluded. First operand has 134 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 134 states. [2022-04-08 10:10:50,541 INFO L87 Difference]: Start difference. First operand has 134 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 134 states. [2022-04-08 10:10:50,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:50,542 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2022-04-08 10:10:50,542 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-08 10:10:50,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:50,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:50,542 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:10:50,542 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:10:50,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:50,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 136 transitions. [2022-04-08 10:10:50,544 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 136 transitions. Word has length 131 [2022-04-08 10:10:50,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:10:50,544 INFO L478 AbstractCegarLoop]: Abstraction has 134 states and 136 transitions. [2022-04-08 10:10:50,544 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:50,544 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 134 states and 136 transitions. [2022-04-08 10:10:50,642 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:50,642 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-08 10:10:50,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 10:10:50,643 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:10:50,643 INFO L499 BasicCegarLoop]: trace histogram [60, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:10:50,658 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-08 10:10:50,843 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2022-04-08 10:10:50,843 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:10:50,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:10:50,844 INFO L85 PathProgramCache]: Analyzing trace with hash 83462550, now seen corresponding path program 115 times [2022-04-08 10:10:50,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:50,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1820234517] [2022-04-08 10:10:50,849 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:10:50,849 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:10:50,849 INFO L85 PathProgramCache]: Analyzing trace with hash 83462550, now seen corresponding path program 116 times [2022-04-08 10:10:50,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:10:50,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908944093] [2022-04-08 10:10:50,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:10:50,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:10:50,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:52,046 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:10:52,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:52,049 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-08 10:10:52,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {61112#true} assume true; {61112#true} is VALID [2022-04-08 10:10:52,049 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61112#true} {61112#true} #52#return; {61112#true} is VALID [2022-04-08 10:10:52,049 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-08 10:10:52,049 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-08 10:10:52,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {61112#true} assume true; {61112#true} is VALID [2022-04-08 10:10:52,050 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61112#true} {61112#true} #52#return; {61112#true} is VALID [2022-04-08 10:10:52,050 INFO L272 TraceCheckUtils]: 4: Hoare triple {61112#true} call #t~ret9 := main(); {61112#true} is VALID [2022-04-08 10:10:52,050 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-08 10:10:52,050 INFO L290 TraceCheckUtils]: 6: Hoare triple {61117#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {61117#(= main_~x~0 0)} is VALID [2022-04-08 10:10:52,050 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-08 10:10:52,051 INFO L290 TraceCheckUtils]: 8: Hoare triple {61118#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61118#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:52,051 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-08 10:10:52,051 INFO L290 TraceCheckUtils]: 10: Hoare triple {61119#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61119#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:52,052 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-08 10:10:52,052 INFO L290 TraceCheckUtils]: 12: Hoare triple {61120#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61120#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:52,052 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-08 10:10:52,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {61121#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61121#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:52,053 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-08 10:10:52,053 INFO L290 TraceCheckUtils]: 16: Hoare triple {61122#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61122#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:52,053 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-08 10:10:52,054 INFO L290 TraceCheckUtils]: 18: Hoare triple {61123#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61123#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:52,054 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-08 10:10:52,054 INFO L290 TraceCheckUtils]: 20: Hoare triple {61124#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61124#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:52,054 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-08 10:10:52,055 INFO L290 TraceCheckUtils]: 22: Hoare triple {61125#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61125#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:52,055 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-08 10:10:52,055 INFO L290 TraceCheckUtils]: 24: Hoare triple {61126#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61126#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:52,056 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-08 10:10:52,056 INFO L290 TraceCheckUtils]: 26: Hoare triple {61127#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61127#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:52,056 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-08 10:10:52,056 INFO L290 TraceCheckUtils]: 28: Hoare triple {61128#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61128#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:52,057 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-08 10:10:52,057 INFO L290 TraceCheckUtils]: 30: Hoare triple {61129#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61129#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:52,057 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-08 10:10:52,058 INFO L290 TraceCheckUtils]: 32: Hoare triple {61130#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61130#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:52,058 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-08 10:10:52,058 INFO L290 TraceCheckUtils]: 34: Hoare triple {61131#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61131#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:52,059 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-08 10:10:52,059 INFO L290 TraceCheckUtils]: 36: Hoare triple {61132#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61132#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:52,059 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-08 10:10:52,059 INFO L290 TraceCheckUtils]: 38: Hoare triple {61133#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61133#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:52,060 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-08 10:10:52,060 INFO L290 TraceCheckUtils]: 40: Hoare triple {61134#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61134#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:52,060 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-08 10:10:52,060 INFO L290 TraceCheckUtils]: 42: Hoare triple {61135#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61135#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:52,061 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-08 10:10:52,061 INFO L290 TraceCheckUtils]: 44: Hoare triple {61136#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61136#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:52,061 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-08 10:10:52,062 INFO L290 TraceCheckUtils]: 46: Hoare triple {61137#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61137#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:52,062 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-08 10:10:52,062 INFO L290 TraceCheckUtils]: 48: Hoare triple {61138#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61138#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:52,063 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-08 10:10:52,063 INFO L290 TraceCheckUtils]: 50: Hoare triple {61139#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61139#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:52,063 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-08 10:10:52,063 INFO L290 TraceCheckUtils]: 52: Hoare triple {61140#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61140#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:52,064 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-08 10:10:52,064 INFO L290 TraceCheckUtils]: 54: Hoare triple {61141#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61141#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:52,064 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-08 10:10:52,065 INFO L290 TraceCheckUtils]: 56: Hoare triple {61142#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61142#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:52,065 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-08 10:10:52,065 INFO L290 TraceCheckUtils]: 58: Hoare triple {61143#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61143#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:52,066 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-08 10:10:52,066 INFO L290 TraceCheckUtils]: 60: Hoare triple {61144#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61144#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:52,066 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-08 10:10:52,066 INFO L290 TraceCheckUtils]: 62: Hoare triple {61145#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61145#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:52,067 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-08 10:10:52,067 INFO L290 TraceCheckUtils]: 64: Hoare triple {61146#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61146#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:52,067 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-08 10:10:52,068 INFO L290 TraceCheckUtils]: 66: Hoare triple {61147#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61147#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:52,068 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-08 10:10:52,068 INFO L290 TraceCheckUtils]: 68: Hoare triple {61148#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61148#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:52,069 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-08 10:10:52,069 INFO L290 TraceCheckUtils]: 70: Hoare triple {61149#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61149#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:52,069 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-08 10:10:52,069 INFO L290 TraceCheckUtils]: 72: Hoare triple {61150#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61150#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:52,070 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-08 10:10:52,070 INFO L290 TraceCheckUtils]: 74: Hoare triple {61151#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61151#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:52,071 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-08 10:10:52,071 INFO L290 TraceCheckUtils]: 76: Hoare triple {61152#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61152#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:52,071 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-08 10:10:52,071 INFO L290 TraceCheckUtils]: 78: Hoare triple {61153#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61153#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:52,072 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-08 10:10:52,072 INFO L290 TraceCheckUtils]: 80: Hoare triple {61154#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61154#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:52,072 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-08 10:10:52,073 INFO L290 TraceCheckUtils]: 82: Hoare triple {61155#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61155#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:52,073 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-08 10:10:52,073 INFO L290 TraceCheckUtils]: 84: Hoare triple {61156#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61156#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:52,074 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-08 10:10:52,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {61157#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61157#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:52,074 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-08 10:10:52,075 INFO L290 TraceCheckUtils]: 88: Hoare triple {61158#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61158#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:52,075 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-08 10:10:52,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {61159#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61159#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:52,076 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-08 10:10:52,076 INFO L290 TraceCheckUtils]: 92: Hoare triple {61160#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61160#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:52,076 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-08 10:10:52,077 INFO L290 TraceCheckUtils]: 94: Hoare triple {61161#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61161#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:52,077 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-08 10:10:52,077 INFO L290 TraceCheckUtils]: 96: Hoare triple {61162#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61162#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:52,078 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-08 10:10:52,078 INFO L290 TraceCheckUtils]: 98: Hoare triple {61163#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61163#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:52,078 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-08 10:10:52,078 INFO L290 TraceCheckUtils]: 100: Hoare triple {61164#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61164#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:52,079 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-08 10:10:52,079 INFO L290 TraceCheckUtils]: 102: Hoare triple {61165#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61165#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:52,079 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-08 10:10:52,080 INFO L290 TraceCheckUtils]: 104: Hoare triple {61166#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61166#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:52,080 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-08 10:10:52,080 INFO L290 TraceCheckUtils]: 106: Hoare triple {61167#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61167#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:52,081 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-08 10:10:52,081 INFO L290 TraceCheckUtils]: 108: Hoare triple {61168#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61168#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:52,081 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-08 10:10:52,082 INFO L290 TraceCheckUtils]: 110: Hoare triple {61169#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61169#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:52,082 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-08 10:10:52,082 INFO L290 TraceCheckUtils]: 112: Hoare triple {61170#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61170#(<= main_~x~0 53)} is VALID [2022-04-08 10:10:52,083 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-08 10:10:52,083 INFO L290 TraceCheckUtils]: 114: Hoare triple {61171#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61171#(<= main_~x~0 54)} is VALID [2022-04-08 10:10:52,083 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-08 10:10:52,084 INFO L290 TraceCheckUtils]: 116: Hoare triple {61172#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61172#(<= main_~x~0 55)} is VALID [2022-04-08 10:10:52,084 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-08 10:10:52,084 INFO L290 TraceCheckUtils]: 118: Hoare triple {61173#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61173#(<= main_~x~0 56)} is VALID [2022-04-08 10:10:52,085 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-08 10:10:52,085 INFO L290 TraceCheckUtils]: 120: Hoare triple {61174#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61174#(<= main_~x~0 57)} is VALID [2022-04-08 10:10:52,085 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-08 10:10:52,085 INFO L290 TraceCheckUtils]: 122: Hoare triple {61175#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61175#(<= main_~x~0 58)} is VALID [2022-04-08 10:10:52,086 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-08 10:10:52,086 INFO L290 TraceCheckUtils]: 124: Hoare triple {61176#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61176#(<= main_~x~0 59)} is VALID [2022-04-08 10:10:52,086 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-08 10:10:52,086 INFO L290 TraceCheckUtils]: 126: Hoare triple {61113#false} assume !(~x~0 < 1000000); {61113#false} is VALID [2022-04-08 10:10:52,086 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-08 10:10:52,087 INFO L290 TraceCheckUtils]: 128: Hoare triple {61113#false} assume !(~y~0 > ~z~0); {61113#false} is VALID [2022-04-08 10:10:52,087 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-08 10:10:52,087 INFO L290 TraceCheckUtils]: 130: Hoare triple {61113#false} ~cond := #in~cond; {61113#false} is VALID [2022-04-08 10:10:52,087 INFO L290 TraceCheckUtils]: 131: Hoare triple {61113#false} assume 0 == ~cond; {61113#false} is VALID [2022-04-08 10:10:52,087 INFO L290 TraceCheckUtils]: 132: Hoare triple {61113#false} assume !false; {61113#false} is VALID [2022-04-08 10:10:52,087 INFO L134 CoverageAnalysis]: Checked inductivity of 3601 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:52,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:10:52,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908944093] [2022-04-08 10:10:52,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908944093] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:10:52,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [10860342] [2022-04-08 10:10:52,087 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:10:52,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:10:52,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:10:52,088 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:10:52,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-04-08 10:10:52,159 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:10:52,159 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:10:52,171 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-08 10:10:52,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:10:52,202 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:10:52,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {61112#true} call ULTIMATE.init(); {61112#true} is VALID [2022-04-08 10:10:52,873 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-08 10:10:52,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {61112#true} assume true; {61112#true} is VALID [2022-04-08 10:10:52,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61112#true} {61112#true} #52#return; {61112#true} is VALID [2022-04-08 10:10:52,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {61112#true} call #t~ret9 := main(); {61112#true} is VALID [2022-04-08 10:10:52,874 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-08 10:10:52,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {61196#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {61196#(<= main_~x~0 0)} is VALID [2022-04-08 10:10:52,875 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-08 10:10:52,875 INFO L290 TraceCheckUtils]: 8: Hoare triple {61118#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61118#(<= main_~x~0 1)} is VALID [2022-04-08 10:10:52,875 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-08 10:10:52,876 INFO L290 TraceCheckUtils]: 10: Hoare triple {61119#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61119#(<= main_~x~0 2)} is VALID [2022-04-08 10:10:52,876 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-08 10:10:52,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {61120#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61120#(<= main_~x~0 3)} is VALID [2022-04-08 10:10:52,877 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-08 10:10:52,877 INFO L290 TraceCheckUtils]: 14: Hoare triple {61121#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61121#(<= main_~x~0 4)} is VALID [2022-04-08 10:10:52,877 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-08 10:10:52,878 INFO L290 TraceCheckUtils]: 16: Hoare triple {61122#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61122#(<= main_~x~0 5)} is VALID [2022-04-08 10:10:52,878 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-08 10:10:52,878 INFO L290 TraceCheckUtils]: 18: Hoare triple {61123#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61123#(<= main_~x~0 6)} is VALID [2022-04-08 10:10:52,879 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-08 10:10:52,879 INFO L290 TraceCheckUtils]: 20: Hoare triple {61124#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61124#(<= main_~x~0 7)} is VALID [2022-04-08 10:10:52,879 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-08 10:10:52,879 INFO L290 TraceCheckUtils]: 22: Hoare triple {61125#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61125#(<= main_~x~0 8)} is VALID [2022-04-08 10:10:52,880 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-08 10:10:52,880 INFO L290 TraceCheckUtils]: 24: Hoare triple {61126#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61126#(<= main_~x~0 9)} is VALID [2022-04-08 10:10:52,881 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-08 10:10:52,881 INFO L290 TraceCheckUtils]: 26: Hoare triple {61127#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61127#(<= main_~x~0 10)} is VALID [2022-04-08 10:10:52,881 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-08 10:10:52,881 INFO L290 TraceCheckUtils]: 28: Hoare triple {61128#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61128#(<= main_~x~0 11)} is VALID [2022-04-08 10:10:52,882 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-08 10:10:52,882 INFO L290 TraceCheckUtils]: 30: Hoare triple {61129#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61129#(<= main_~x~0 12)} is VALID [2022-04-08 10:10:52,883 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-08 10:10:52,883 INFO L290 TraceCheckUtils]: 32: Hoare triple {61130#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61130#(<= main_~x~0 13)} is VALID [2022-04-08 10:10:52,883 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-08 10:10:52,883 INFO L290 TraceCheckUtils]: 34: Hoare triple {61131#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61131#(<= main_~x~0 14)} is VALID [2022-04-08 10:10:52,884 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-08 10:10:52,884 INFO L290 TraceCheckUtils]: 36: Hoare triple {61132#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61132#(<= main_~x~0 15)} is VALID [2022-04-08 10:10:52,884 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-08 10:10:52,885 INFO L290 TraceCheckUtils]: 38: Hoare triple {61133#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61133#(<= main_~x~0 16)} is VALID [2022-04-08 10:10:52,885 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-08 10:10:52,885 INFO L290 TraceCheckUtils]: 40: Hoare triple {61134#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61134#(<= main_~x~0 17)} is VALID [2022-04-08 10:10:52,886 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-08 10:10:52,886 INFO L290 TraceCheckUtils]: 42: Hoare triple {61135#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61135#(<= main_~x~0 18)} is VALID [2022-04-08 10:10:52,886 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-08 10:10:52,887 INFO L290 TraceCheckUtils]: 44: Hoare triple {61136#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61136#(<= main_~x~0 19)} is VALID [2022-04-08 10:10:52,887 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-08 10:10:52,887 INFO L290 TraceCheckUtils]: 46: Hoare triple {61137#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61137#(<= main_~x~0 20)} is VALID [2022-04-08 10:10:52,888 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-08 10:10:52,888 INFO L290 TraceCheckUtils]: 48: Hoare triple {61138#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61138#(<= main_~x~0 21)} is VALID [2022-04-08 10:10:52,888 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-08 10:10:52,888 INFO L290 TraceCheckUtils]: 50: Hoare triple {61139#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61139#(<= main_~x~0 22)} is VALID [2022-04-08 10:10:52,889 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-08 10:10:52,889 INFO L290 TraceCheckUtils]: 52: Hoare triple {61140#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61140#(<= main_~x~0 23)} is VALID [2022-04-08 10:10:52,889 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-08 10:10:52,890 INFO L290 TraceCheckUtils]: 54: Hoare triple {61141#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61141#(<= main_~x~0 24)} is VALID [2022-04-08 10:10:52,890 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-08 10:10:52,890 INFO L290 TraceCheckUtils]: 56: Hoare triple {61142#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61142#(<= main_~x~0 25)} is VALID [2022-04-08 10:10:52,891 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-08 10:10:52,891 INFO L290 TraceCheckUtils]: 58: Hoare triple {61143#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61143#(<= main_~x~0 26)} is VALID [2022-04-08 10:10:52,891 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-08 10:10:52,891 INFO L290 TraceCheckUtils]: 60: Hoare triple {61144#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61144#(<= main_~x~0 27)} is VALID [2022-04-08 10:10:52,892 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-08 10:10:52,892 INFO L290 TraceCheckUtils]: 62: Hoare triple {61145#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61145#(<= main_~x~0 28)} is VALID [2022-04-08 10:10:52,892 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-08 10:10:52,893 INFO L290 TraceCheckUtils]: 64: Hoare triple {61146#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61146#(<= main_~x~0 29)} is VALID [2022-04-08 10:10:52,893 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-08 10:10:52,893 INFO L290 TraceCheckUtils]: 66: Hoare triple {61147#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61147#(<= main_~x~0 30)} is VALID [2022-04-08 10:10:52,893 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-08 10:10:52,894 INFO L290 TraceCheckUtils]: 68: Hoare triple {61148#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61148#(<= main_~x~0 31)} is VALID [2022-04-08 10:10:52,894 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-08 10:10:52,894 INFO L290 TraceCheckUtils]: 70: Hoare triple {61149#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61149#(<= main_~x~0 32)} is VALID [2022-04-08 10:10:52,895 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-08 10:10:52,895 INFO L290 TraceCheckUtils]: 72: Hoare triple {61150#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61150#(<= main_~x~0 33)} is VALID [2022-04-08 10:10:52,895 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-08 10:10:52,895 INFO L290 TraceCheckUtils]: 74: Hoare triple {61151#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61151#(<= main_~x~0 34)} is VALID [2022-04-08 10:10:52,896 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-08 10:10:52,896 INFO L290 TraceCheckUtils]: 76: Hoare triple {61152#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61152#(<= main_~x~0 35)} is VALID [2022-04-08 10:10:52,896 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-08 10:10:52,897 INFO L290 TraceCheckUtils]: 78: Hoare triple {61153#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61153#(<= main_~x~0 36)} is VALID [2022-04-08 10:10:52,897 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-08 10:10:52,897 INFO L290 TraceCheckUtils]: 80: Hoare triple {61154#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61154#(<= main_~x~0 37)} is VALID [2022-04-08 10:10:52,898 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-08 10:10:52,898 INFO L290 TraceCheckUtils]: 82: Hoare triple {61155#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61155#(<= main_~x~0 38)} is VALID [2022-04-08 10:10:52,898 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-08 10:10:52,898 INFO L290 TraceCheckUtils]: 84: Hoare triple {61156#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61156#(<= main_~x~0 39)} is VALID [2022-04-08 10:10:52,899 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-08 10:10:52,899 INFO L290 TraceCheckUtils]: 86: Hoare triple {61157#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61157#(<= main_~x~0 40)} is VALID [2022-04-08 10:10:52,899 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-08 10:10:52,900 INFO L290 TraceCheckUtils]: 88: Hoare triple {61158#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61158#(<= main_~x~0 41)} is VALID [2022-04-08 10:10:52,900 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-08 10:10:52,900 INFO L290 TraceCheckUtils]: 90: Hoare triple {61159#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61159#(<= main_~x~0 42)} is VALID [2022-04-08 10:10:52,900 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-08 10:10:52,901 INFO L290 TraceCheckUtils]: 92: Hoare triple {61160#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61160#(<= main_~x~0 43)} is VALID [2022-04-08 10:10:52,901 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-08 10:10:52,901 INFO L290 TraceCheckUtils]: 94: Hoare triple {61161#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61161#(<= main_~x~0 44)} is VALID [2022-04-08 10:10:52,902 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-08 10:10:52,902 INFO L290 TraceCheckUtils]: 96: Hoare triple {61162#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61162#(<= main_~x~0 45)} is VALID [2022-04-08 10:10:52,902 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-08 10:10:52,902 INFO L290 TraceCheckUtils]: 98: Hoare triple {61163#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61163#(<= main_~x~0 46)} is VALID [2022-04-08 10:10:52,903 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-08 10:10:52,903 INFO L290 TraceCheckUtils]: 100: Hoare triple {61164#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61164#(<= main_~x~0 47)} is VALID [2022-04-08 10:10:52,903 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-08 10:10:52,904 INFO L290 TraceCheckUtils]: 102: Hoare triple {61165#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61165#(<= main_~x~0 48)} is VALID [2022-04-08 10:10:52,904 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-08 10:10:52,904 INFO L290 TraceCheckUtils]: 104: Hoare triple {61166#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61166#(<= main_~x~0 49)} is VALID [2022-04-08 10:10:52,905 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-08 10:10:52,905 INFO L290 TraceCheckUtils]: 106: Hoare triple {61167#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61167#(<= main_~x~0 50)} is VALID [2022-04-08 10:10:52,905 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-08 10:10:52,905 INFO L290 TraceCheckUtils]: 108: Hoare triple {61168#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61168#(<= main_~x~0 51)} is VALID [2022-04-08 10:10:52,906 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-08 10:10:52,906 INFO L290 TraceCheckUtils]: 110: Hoare triple {61169#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61169#(<= main_~x~0 52)} is VALID [2022-04-08 10:10:52,906 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-08 10:10:52,907 INFO L290 TraceCheckUtils]: 112: Hoare triple {61170#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61170#(<= main_~x~0 53)} is VALID [2022-04-08 10:10:52,907 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-08 10:10:52,907 INFO L290 TraceCheckUtils]: 114: Hoare triple {61171#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61171#(<= main_~x~0 54)} is VALID [2022-04-08 10:10:52,908 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-08 10:10:52,908 INFO L290 TraceCheckUtils]: 116: Hoare triple {61172#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61172#(<= main_~x~0 55)} is VALID [2022-04-08 10:10:52,908 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-08 10:10:52,908 INFO L290 TraceCheckUtils]: 118: Hoare triple {61173#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61173#(<= main_~x~0 56)} is VALID [2022-04-08 10:10:52,909 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-08 10:10:52,909 INFO L290 TraceCheckUtils]: 120: Hoare triple {61174#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61174#(<= main_~x~0 57)} is VALID [2022-04-08 10:10:52,909 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-08 10:10:52,910 INFO L290 TraceCheckUtils]: 122: Hoare triple {61175#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61175#(<= main_~x~0 58)} is VALID [2022-04-08 10:10:52,910 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-08 10:10:52,910 INFO L290 TraceCheckUtils]: 124: Hoare triple {61176#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61176#(<= main_~x~0 59)} is VALID [2022-04-08 10:10:52,910 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-08 10:10:52,911 INFO L290 TraceCheckUtils]: 126: Hoare triple {61113#false} assume !(~x~0 < 1000000); {61113#false} is VALID [2022-04-08 10:10:52,911 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-08 10:10:52,911 INFO L290 TraceCheckUtils]: 128: Hoare triple {61113#false} assume !(~y~0 > ~z~0); {61113#false} is VALID [2022-04-08 10:10:52,911 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-08 10:10:52,911 INFO L290 TraceCheckUtils]: 130: Hoare triple {61113#false} ~cond := #in~cond; {61113#false} is VALID [2022-04-08 10:10:52,911 INFO L290 TraceCheckUtils]: 131: Hoare triple {61113#false} assume 0 == ~cond; {61113#false} is VALID [2022-04-08 10:10:52,911 INFO L290 TraceCheckUtils]: 132: Hoare triple {61113#false} assume !false; {61113#false} is VALID [2022-04-08 10:10:52,911 INFO L134 CoverageAnalysis]: Checked inductivity of 3601 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:52,911 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:10:56,671 INFO L290 TraceCheckUtils]: 132: Hoare triple {61113#false} assume !false; {61113#false} is VALID [2022-04-08 10:10:56,672 INFO L290 TraceCheckUtils]: 131: Hoare triple {61113#false} assume 0 == ~cond; {61113#false} is VALID [2022-04-08 10:10:56,672 INFO L290 TraceCheckUtils]: 130: Hoare triple {61113#false} ~cond := #in~cond; {61113#false} is VALID [2022-04-08 10:10:56,672 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-08 10:10:56,672 INFO L290 TraceCheckUtils]: 128: Hoare triple {61113#false} assume !(~y~0 > ~z~0); {61113#false} is VALID [2022-04-08 10:10:56,672 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-08 10:10:56,672 INFO L290 TraceCheckUtils]: 126: Hoare triple {61113#false} assume !(~x~0 < 1000000); {61113#false} is VALID [2022-04-08 10:10:56,672 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-08 10:10:56,672 INFO L290 TraceCheckUtils]: 124: Hoare triple {61599#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {61599#(< main_~x~0 50000)} is VALID [2022-04-08 10:10:56,673 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-08 10:10:56,673 INFO L290 TraceCheckUtils]: 122: Hoare triple {61606#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {61606#(< main_~x~0 49999)} is VALID [2022-04-08 10:10:56,673 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-08 10:10:56,674 INFO L290 TraceCheckUtils]: 120: Hoare triple {61613#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {61613#(< main_~x~0 49998)} is VALID [2022-04-08 10:10:56,674 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-08 10:10:56,674 INFO L290 TraceCheckUtils]: 118: Hoare triple {61620#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {61620#(< main_~x~0 49997)} is VALID [2022-04-08 10:10:56,675 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-08 10:10:56,675 INFO L290 TraceCheckUtils]: 116: Hoare triple {61627#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {61627#(< main_~x~0 49996)} is VALID [2022-04-08 10:10:56,675 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-08 10:10:56,675 INFO L290 TraceCheckUtils]: 114: Hoare triple {61634#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {61634#(< main_~x~0 49995)} is VALID [2022-04-08 10:10:56,676 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-08 10:10:56,676 INFO L290 TraceCheckUtils]: 112: Hoare triple {61641#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {61641#(< main_~x~0 49994)} is VALID [2022-04-08 10:10:56,676 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-08 10:10:56,677 INFO L290 TraceCheckUtils]: 110: Hoare triple {61648#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {61648#(< main_~x~0 49993)} is VALID [2022-04-08 10:10:56,677 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-08 10:10:56,677 INFO L290 TraceCheckUtils]: 108: Hoare triple {61655#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {61655#(< main_~x~0 49992)} is VALID [2022-04-08 10:10:56,677 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-08 10:10:56,678 INFO L290 TraceCheckUtils]: 106: Hoare triple {61662#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {61662#(< main_~x~0 49991)} is VALID [2022-04-08 10:10:56,678 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-08 10:10:56,678 INFO L290 TraceCheckUtils]: 104: Hoare triple {61669#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {61669#(< main_~x~0 49990)} is VALID [2022-04-08 10:10:56,679 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-08 10:10:56,679 INFO L290 TraceCheckUtils]: 102: Hoare triple {61676#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {61676#(< main_~x~0 49989)} is VALID [2022-04-08 10:10:56,679 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-08 10:10:56,680 INFO L290 TraceCheckUtils]: 100: Hoare triple {61683#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {61683#(< main_~x~0 49988)} is VALID [2022-04-08 10:10:56,680 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-08 10:10:56,680 INFO L290 TraceCheckUtils]: 98: Hoare triple {61690#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {61690#(< main_~x~0 49987)} is VALID [2022-04-08 10:10:56,681 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-08 10:10:56,681 INFO L290 TraceCheckUtils]: 96: Hoare triple {61697#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {61697#(< main_~x~0 49986)} is VALID [2022-04-08 10:10:56,681 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-08 10:10:56,681 INFO L290 TraceCheckUtils]: 94: Hoare triple {61704#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {61704#(< main_~x~0 49985)} is VALID [2022-04-08 10:10:56,682 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-08 10:10:56,682 INFO L290 TraceCheckUtils]: 92: Hoare triple {61711#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {61711#(< main_~x~0 49984)} is VALID [2022-04-08 10:10:56,683 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-08 10:10:56,683 INFO L290 TraceCheckUtils]: 90: Hoare triple {61718#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {61718#(< main_~x~0 49983)} is VALID [2022-04-08 10:10:56,683 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-08 10:10:56,683 INFO L290 TraceCheckUtils]: 88: Hoare triple {61725#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {61725#(< main_~x~0 49982)} is VALID [2022-04-08 10:10:56,684 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-08 10:10:56,684 INFO L290 TraceCheckUtils]: 86: Hoare triple {61732#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {61732#(< main_~x~0 49981)} is VALID [2022-04-08 10:10:56,684 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-08 10:10:56,685 INFO L290 TraceCheckUtils]: 84: Hoare triple {61739#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {61739#(< main_~x~0 49980)} is VALID [2022-04-08 10:10:56,685 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-08 10:10:56,685 INFO L290 TraceCheckUtils]: 82: Hoare triple {61746#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {61746#(< main_~x~0 49979)} is VALID [2022-04-08 10:10:56,686 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-08 10:10:56,686 INFO L290 TraceCheckUtils]: 80: Hoare triple {61753#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {61753#(< main_~x~0 49978)} is VALID [2022-04-08 10:10:56,686 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-08 10:10:56,687 INFO L290 TraceCheckUtils]: 78: Hoare triple {61760#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {61760#(< main_~x~0 49977)} is VALID [2022-04-08 10:10:56,687 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-08 10:10:56,687 INFO L290 TraceCheckUtils]: 76: Hoare triple {61767#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {61767#(< main_~x~0 49976)} is VALID [2022-04-08 10:10:56,688 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-08 10:10:56,688 INFO L290 TraceCheckUtils]: 74: Hoare triple {61774#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {61774#(< main_~x~0 49975)} is VALID [2022-04-08 10:10:56,688 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-08 10:10:56,689 INFO L290 TraceCheckUtils]: 72: Hoare triple {61781#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {61781#(< main_~x~0 49974)} is VALID [2022-04-08 10:10:56,689 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-08 10:10:56,689 INFO L290 TraceCheckUtils]: 70: Hoare triple {61788#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {61788#(< main_~x~0 49973)} is VALID [2022-04-08 10:10:56,690 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-08 10:10:56,690 INFO L290 TraceCheckUtils]: 68: Hoare triple {61795#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {61795#(< main_~x~0 49972)} is VALID [2022-04-08 10:10:56,690 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-08 10:10:56,691 INFO L290 TraceCheckUtils]: 66: Hoare triple {61802#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {61802#(< main_~x~0 49971)} is VALID [2022-04-08 10:10:56,691 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-08 10:10:56,691 INFO L290 TraceCheckUtils]: 64: Hoare triple {61809#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {61809#(< main_~x~0 49970)} is VALID [2022-04-08 10:10:56,692 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-08 10:10:56,692 INFO L290 TraceCheckUtils]: 62: Hoare triple {61816#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {61816#(< main_~x~0 49969)} is VALID [2022-04-08 10:10:56,692 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-08 10:10:56,693 INFO L290 TraceCheckUtils]: 60: Hoare triple {61823#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {61823#(< main_~x~0 49968)} is VALID [2022-04-08 10:10:56,693 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-08 10:10:56,693 INFO L290 TraceCheckUtils]: 58: Hoare triple {61830#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {61830#(< main_~x~0 49967)} is VALID [2022-04-08 10:10:56,694 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-08 10:10:56,694 INFO L290 TraceCheckUtils]: 56: Hoare triple {61837#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {61837#(< main_~x~0 49966)} is VALID [2022-04-08 10:10:56,694 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-08 10:10:56,695 INFO L290 TraceCheckUtils]: 54: Hoare triple {61844#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {61844#(< main_~x~0 49965)} is VALID [2022-04-08 10:10:56,695 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-08 10:10:56,695 INFO L290 TraceCheckUtils]: 52: Hoare triple {61851#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {61851#(< main_~x~0 49964)} is VALID [2022-04-08 10:10:56,696 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-08 10:10:56,696 INFO L290 TraceCheckUtils]: 50: Hoare triple {61858#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {61858#(< main_~x~0 49963)} is VALID [2022-04-08 10:10:56,696 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-08 10:10:56,697 INFO L290 TraceCheckUtils]: 48: Hoare triple {61865#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {61865#(< main_~x~0 49962)} is VALID [2022-04-08 10:10:56,697 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-08 10:10:56,697 INFO L290 TraceCheckUtils]: 46: Hoare triple {61872#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {61872#(< main_~x~0 49961)} is VALID [2022-04-08 10:10:56,698 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-08 10:10:56,698 INFO L290 TraceCheckUtils]: 44: Hoare triple {61879#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {61879#(< main_~x~0 49960)} is VALID [2022-04-08 10:10:56,698 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-08 10:10:56,698 INFO L290 TraceCheckUtils]: 42: Hoare triple {61886#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {61886#(< main_~x~0 49959)} is VALID [2022-04-08 10:10:56,699 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-08 10:10:56,699 INFO L290 TraceCheckUtils]: 40: Hoare triple {61893#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {61893#(< main_~x~0 49958)} is VALID [2022-04-08 10:10:56,700 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-08 10:10:56,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {61900#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {61900#(< main_~x~0 49957)} is VALID [2022-04-08 10:10:56,700 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-08 10:10:56,700 INFO L290 TraceCheckUtils]: 36: Hoare triple {61907#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {61907#(< main_~x~0 49956)} is VALID [2022-04-08 10:10:56,701 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-08 10:10:56,701 INFO L290 TraceCheckUtils]: 34: Hoare triple {61914#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {61914#(< main_~x~0 49955)} is VALID [2022-04-08 10:10:56,701 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-08 10:10:56,702 INFO L290 TraceCheckUtils]: 32: Hoare triple {61921#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {61921#(< main_~x~0 49954)} is VALID [2022-04-08 10:10:56,702 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-08 10:10:56,702 INFO L290 TraceCheckUtils]: 30: Hoare triple {61928#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {61928#(< main_~x~0 49953)} is VALID [2022-04-08 10:10:56,703 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-08 10:10:56,703 INFO L290 TraceCheckUtils]: 28: Hoare triple {61935#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {61935#(< main_~x~0 49952)} is VALID [2022-04-08 10:10:56,703 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-08 10:10:56,704 INFO L290 TraceCheckUtils]: 26: Hoare triple {61942#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {61942#(< main_~x~0 49951)} is VALID [2022-04-08 10:10:56,704 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-08 10:10:56,704 INFO L290 TraceCheckUtils]: 24: Hoare triple {61949#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {61949#(< main_~x~0 49950)} is VALID [2022-04-08 10:10:56,704 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-08 10:10:56,705 INFO L290 TraceCheckUtils]: 22: Hoare triple {61956#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {61956#(< main_~x~0 49949)} is VALID [2022-04-08 10:10:56,705 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-08 10:10:56,705 INFO L290 TraceCheckUtils]: 20: Hoare triple {61963#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {61963#(< main_~x~0 49948)} is VALID [2022-04-08 10:10:56,706 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-08 10:10:56,706 INFO L290 TraceCheckUtils]: 18: Hoare triple {61970#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {61970#(< main_~x~0 49947)} is VALID [2022-04-08 10:10:56,706 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-08 10:10:56,706 INFO L290 TraceCheckUtils]: 16: Hoare triple {61977#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {61977#(< main_~x~0 49946)} is VALID [2022-04-08 10:10:56,707 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-08 10:10:56,707 INFO L290 TraceCheckUtils]: 14: Hoare triple {61984#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {61984#(< main_~x~0 49945)} is VALID [2022-04-08 10:10:56,707 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-08 10:10:56,708 INFO L290 TraceCheckUtils]: 12: Hoare triple {61991#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {61991#(< main_~x~0 49944)} is VALID [2022-04-08 10:10:56,708 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-08 10:10:56,708 INFO L290 TraceCheckUtils]: 10: Hoare triple {61998#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {61998#(< main_~x~0 49943)} is VALID [2022-04-08 10:10:56,709 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-08 10:10:56,709 INFO L290 TraceCheckUtils]: 8: Hoare triple {62005#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {62005#(< main_~x~0 49942)} is VALID [2022-04-08 10:10:56,709 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-08 10:10:56,710 INFO L290 TraceCheckUtils]: 6: Hoare triple {62012#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {62012#(< main_~x~0 49941)} is VALID [2022-04-08 10:10:56,710 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-08 10:10:56,710 INFO L272 TraceCheckUtils]: 4: Hoare triple {61112#true} call #t~ret9 := main(); {61112#true} is VALID [2022-04-08 10:10:56,710 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61112#true} {61112#true} #52#return; {61112#true} is VALID [2022-04-08 10:10:56,710 INFO L290 TraceCheckUtils]: 2: Hoare triple {61112#true} assume true; {61112#true} is VALID [2022-04-08 10:10:56,710 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-08 10:10:56,710 INFO L272 TraceCheckUtils]: 0: Hoare triple {61112#true} call ULTIMATE.init(); {61112#true} is VALID [2022-04-08 10:10:56,711 INFO L134 CoverageAnalysis]: Checked inductivity of 3601 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:10:56,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [10860342] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:10:56,711 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:10:56,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 124 [2022-04-08 10:10:56,711 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:10:56,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1820234517] [2022-04-08 10:10:56,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1820234517] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:10:56,711 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:10:56,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-08 10:10:56,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501147309] [2022-04-08 10:10:56,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:10:56,712 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 10:10:56,712 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:10:56,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:56,793 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:56,793 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-08 10:10:56,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:56,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-08 10:10:56,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7505, Invalid=7747, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 10:10:56,794 INFO L87 Difference]: Start difference. First operand 134 states and 136 transitions. Second operand has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:58,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:58,607 INFO L93 Difference]: Finished difference Result 146 states and 151 transitions. [2022-04-08 10:10:58,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-08 10:10:58,607 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 10:10:58,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:10:58,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:58,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 147 transitions. [2022-04-08 10:10:58,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:58,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 147 transitions. [2022-04-08 10:10:58,609 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 147 transitions. [2022-04-08 10:10:58,708 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:58,710 INFO L225 Difference]: With dead ends: 146 [2022-04-08 10:10:58,710 INFO L226 Difference]: Without dead ends: 136 [2022-04-08 10:10:58,711 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 389 GetRequests, 207 SyntacticMatches, 0 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=14886, Invalid=18786, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 10:10:58,712 INFO L913 BasicCegarLoop]: 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-08 10:10:58,712 INFO L914 BasicCegarLoop]: 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-08 10:10:58,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-04-08 10:10:58,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2022-04-08 10:10:58,853 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:10:58,853 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand has 136 states, 131 states have (on average 1.0229007633587786) internal successors, (134), 131 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:58,853 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand has 136 states, 131 states have (on average 1.0229007633587786) internal successors, (134), 131 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:58,853 INFO L87 Difference]: Start difference. First operand 136 states. Second operand has 136 states, 131 states have (on average 1.0229007633587786) internal successors, (134), 131 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:58,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:58,854 INFO L93 Difference]: Finished difference Result 136 states and 138 transitions. [2022-04-08 10:10:58,854 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-08 10:10:58,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:58,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:58,854 INFO L74 IsIncluded]: Start isIncluded. First operand has 136 states, 131 states have (on average 1.0229007633587786) internal successors, (134), 131 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 136 states. [2022-04-08 10:10:58,855 INFO L87 Difference]: Start difference. First operand has 136 states, 131 states have (on average 1.0229007633587786) internal successors, (134), 131 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 136 states. [2022-04-08 10:10:58,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:10:58,855 INFO L93 Difference]: Finished difference Result 136 states and 138 transitions. [2022-04-08 10:10:58,856 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-08 10:10:58,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:10:58,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:10:58,856 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:10:58,856 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:10:58,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 131 states have (on average 1.0229007633587786) internal successors, (134), 131 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:58,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 138 transitions. [2022-04-08 10:10:58,857 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 138 transitions. Word has length 133 [2022-04-08 10:10:58,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:10:58,857 INFO L478 AbstractCegarLoop]: Abstraction has 136 states and 138 transitions. [2022-04-08 10:10:58,857 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:10:58,857 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 136 states and 138 transitions. [2022-04-08 10:10:58,952 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:10:58,952 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-08 10:10:58,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-08 10:10:58,952 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:10:58,952 INFO L499 BasicCegarLoop]: trace histogram [61, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:10:58,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2022-04-08 10:10:59,159 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2022-04-08 10:10:59,159 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:10:59,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:10:59,160 INFO L85 PathProgramCache]: Analyzing trace with hash 1691837427, now seen corresponding path program 117 times [2022-04-08 10:10:59,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:10:59,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1305408002] [2022-04-08 10:10:59,165 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:10:59,165 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:10:59,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1691837427, now seen corresponding path program 118 times [2022-04-08 10:10:59,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:10:59,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915579053] [2022-04-08 10:10:59,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:10:59,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:10:59,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:00,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:11:00,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:00,423 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-08 10:11:00,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {62992#true} assume true; {62992#true} is VALID [2022-04-08 10:11:00,423 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62992#true} {62992#true} #52#return; {62992#true} is VALID [2022-04-08 10:11:00,423 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-08 10:11:00,423 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-08 10:11:00,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {62992#true} assume true; {62992#true} is VALID [2022-04-08 10:11:00,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62992#true} {62992#true} #52#return; {62992#true} is VALID [2022-04-08 10:11:00,423 INFO L272 TraceCheckUtils]: 4: Hoare triple {62992#true} call #t~ret9 := main(); {62992#true} is VALID [2022-04-08 10:11:00,424 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-08 10:11:00,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {62997#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {62997#(= main_~x~0 0)} is VALID [2022-04-08 10:11:00,424 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-08 10:11:00,425 INFO L290 TraceCheckUtils]: 8: Hoare triple {62998#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {62998#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:00,425 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-08 10:11:00,425 INFO L290 TraceCheckUtils]: 10: Hoare triple {62999#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {62999#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:00,426 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-08 10:11:00,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {63000#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63000#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:00,426 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-08 10:11:00,427 INFO L290 TraceCheckUtils]: 14: Hoare triple {63001#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63001#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:00,427 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-08 10:11:00,427 INFO L290 TraceCheckUtils]: 16: Hoare triple {63002#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63002#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:00,428 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-08 10:11:00,428 INFO L290 TraceCheckUtils]: 18: Hoare triple {63003#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63003#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:00,428 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-08 10:11:00,429 INFO L290 TraceCheckUtils]: 20: Hoare triple {63004#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63004#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:00,429 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-08 10:11:00,429 INFO L290 TraceCheckUtils]: 22: Hoare triple {63005#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63005#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:00,430 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-08 10:11:00,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {63006#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63006#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:00,430 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-08 10:11:00,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {63007#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63007#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:00,431 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-08 10:11:00,431 INFO L290 TraceCheckUtils]: 28: Hoare triple {63008#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63008#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:00,432 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-08 10:11:00,432 INFO L290 TraceCheckUtils]: 30: Hoare triple {63009#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63009#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:00,432 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-08 10:11:00,432 INFO L290 TraceCheckUtils]: 32: Hoare triple {63010#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63010#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:00,433 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-08 10:11:00,433 INFO L290 TraceCheckUtils]: 34: Hoare triple {63011#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63011#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:00,434 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-08 10:11:00,434 INFO L290 TraceCheckUtils]: 36: Hoare triple {63012#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63012#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:00,434 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-08 10:11:00,434 INFO L290 TraceCheckUtils]: 38: Hoare triple {63013#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63013#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:00,435 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-08 10:11:00,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {63014#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63014#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:00,436 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-08 10:11:00,436 INFO L290 TraceCheckUtils]: 42: Hoare triple {63015#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63015#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:00,436 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-08 10:11:00,436 INFO L290 TraceCheckUtils]: 44: Hoare triple {63016#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63016#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:00,437 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-08 10:11:00,437 INFO L290 TraceCheckUtils]: 46: Hoare triple {63017#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63017#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:00,437 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-08 10:11:00,438 INFO L290 TraceCheckUtils]: 48: Hoare triple {63018#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63018#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:00,438 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-08 10:11:00,438 INFO L290 TraceCheckUtils]: 50: Hoare triple {63019#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63019#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:00,439 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-08 10:11:00,439 INFO L290 TraceCheckUtils]: 52: Hoare triple {63020#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63020#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:00,439 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-08 10:11:00,440 INFO L290 TraceCheckUtils]: 54: Hoare triple {63021#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63021#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:00,440 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-08 10:11:00,440 INFO L290 TraceCheckUtils]: 56: Hoare triple {63022#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63022#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:00,441 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-08 10:11:00,441 INFO L290 TraceCheckUtils]: 58: Hoare triple {63023#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63023#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:00,441 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-08 10:11:00,441 INFO L290 TraceCheckUtils]: 60: Hoare triple {63024#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63024#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:00,442 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-08 10:11:00,442 INFO L290 TraceCheckUtils]: 62: Hoare triple {63025#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63025#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:00,443 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-08 10:11:00,443 INFO L290 TraceCheckUtils]: 64: Hoare triple {63026#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63026#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:00,443 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-08 10:11:00,443 INFO L290 TraceCheckUtils]: 66: Hoare triple {63027#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63027#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:00,444 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-08 10:11:00,444 INFO L290 TraceCheckUtils]: 68: Hoare triple {63028#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63028#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:00,445 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-08 10:11:00,445 INFO L290 TraceCheckUtils]: 70: Hoare triple {63029#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63029#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:00,445 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-08 10:11:00,445 INFO L290 TraceCheckUtils]: 72: Hoare triple {63030#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63030#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:00,446 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-08 10:11:00,446 INFO L290 TraceCheckUtils]: 74: Hoare triple {63031#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63031#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:00,446 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-08 10:11:00,447 INFO L290 TraceCheckUtils]: 76: Hoare triple {63032#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63032#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:00,447 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-08 10:11:00,447 INFO L290 TraceCheckUtils]: 78: Hoare triple {63033#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63033#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:00,448 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-08 10:11:00,448 INFO L290 TraceCheckUtils]: 80: Hoare triple {63034#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63034#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:00,448 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-08 10:11:00,449 INFO L290 TraceCheckUtils]: 82: Hoare triple {63035#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63035#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:00,449 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-08 10:11:00,449 INFO L290 TraceCheckUtils]: 84: Hoare triple {63036#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63036#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:00,450 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-08 10:11:00,450 INFO L290 TraceCheckUtils]: 86: Hoare triple {63037#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63037#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:00,450 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-08 10:11:00,451 INFO L290 TraceCheckUtils]: 88: Hoare triple {63038#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63038#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:00,451 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-08 10:11:00,451 INFO L290 TraceCheckUtils]: 90: Hoare triple {63039#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63039#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:00,452 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-08 10:11:00,452 INFO L290 TraceCheckUtils]: 92: Hoare triple {63040#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63040#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:00,452 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-08 10:11:00,453 INFO L290 TraceCheckUtils]: 94: Hoare triple {63041#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63041#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:00,453 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-08 10:11:00,453 INFO L290 TraceCheckUtils]: 96: Hoare triple {63042#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63042#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:00,454 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-08 10:11:00,454 INFO L290 TraceCheckUtils]: 98: Hoare triple {63043#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63043#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:00,454 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-08 10:11:00,455 INFO L290 TraceCheckUtils]: 100: Hoare triple {63044#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63044#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:00,455 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-08 10:11:00,455 INFO L290 TraceCheckUtils]: 102: Hoare triple {63045#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63045#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:00,456 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-08 10:11:00,456 INFO L290 TraceCheckUtils]: 104: Hoare triple {63046#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63046#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:00,456 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-08 10:11:00,456 INFO L290 TraceCheckUtils]: 106: Hoare triple {63047#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63047#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:00,457 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-08 10:11:00,457 INFO L290 TraceCheckUtils]: 108: Hoare triple {63048#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63048#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:00,457 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-08 10:11:00,458 INFO L290 TraceCheckUtils]: 110: Hoare triple {63049#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63049#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:00,458 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-08 10:11:00,458 INFO L290 TraceCheckUtils]: 112: Hoare triple {63050#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63050#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:00,458 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-08 10:11:00,459 INFO L290 TraceCheckUtils]: 114: Hoare triple {63051#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63051#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:00,459 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-08 10:11:00,459 INFO L290 TraceCheckUtils]: 116: Hoare triple {63052#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63052#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:00,460 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-08 10:11:00,460 INFO L290 TraceCheckUtils]: 118: Hoare triple {63053#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63053#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:00,460 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-08 10:11:00,460 INFO L290 TraceCheckUtils]: 120: Hoare triple {63054#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63054#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:00,461 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-08 10:11:00,461 INFO L290 TraceCheckUtils]: 122: Hoare triple {63055#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63055#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:00,461 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-08 10:11:00,462 INFO L290 TraceCheckUtils]: 124: Hoare triple {63056#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63056#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:00,462 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-08 10:11:00,462 INFO L290 TraceCheckUtils]: 126: Hoare triple {63057#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63057#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:00,463 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-08 10:11:00,463 INFO L290 TraceCheckUtils]: 128: Hoare triple {62993#false} assume !(~x~0 < 1000000); {62993#false} is VALID [2022-04-08 10:11:00,463 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-08 10:11:00,463 INFO L290 TraceCheckUtils]: 130: Hoare triple {62993#false} assume !(~y~0 > ~z~0); {62993#false} is VALID [2022-04-08 10:11:00,463 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-08 10:11:00,463 INFO L290 TraceCheckUtils]: 132: Hoare triple {62993#false} ~cond := #in~cond; {62993#false} is VALID [2022-04-08 10:11:00,463 INFO L290 TraceCheckUtils]: 133: Hoare triple {62993#false} assume 0 == ~cond; {62993#false} is VALID [2022-04-08 10:11:00,463 INFO L290 TraceCheckUtils]: 134: Hoare triple {62993#false} assume !false; {62993#false} is VALID [2022-04-08 10:11:00,463 INFO L134 CoverageAnalysis]: Checked inductivity of 3722 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:00,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:11:00,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915579053] [2022-04-08 10:11:00,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915579053] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:11:00,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853914292] [2022-04-08 10:11:00,464 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:11:00,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:11:00,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:11:00,464 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:11:00,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-04-08 10:11:00,536 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:11:00,536 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:11:00,539 INFO L263 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-08 10:11:00,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:00,568 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:11:01,251 INFO L272 TraceCheckUtils]: 0: Hoare triple {62992#true} call ULTIMATE.init(); {62992#true} is VALID [2022-04-08 10:11:01,251 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-08 10:11:01,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {62992#true} assume true; {62992#true} is VALID [2022-04-08 10:11:01,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62992#true} {62992#true} #52#return; {62992#true} is VALID [2022-04-08 10:11:01,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {62992#true} call #t~ret9 := main(); {62992#true} is VALID [2022-04-08 10:11:01,251 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-08 10:11:01,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {63077#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {63077#(<= main_~x~0 0)} is VALID [2022-04-08 10:11:01,252 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-08 10:11:01,252 INFO L290 TraceCheckUtils]: 8: Hoare triple {62998#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {62998#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:01,253 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-08 10:11:01,253 INFO L290 TraceCheckUtils]: 10: Hoare triple {62999#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {62999#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:01,253 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-08 10:11:01,253 INFO L290 TraceCheckUtils]: 12: Hoare triple {63000#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63000#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:01,254 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-08 10:11:01,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {63001#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63001#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:01,254 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-08 10:11:01,255 INFO L290 TraceCheckUtils]: 16: Hoare triple {63002#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63002#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:01,255 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-08 10:11:01,255 INFO L290 TraceCheckUtils]: 18: Hoare triple {63003#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63003#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:01,256 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-08 10:11:01,256 INFO L290 TraceCheckUtils]: 20: Hoare triple {63004#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63004#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:01,256 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-08 10:11:01,256 INFO L290 TraceCheckUtils]: 22: Hoare triple {63005#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63005#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:01,257 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-08 10:11:01,257 INFO L290 TraceCheckUtils]: 24: Hoare triple {63006#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63006#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:01,257 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-08 10:11:01,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {63007#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63007#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:01,258 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-08 10:11:01,258 INFO L290 TraceCheckUtils]: 28: Hoare triple {63008#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63008#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:01,259 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-08 10:11:01,259 INFO L290 TraceCheckUtils]: 30: Hoare triple {63009#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63009#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:01,259 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-08 10:11:01,259 INFO L290 TraceCheckUtils]: 32: Hoare triple {63010#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63010#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:01,260 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-08 10:11:01,260 INFO L290 TraceCheckUtils]: 34: Hoare triple {63011#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63011#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:01,260 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-08 10:11:01,261 INFO L290 TraceCheckUtils]: 36: Hoare triple {63012#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63012#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:01,261 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-08 10:11:01,261 INFO L290 TraceCheckUtils]: 38: Hoare triple {63013#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63013#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:01,262 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-08 10:11:01,262 INFO L290 TraceCheckUtils]: 40: Hoare triple {63014#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63014#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:01,262 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-08 10:11:01,263 INFO L290 TraceCheckUtils]: 42: Hoare triple {63015#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63015#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:01,263 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-08 10:11:01,263 INFO L290 TraceCheckUtils]: 44: Hoare triple {63016#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63016#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:01,264 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-08 10:11:01,264 INFO L290 TraceCheckUtils]: 46: Hoare triple {63017#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63017#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:01,264 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-08 10:11:01,264 INFO L290 TraceCheckUtils]: 48: Hoare triple {63018#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63018#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:01,265 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-08 10:11:01,265 INFO L290 TraceCheckUtils]: 50: Hoare triple {63019#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63019#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:01,265 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-08 10:11:01,265 INFO L290 TraceCheckUtils]: 52: Hoare triple {63020#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63020#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:01,266 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-08 10:11:01,266 INFO L290 TraceCheckUtils]: 54: Hoare triple {63021#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63021#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:01,266 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-08 10:11:01,267 INFO L290 TraceCheckUtils]: 56: Hoare triple {63022#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63022#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:01,267 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-08 10:11:01,267 INFO L290 TraceCheckUtils]: 58: Hoare triple {63023#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63023#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:01,268 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-08 10:11:01,268 INFO L290 TraceCheckUtils]: 60: Hoare triple {63024#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63024#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:01,268 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-08 10:11:01,268 INFO L290 TraceCheckUtils]: 62: Hoare triple {63025#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63025#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:01,269 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-08 10:11:01,269 INFO L290 TraceCheckUtils]: 64: Hoare triple {63026#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63026#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:01,269 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-08 10:11:01,270 INFO L290 TraceCheckUtils]: 66: Hoare triple {63027#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63027#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:01,270 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-08 10:11:01,270 INFO L290 TraceCheckUtils]: 68: Hoare triple {63028#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63028#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:01,270 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-08 10:11:01,271 INFO L290 TraceCheckUtils]: 70: Hoare triple {63029#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63029#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:01,271 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-08 10:11:01,271 INFO L290 TraceCheckUtils]: 72: Hoare triple {63030#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63030#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:01,272 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-08 10:11:01,272 INFO L290 TraceCheckUtils]: 74: Hoare triple {63031#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63031#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:01,272 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-08 10:11:01,272 INFO L290 TraceCheckUtils]: 76: Hoare triple {63032#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63032#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:01,273 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-08 10:11:01,273 INFO L290 TraceCheckUtils]: 78: Hoare triple {63033#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63033#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:01,273 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-08 10:11:01,274 INFO L290 TraceCheckUtils]: 80: Hoare triple {63034#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63034#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:01,274 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-08 10:11:01,274 INFO L290 TraceCheckUtils]: 82: Hoare triple {63035#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63035#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:01,275 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-08 10:11:01,275 INFO L290 TraceCheckUtils]: 84: Hoare triple {63036#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63036#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:01,275 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-08 10:11:01,275 INFO L290 TraceCheckUtils]: 86: Hoare triple {63037#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63037#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:01,276 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-08 10:11:01,276 INFO L290 TraceCheckUtils]: 88: Hoare triple {63038#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63038#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:01,276 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-08 10:11:01,277 INFO L290 TraceCheckUtils]: 90: Hoare triple {63039#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63039#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:01,277 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-08 10:11:01,277 INFO L290 TraceCheckUtils]: 92: Hoare triple {63040#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63040#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:01,277 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-08 10:11:01,278 INFO L290 TraceCheckUtils]: 94: Hoare triple {63041#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63041#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:01,278 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-08 10:11:01,278 INFO L290 TraceCheckUtils]: 96: Hoare triple {63042#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63042#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:01,279 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-08 10:11:01,279 INFO L290 TraceCheckUtils]: 98: Hoare triple {63043#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63043#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:01,279 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-08 10:11:01,279 INFO L290 TraceCheckUtils]: 100: Hoare triple {63044#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63044#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:01,280 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-08 10:11:01,280 INFO L290 TraceCheckUtils]: 102: Hoare triple {63045#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63045#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:01,280 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-08 10:11:01,281 INFO L290 TraceCheckUtils]: 104: Hoare triple {63046#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63046#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:01,281 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-08 10:11:01,281 INFO L290 TraceCheckUtils]: 106: Hoare triple {63047#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63047#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:01,282 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-08 10:11:01,282 INFO L290 TraceCheckUtils]: 108: Hoare triple {63048#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63048#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:01,282 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-08 10:11:01,282 INFO L290 TraceCheckUtils]: 110: Hoare triple {63049#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63049#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:01,283 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-08 10:11:01,283 INFO L290 TraceCheckUtils]: 112: Hoare triple {63050#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63050#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:01,283 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-08 10:11:01,284 INFO L290 TraceCheckUtils]: 114: Hoare triple {63051#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63051#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:01,284 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-08 10:11:01,284 INFO L290 TraceCheckUtils]: 116: Hoare triple {63052#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63052#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:01,284 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-08 10:11:01,285 INFO L290 TraceCheckUtils]: 118: Hoare triple {63053#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63053#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:01,285 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-08 10:11:01,285 INFO L290 TraceCheckUtils]: 120: Hoare triple {63054#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63054#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:01,286 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-08 10:11:01,286 INFO L290 TraceCheckUtils]: 122: Hoare triple {63055#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63055#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:01,286 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-08 10:11:01,286 INFO L290 TraceCheckUtils]: 124: Hoare triple {63056#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63056#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:01,287 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-08 10:11:01,287 INFO L290 TraceCheckUtils]: 126: Hoare triple {63057#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63057#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:01,287 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-08 10:11:01,287 INFO L290 TraceCheckUtils]: 128: Hoare triple {62993#false} assume !(~x~0 < 1000000); {62993#false} is VALID [2022-04-08 10:11:01,287 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-08 10:11:01,288 INFO L290 TraceCheckUtils]: 130: Hoare triple {62993#false} assume !(~y~0 > ~z~0); {62993#false} is VALID [2022-04-08 10:11:01,288 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-08 10:11:01,288 INFO L290 TraceCheckUtils]: 132: Hoare triple {62993#false} ~cond := #in~cond; {62993#false} is VALID [2022-04-08 10:11:01,288 INFO L290 TraceCheckUtils]: 133: Hoare triple {62993#false} assume 0 == ~cond; {62993#false} is VALID [2022-04-08 10:11:01,288 INFO L290 TraceCheckUtils]: 134: Hoare triple {62993#false} assume !false; {62993#false} is VALID [2022-04-08 10:11:01,288 INFO L134 CoverageAnalysis]: Checked inductivity of 3722 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:01,288 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:11:05,179 INFO L290 TraceCheckUtils]: 134: Hoare triple {62993#false} assume !false; {62993#false} is VALID [2022-04-08 10:11:05,179 INFO L290 TraceCheckUtils]: 133: Hoare triple {62993#false} assume 0 == ~cond; {62993#false} is VALID [2022-04-08 10:11:05,179 INFO L290 TraceCheckUtils]: 132: Hoare triple {62993#false} ~cond := #in~cond; {62993#false} is VALID [2022-04-08 10:11:05,179 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-08 10:11:05,180 INFO L290 TraceCheckUtils]: 130: Hoare triple {62993#false} assume !(~y~0 > ~z~0); {62993#false} is VALID [2022-04-08 10:11:05,180 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-08 10:11:05,180 INFO L290 TraceCheckUtils]: 128: Hoare triple {62993#false} assume !(~x~0 < 1000000); {62993#false} is VALID [2022-04-08 10:11:05,180 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-08 10:11:05,180 INFO L290 TraceCheckUtils]: 126: Hoare triple {63486#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {63486#(< main_~x~0 50000)} is VALID [2022-04-08 10:11:05,181 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-08 10:11:05,181 INFO L290 TraceCheckUtils]: 124: Hoare triple {63493#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {63493#(< main_~x~0 49999)} is VALID [2022-04-08 10:11:05,181 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-08 10:11:05,182 INFO L290 TraceCheckUtils]: 122: Hoare triple {63500#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {63500#(< main_~x~0 49998)} is VALID [2022-04-08 10:11:05,182 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-08 10:11:05,182 INFO L290 TraceCheckUtils]: 120: Hoare triple {63507#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {63507#(< main_~x~0 49997)} is VALID [2022-04-08 10:11:05,183 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-08 10:11:05,183 INFO L290 TraceCheckUtils]: 118: Hoare triple {63514#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {63514#(< main_~x~0 49996)} is VALID [2022-04-08 10:11:05,183 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-08 10:11:05,183 INFO L290 TraceCheckUtils]: 116: Hoare triple {63521#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {63521#(< main_~x~0 49995)} is VALID [2022-04-08 10:11:05,184 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-08 10:11:05,184 INFO L290 TraceCheckUtils]: 114: Hoare triple {63528#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {63528#(< main_~x~0 49994)} is VALID [2022-04-08 10:11:05,185 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-08 10:11:05,185 INFO L290 TraceCheckUtils]: 112: Hoare triple {63535#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {63535#(< main_~x~0 49993)} is VALID [2022-04-08 10:11:05,185 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-08 10:11:05,186 INFO L290 TraceCheckUtils]: 110: Hoare triple {63542#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {63542#(< main_~x~0 49992)} is VALID [2022-04-08 10:11:05,186 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-08 10:11:05,186 INFO L290 TraceCheckUtils]: 108: Hoare triple {63549#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {63549#(< main_~x~0 49991)} is VALID [2022-04-08 10:11:05,187 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-08 10:11:05,187 INFO L290 TraceCheckUtils]: 106: Hoare triple {63556#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {63556#(< main_~x~0 49990)} is VALID [2022-04-08 10:11:05,187 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-08 10:11:05,188 INFO L290 TraceCheckUtils]: 104: Hoare triple {63563#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {63563#(< main_~x~0 49989)} is VALID [2022-04-08 10:11:05,188 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-08 10:11:05,188 INFO L290 TraceCheckUtils]: 102: Hoare triple {63570#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {63570#(< main_~x~0 49988)} is VALID [2022-04-08 10:11:05,189 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-08 10:11:05,189 INFO L290 TraceCheckUtils]: 100: Hoare triple {63577#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {63577#(< main_~x~0 49987)} is VALID [2022-04-08 10:11:05,189 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-08 10:11:05,189 INFO L290 TraceCheckUtils]: 98: Hoare triple {63584#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {63584#(< main_~x~0 49986)} is VALID [2022-04-08 10:11:05,190 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-08 10:11:05,190 INFO L290 TraceCheckUtils]: 96: Hoare triple {63591#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {63591#(< main_~x~0 49985)} is VALID [2022-04-08 10:11:05,190 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-08 10:11:05,191 INFO L290 TraceCheckUtils]: 94: Hoare triple {63598#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {63598#(< main_~x~0 49984)} is VALID [2022-04-08 10:11:05,191 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-08 10:11:05,191 INFO L290 TraceCheckUtils]: 92: Hoare triple {63605#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {63605#(< main_~x~0 49983)} is VALID [2022-04-08 10:11:05,192 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-08 10:11:05,192 INFO L290 TraceCheckUtils]: 90: Hoare triple {63612#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {63612#(< main_~x~0 49982)} is VALID [2022-04-08 10:11:05,192 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-08 10:11:05,193 INFO L290 TraceCheckUtils]: 88: Hoare triple {63619#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {63619#(< main_~x~0 49981)} is VALID [2022-04-08 10:11:05,193 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-08 10:11:05,193 INFO L290 TraceCheckUtils]: 86: Hoare triple {63626#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {63626#(< main_~x~0 49980)} is VALID [2022-04-08 10:11:05,194 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-08 10:11:05,194 INFO L290 TraceCheckUtils]: 84: Hoare triple {63633#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {63633#(< main_~x~0 49979)} is VALID [2022-04-08 10:11:05,194 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-08 10:11:05,195 INFO L290 TraceCheckUtils]: 82: Hoare triple {63640#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {63640#(< main_~x~0 49978)} is VALID [2022-04-08 10:11:05,195 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-08 10:11:05,195 INFO L290 TraceCheckUtils]: 80: Hoare triple {63647#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {63647#(< main_~x~0 49977)} is VALID [2022-04-08 10:11:05,196 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-08 10:11:05,196 INFO L290 TraceCheckUtils]: 78: Hoare triple {63654#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {63654#(< main_~x~0 49976)} is VALID [2022-04-08 10:11:05,196 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-08 10:11:05,197 INFO L290 TraceCheckUtils]: 76: Hoare triple {63661#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {63661#(< main_~x~0 49975)} is VALID [2022-04-08 10:11:05,197 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-08 10:11:05,197 INFO L290 TraceCheckUtils]: 74: Hoare triple {63668#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {63668#(< main_~x~0 49974)} is VALID [2022-04-08 10:11:05,198 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-08 10:11:05,198 INFO L290 TraceCheckUtils]: 72: Hoare triple {63675#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {63675#(< main_~x~0 49973)} is VALID [2022-04-08 10:11:05,198 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-08 10:11:05,199 INFO L290 TraceCheckUtils]: 70: Hoare triple {63682#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {63682#(< main_~x~0 49972)} is VALID [2022-04-08 10:11:05,199 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-08 10:11:05,199 INFO L290 TraceCheckUtils]: 68: Hoare triple {63689#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {63689#(< main_~x~0 49971)} is VALID [2022-04-08 10:11:05,200 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-08 10:11:05,200 INFO L290 TraceCheckUtils]: 66: Hoare triple {63696#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {63696#(< main_~x~0 49970)} is VALID [2022-04-08 10:11:05,200 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-08 10:11:05,201 INFO L290 TraceCheckUtils]: 64: Hoare triple {63703#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {63703#(< main_~x~0 49969)} is VALID [2022-04-08 10:11:05,201 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-08 10:11:05,201 INFO L290 TraceCheckUtils]: 62: Hoare triple {63710#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {63710#(< main_~x~0 49968)} is VALID [2022-04-08 10:11:05,202 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-08 10:11:05,202 INFO L290 TraceCheckUtils]: 60: Hoare triple {63717#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {63717#(< main_~x~0 49967)} is VALID [2022-04-08 10:11:05,202 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-08 10:11:05,203 INFO L290 TraceCheckUtils]: 58: Hoare triple {63724#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {63724#(< main_~x~0 49966)} is VALID [2022-04-08 10:11:05,203 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-08 10:11:05,203 INFO L290 TraceCheckUtils]: 56: Hoare triple {63731#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {63731#(< main_~x~0 49965)} is VALID [2022-04-08 10:11:05,204 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-08 10:11:05,204 INFO L290 TraceCheckUtils]: 54: Hoare triple {63738#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {63738#(< main_~x~0 49964)} is VALID [2022-04-08 10:11:05,204 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-08 10:11:05,205 INFO L290 TraceCheckUtils]: 52: Hoare triple {63745#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {63745#(< main_~x~0 49963)} is VALID [2022-04-08 10:11:05,205 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-08 10:11:05,205 INFO L290 TraceCheckUtils]: 50: Hoare triple {63752#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {63752#(< main_~x~0 49962)} is VALID [2022-04-08 10:11:05,206 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-08 10:11:05,206 INFO L290 TraceCheckUtils]: 48: Hoare triple {63759#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {63759#(< main_~x~0 49961)} is VALID [2022-04-08 10:11:05,206 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-08 10:11:05,207 INFO L290 TraceCheckUtils]: 46: Hoare triple {63766#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {63766#(< main_~x~0 49960)} is VALID [2022-04-08 10:11:05,207 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-08 10:11:05,207 INFO L290 TraceCheckUtils]: 44: Hoare triple {63773#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {63773#(< main_~x~0 49959)} is VALID [2022-04-08 10:11:05,208 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-08 10:11:05,208 INFO L290 TraceCheckUtils]: 42: Hoare triple {63780#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {63780#(< main_~x~0 49958)} is VALID [2022-04-08 10:11:05,208 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-08 10:11:05,208 INFO L290 TraceCheckUtils]: 40: Hoare triple {63787#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {63787#(< main_~x~0 49957)} is VALID [2022-04-08 10:11:05,209 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-08 10:11:05,209 INFO L290 TraceCheckUtils]: 38: Hoare triple {63794#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {63794#(< main_~x~0 49956)} is VALID [2022-04-08 10:11:05,209 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-08 10:11:05,210 INFO L290 TraceCheckUtils]: 36: Hoare triple {63801#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {63801#(< main_~x~0 49955)} is VALID [2022-04-08 10:11:05,210 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-08 10:11:05,210 INFO L290 TraceCheckUtils]: 34: Hoare triple {63808#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {63808#(< main_~x~0 49954)} is VALID [2022-04-08 10:11:05,211 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-08 10:11:05,211 INFO L290 TraceCheckUtils]: 32: Hoare triple {63815#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {63815#(< main_~x~0 49953)} is VALID [2022-04-08 10:11:05,211 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-08 10:11:05,212 INFO L290 TraceCheckUtils]: 30: Hoare triple {63822#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {63822#(< main_~x~0 49952)} is VALID [2022-04-08 10:11:05,212 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-08 10:11:05,212 INFO L290 TraceCheckUtils]: 28: Hoare triple {63829#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {63829#(< main_~x~0 49951)} is VALID [2022-04-08 10:11:05,213 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-08 10:11:05,213 INFO L290 TraceCheckUtils]: 26: Hoare triple {63836#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {63836#(< main_~x~0 49950)} is VALID [2022-04-08 10:11:05,213 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-08 10:11:05,214 INFO L290 TraceCheckUtils]: 24: Hoare triple {63843#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {63843#(< main_~x~0 49949)} is VALID [2022-04-08 10:11:05,214 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-08 10:11:05,214 INFO L290 TraceCheckUtils]: 22: Hoare triple {63850#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {63850#(< main_~x~0 49948)} is VALID [2022-04-08 10:11:05,215 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-08 10:11:05,215 INFO L290 TraceCheckUtils]: 20: Hoare triple {63857#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {63857#(< main_~x~0 49947)} is VALID [2022-04-08 10:11:05,215 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-08 10:11:05,216 INFO L290 TraceCheckUtils]: 18: Hoare triple {63864#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {63864#(< main_~x~0 49946)} is VALID [2022-04-08 10:11:05,216 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-08 10:11:05,216 INFO L290 TraceCheckUtils]: 16: Hoare triple {63871#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {63871#(< main_~x~0 49945)} is VALID [2022-04-08 10:11:05,217 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-08 10:11:05,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {63878#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {63878#(< main_~x~0 49944)} is VALID [2022-04-08 10:11:05,217 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-08 10:11:05,218 INFO L290 TraceCheckUtils]: 12: Hoare triple {63885#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {63885#(< main_~x~0 49943)} is VALID [2022-04-08 10:11:05,218 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-08 10:11:05,218 INFO L290 TraceCheckUtils]: 10: Hoare triple {63892#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {63892#(< main_~x~0 49942)} is VALID [2022-04-08 10:11:05,219 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-08 10:11:05,219 INFO L290 TraceCheckUtils]: 8: Hoare triple {63899#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {63899#(< main_~x~0 49941)} is VALID [2022-04-08 10:11:05,219 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-08 10:11:05,220 INFO L290 TraceCheckUtils]: 6: Hoare triple {63906#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {63906#(< main_~x~0 49940)} is VALID [2022-04-08 10:11:05,220 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-08 10:11:05,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {62992#true} call #t~ret9 := main(); {62992#true} is VALID [2022-04-08 10:11:05,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62992#true} {62992#true} #52#return; {62992#true} is VALID [2022-04-08 10:11:05,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {62992#true} assume true; {62992#true} is VALID [2022-04-08 10:11:05,220 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-08 10:11:05,220 INFO L272 TraceCheckUtils]: 0: Hoare triple {62992#true} call ULTIMATE.init(); {62992#true} is VALID [2022-04-08 10:11:05,221 INFO L134 CoverageAnalysis]: Checked inductivity of 3722 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:05,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853914292] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:11:05,221 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:11:05,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-08 10:11:05,221 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:11:05,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1305408002] [2022-04-08 10:11:05,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1305408002] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:11:05,221 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:11:05,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-08 10:11:05,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018344634] [2022-04-08 10:11:05,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:11:05,222 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-08 10:11:05,222 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:11:05,222 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:05,303 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:05,303 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-08 10:11:05,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:05,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-08 10:11:05,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-08 10:11:05,304 INFO L87 Difference]: Start difference. First operand 136 states and 138 transitions. Second operand has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:07,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:07,119 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2022-04-08 10:11:07,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-08 10:11:07,119 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-08 10:11:07,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:11:07,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:07,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 149 transitions. [2022-04-08 10:11:07,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:07,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 149 transitions. [2022-04-08 10:11:07,121 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 149 transitions. [2022-04-08 10:11:07,225 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:07,227 INFO L225 Difference]: With dead ends: 148 [2022-04-08 10:11:07,227 INFO L226 Difference]: Without dead ends: 138 [2022-04-08 10:11:07,228 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 395 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 10:11:07,229 INFO L913 BasicCegarLoop]: 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-08 10:11:07,229 INFO L914 BasicCegarLoop]: 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-08 10:11:07,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-04-08 10:11:07,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 138. [2022-04-08 10:11:07,374 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:11:07,375 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand has 138 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 133 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:07,375 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand has 138 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 133 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:07,375 INFO L87 Difference]: Start difference. First operand 138 states. Second operand has 138 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 133 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:07,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:07,376 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2022-04-08 10:11:07,376 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-08 10:11:07,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:07,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:07,376 INFO L74 IsIncluded]: Start isIncluded. First operand has 138 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 133 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 138 states. [2022-04-08 10:11:07,376 INFO L87 Difference]: Start difference. First operand has 138 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 133 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 138 states. [2022-04-08 10:11:07,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:07,377 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2022-04-08 10:11:07,377 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-08 10:11:07,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:07,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:07,378 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:11:07,378 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:11:07,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 133 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:07,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 140 transitions. [2022-04-08 10:11:07,379 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 140 transitions. Word has length 135 [2022-04-08 10:11:07,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:11:07,379 INFO L478 AbstractCegarLoop]: Abstraction has 138 states and 140 transitions. [2022-04-08 10:11:07,379 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:07,379 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 138 states and 140 transitions. [2022-04-08 10:11:07,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:07,476 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-08 10:11:07,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-08 10:11:07,477 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:11:07,477 INFO L499 BasicCegarLoop]: trace histogram [62, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:11:07,492 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2022-04-08 10:11:07,677 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:11:07,677 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:11:07,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:11:07,677 INFO L85 PathProgramCache]: Analyzing trace with hash 1151867664, now seen corresponding path program 119 times [2022-04-08 10:11:07,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:07,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [586010374] [2022-04-08 10:11:07,682 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:11:07,682 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:11:07,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1151867664, now seen corresponding path program 120 times [2022-04-08 10:11:07,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:11:07,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992698616] [2022-04-08 10:11:07,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:11:07,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:11:07,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:08,941 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:11:08,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:08,944 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-08 10:11:08,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {64900#true} assume true; {64900#true} is VALID [2022-04-08 10:11:08,944 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64900#true} {64900#true} #52#return; {64900#true} is VALID [2022-04-08 10:11:08,944 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-08 10:11:08,944 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-08 10:11:08,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {64900#true} assume true; {64900#true} is VALID [2022-04-08 10:11:08,945 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64900#true} {64900#true} #52#return; {64900#true} is VALID [2022-04-08 10:11:08,945 INFO L272 TraceCheckUtils]: 4: Hoare triple {64900#true} call #t~ret9 := main(); {64900#true} is VALID [2022-04-08 10:11:08,945 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-08 10:11:08,945 INFO L290 TraceCheckUtils]: 6: Hoare triple {64905#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {64905#(= main_~x~0 0)} is VALID [2022-04-08 10:11:08,945 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-08 10:11:08,946 INFO L290 TraceCheckUtils]: 8: Hoare triple {64906#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64906#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:08,946 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-08 10:11:08,946 INFO L290 TraceCheckUtils]: 10: Hoare triple {64907#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64907#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:08,947 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-08 10:11:08,947 INFO L290 TraceCheckUtils]: 12: Hoare triple {64908#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64908#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:08,947 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-08 10:11:08,948 INFO L290 TraceCheckUtils]: 14: Hoare triple {64909#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64909#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:08,948 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-08 10:11:08,948 INFO L290 TraceCheckUtils]: 16: Hoare triple {64910#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64910#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:08,949 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-08 10:11:08,949 INFO L290 TraceCheckUtils]: 18: Hoare triple {64911#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64911#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:08,949 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-08 10:11:08,950 INFO L290 TraceCheckUtils]: 20: Hoare triple {64912#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64912#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:08,950 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-08 10:11:08,950 INFO L290 TraceCheckUtils]: 22: Hoare triple {64913#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64913#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:08,950 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-08 10:11:08,951 INFO L290 TraceCheckUtils]: 24: Hoare triple {64914#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64914#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:08,951 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-08 10:11:08,951 INFO L290 TraceCheckUtils]: 26: Hoare triple {64915#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64915#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:08,952 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-08 10:11:08,952 INFO L290 TraceCheckUtils]: 28: Hoare triple {64916#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64916#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:08,952 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-08 10:11:08,953 INFO L290 TraceCheckUtils]: 30: Hoare triple {64917#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64917#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:08,953 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-08 10:11:08,953 INFO L290 TraceCheckUtils]: 32: Hoare triple {64918#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64918#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:08,954 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-08 10:11:08,954 INFO L290 TraceCheckUtils]: 34: Hoare triple {64919#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64919#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:08,954 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-08 10:11:08,954 INFO L290 TraceCheckUtils]: 36: Hoare triple {64920#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64920#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:08,955 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-08 10:11:08,955 INFO L290 TraceCheckUtils]: 38: Hoare triple {64921#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64921#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:08,956 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-08 10:11:08,956 INFO L290 TraceCheckUtils]: 40: Hoare triple {64922#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64922#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:08,956 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-08 10:11:08,956 INFO L290 TraceCheckUtils]: 42: Hoare triple {64923#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64923#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:08,957 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-08 10:11:08,957 INFO L290 TraceCheckUtils]: 44: Hoare triple {64924#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64924#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:08,957 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-08 10:11:08,958 INFO L290 TraceCheckUtils]: 46: Hoare triple {64925#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64925#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:08,958 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-08 10:11:08,958 INFO L290 TraceCheckUtils]: 48: Hoare triple {64926#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64926#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:08,959 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-08 10:11:08,959 INFO L290 TraceCheckUtils]: 50: Hoare triple {64927#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64927#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:08,959 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-08 10:11:08,960 INFO L290 TraceCheckUtils]: 52: Hoare triple {64928#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64928#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:08,960 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-08 10:11:08,960 INFO L290 TraceCheckUtils]: 54: Hoare triple {64929#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64929#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:08,961 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-08 10:11:08,961 INFO L290 TraceCheckUtils]: 56: Hoare triple {64930#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64930#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:08,961 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-08 10:11:08,961 INFO L290 TraceCheckUtils]: 58: Hoare triple {64931#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64931#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:08,962 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-08 10:11:08,962 INFO L290 TraceCheckUtils]: 60: Hoare triple {64932#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64932#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:08,963 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-08 10:11:08,963 INFO L290 TraceCheckUtils]: 62: Hoare triple {64933#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64933#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:08,963 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-08 10:11:08,963 INFO L290 TraceCheckUtils]: 64: Hoare triple {64934#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64934#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:08,964 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-08 10:11:08,964 INFO L290 TraceCheckUtils]: 66: Hoare triple {64935#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64935#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:08,964 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-08 10:11:08,965 INFO L290 TraceCheckUtils]: 68: Hoare triple {64936#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64936#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:08,965 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-08 10:11:08,965 INFO L290 TraceCheckUtils]: 70: Hoare triple {64937#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64937#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:08,966 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-08 10:11:08,966 INFO L290 TraceCheckUtils]: 72: Hoare triple {64938#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64938#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:08,966 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-08 10:11:08,967 INFO L290 TraceCheckUtils]: 74: Hoare triple {64939#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64939#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:08,967 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-08 10:11:08,967 INFO L290 TraceCheckUtils]: 76: Hoare triple {64940#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64940#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:08,968 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-08 10:11:08,968 INFO L290 TraceCheckUtils]: 78: Hoare triple {64941#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64941#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:08,968 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-08 10:11:08,969 INFO L290 TraceCheckUtils]: 80: Hoare triple {64942#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64942#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:08,969 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-08 10:11:08,969 INFO L290 TraceCheckUtils]: 82: Hoare triple {64943#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64943#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:08,969 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-08 10:11:08,970 INFO L290 TraceCheckUtils]: 84: Hoare triple {64944#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64944#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:08,970 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-08 10:11:08,970 INFO L290 TraceCheckUtils]: 86: Hoare triple {64945#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64945#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:08,971 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-08 10:11:08,971 INFO L290 TraceCheckUtils]: 88: Hoare triple {64946#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64946#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:08,971 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-08 10:11:08,972 INFO L290 TraceCheckUtils]: 90: Hoare triple {64947#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64947#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:08,972 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-08 10:11:08,972 INFO L290 TraceCheckUtils]: 92: Hoare triple {64948#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64948#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:08,973 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-08 10:11:08,973 INFO L290 TraceCheckUtils]: 94: Hoare triple {64949#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64949#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:08,973 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-08 10:11:08,973 INFO L290 TraceCheckUtils]: 96: Hoare triple {64950#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64950#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:08,974 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-08 10:11:08,974 INFO L290 TraceCheckUtils]: 98: Hoare triple {64951#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64951#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:08,974 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-08 10:11:08,975 INFO L290 TraceCheckUtils]: 100: Hoare triple {64952#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64952#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:08,975 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-08 10:11:08,975 INFO L290 TraceCheckUtils]: 102: Hoare triple {64953#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64953#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:08,975 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-08 10:11:08,976 INFO L290 TraceCheckUtils]: 104: Hoare triple {64954#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64954#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:08,976 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-08 10:11:08,976 INFO L290 TraceCheckUtils]: 106: Hoare triple {64955#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64955#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:08,977 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-08 10:11:08,977 INFO L290 TraceCheckUtils]: 108: Hoare triple {64956#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64956#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:08,977 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-08 10:11:08,977 INFO L290 TraceCheckUtils]: 110: Hoare triple {64957#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64957#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:08,978 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-08 10:11:08,978 INFO L290 TraceCheckUtils]: 112: Hoare triple {64958#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64958#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:08,978 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-08 10:11:08,979 INFO L290 TraceCheckUtils]: 114: Hoare triple {64959#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64959#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:08,979 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-08 10:11:08,979 INFO L290 TraceCheckUtils]: 116: Hoare triple {64960#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64960#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:08,980 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-08 10:11:08,980 INFO L290 TraceCheckUtils]: 118: Hoare triple {64961#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64961#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:08,980 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-08 10:11:08,981 INFO L290 TraceCheckUtils]: 120: Hoare triple {64962#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {64962#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:08,981 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-08 10:11:08,981 INFO L290 TraceCheckUtils]: 122: Hoare triple {64963#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {64963#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:08,982 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-08 10:11:08,982 INFO L290 TraceCheckUtils]: 124: Hoare triple {64964#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {64964#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:08,982 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-08 10:11:08,982 INFO L290 TraceCheckUtils]: 126: Hoare triple {64965#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {64965#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:08,983 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-08 10:11:08,983 INFO L290 TraceCheckUtils]: 128: Hoare triple {64966#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {64966#(<= main_~x~0 61)} is VALID [2022-04-08 10:11:08,983 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-08 10:11:08,983 INFO L290 TraceCheckUtils]: 130: Hoare triple {64901#false} assume !(~x~0 < 1000000); {64901#false} is VALID [2022-04-08 10:11:08,984 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-08 10:11:08,984 INFO L290 TraceCheckUtils]: 132: Hoare triple {64901#false} assume !(~y~0 > ~z~0); {64901#false} is VALID [2022-04-08 10:11:08,984 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-08 10:11:08,984 INFO L290 TraceCheckUtils]: 134: Hoare triple {64901#false} ~cond := #in~cond; {64901#false} is VALID [2022-04-08 10:11:08,984 INFO L290 TraceCheckUtils]: 135: Hoare triple {64901#false} assume 0 == ~cond; {64901#false} is VALID [2022-04-08 10:11:08,984 INFO L290 TraceCheckUtils]: 136: Hoare triple {64901#false} assume !false; {64901#false} is VALID [2022-04-08 10:11:08,984 INFO L134 CoverageAnalysis]: Checked inductivity of 3845 backedges. 62 proven. 3782 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:08,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:11:08,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992698616] [2022-04-08 10:11:08,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992698616] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:11:08,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808659859] [2022-04-08 10:11:08,984 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:11:08,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:11:08,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:11:08,986 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:11:08,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-04-08 10:11:09,039 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:11:09,039 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:11:09,040 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:11:09,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:09,063 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:11:09,897 INFO L272 TraceCheckUtils]: 0: Hoare triple {64900#true} call ULTIMATE.init(); {64900#true} is VALID [2022-04-08 10:11:09,897 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-08 10:11:09,897 INFO L290 TraceCheckUtils]: 2: Hoare triple {64900#true} assume true; {64900#true} is VALID [2022-04-08 10:11:09,897 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64900#true} {64900#true} #52#return; {64900#true} is VALID [2022-04-08 10:11:09,897 INFO L272 TraceCheckUtils]: 4: Hoare triple {64900#true} call #t~ret9 := main(); {64900#true} is VALID [2022-04-08 10:11:09,898 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-08 10:11:09,898 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-08 10:11:09,898 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-08 10:11:09,898 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-08 10:11:09,899 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-08 10:11:09,899 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-08 10:11:09,899 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-08 10:11:09,900 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-08 10:11:09,900 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-08 10:11:09,900 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-08 10:11:09,901 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-08 10:11:09,901 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-08 10:11:09,901 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-08 10:11:09,902 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-08 10:11:09,902 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-08 10:11:09,902 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-08 10:11:09,903 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-08 10:11:09,903 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-08 10:11:09,903 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-08 10:11:09,903 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-08 10:11:09,904 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-08 10:11:09,904 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-08 10:11:09,904 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-08 10:11:09,905 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-08 10:11:09,905 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-08 10:11:09,905 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-08 10:11:09,906 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-08 10:11:09,906 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-08 10:11:09,906 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-08 10:11:09,907 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-08 10:11:09,907 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-08 10:11:09,907 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-08 10:11:09,907 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-08 10:11:09,908 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-08 10:11:09,908 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-08 10:11:09,908 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-08 10:11:09,909 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-08 10:11:09,919 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-08 10:11:09,920 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-08 10:11:09,920 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-08 10:11:09,920 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-08 10:11:09,921 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-08 10:11:09,921 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-08 10:11:09,921 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-08 10:11:09,922 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-08 10:11:09,922 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-08 10:11:09,922 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-08 10:11:09,923 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-08 10:11:09,923 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-08 10:11:09,923 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-08 10:11:09,924 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-08 10:11:09,924 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-08 10:11:09,924 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-08 10:11:09,925 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-08 10:11:09,925 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-08 10:11:09,925 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-08 10:11:09,926 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-08 10:11:09,926 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-08 10:11:09,926 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-08 10:11:09,927 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-08 10:11:09,927 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-08 10:11:09,927 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-08 10:11:09,928 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-08 10:11:09,928 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-08 10:11:09,928 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-08 10:11:09,929 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-08 10:11:09,929 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-08 10:11:09,929 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-08 10:11:09,930 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-08 10:11:09,930 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-08 10:11:09,930 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-08 10:11:09,931 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-08 10:11:09,931 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-08 10:11:09,931 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-08 10:11:09,932 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-08 10:11:09,932 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-08 10:11:09,932 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-08 10:11:09,933 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-08 10:11:09,933 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-08 10:11:09,933 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-08 10:11:09,934 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-08 10:11:09,934 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-08 10:11:09,934 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-08 10:11:09,935 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-08 10:11:09,935 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-08 10:11:09,935 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-08 10:11:09,936 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-08 10:11:09,936 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-08 10:11:09,936 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-08 10:11:09,937 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-08 10:11:09,937 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-08 10:11:09,937 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-08 10:11:09,938 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-08 10:11:09,938 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-08 10:11:09,938 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-08 10:11:09,939 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-08 10:11:09,939 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-08 10:11:09,939 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-08 10:11:09,940 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-08 10:11:09,940 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-08 10:11:09,940 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-08 10:11:09,941 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-08 10:11:09,941 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-08 10:11:09,941 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-08 10:11:09,942 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-08 10:11:09,942 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-08 10:11:09,942 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-08 10:11:09,943 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-08 10:11:09,943 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-08 10:11:09,943 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-08 10:11:09,944 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-08 10:11:09,944 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-08 10:11:09,945 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-08 10:11:09,945 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-08 10:11:09,945 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-08 10:11:09,946 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-08 10:11:09,946 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-08 10:11:09,946 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-08 10:11:09,947 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-08 10:11:09,947 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-08 10:11:09,947 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-08 10:11:09,948 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-08 10:11:09,948 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-08 10:11:09,948 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-08 10:11:09,949 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-08 10:11:09,949 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-08 10:11:09,950 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-08 10:11:09,950 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-08 10:11:09,950 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-08 10:11:09,950 INFO L290 TraceCheckUtils]: 134: Hoare triple {64901#false} ~cond := #in~cond; {64901#false} is VALID [2022-04-08 10:11:09,950 INFO L290 TraceCheckUtils]: 135: Hoare triple {64901#false} assume 0 == ~cond; {64901#false} is VALID [2022-04-08 10:11:09,950 INFO L290 TraceCheckUtils]: 136: Hoare triple {64901#false} assume !false; {64901#false} is VALID [2022-04-08 10:11:09,950 INFO L134 CoverageAnalysis]: Checked inductivity of 3845 backedges. 62 proven. 1 refuted. 0 times theorem prover too weak. 3782 trivial. 0 not checked. [2022-04-08 10:11:09,951 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:11:10,431 INFO L290 TraceCheckUtils]: 136: Hoare triple {64901#false} assume !false; {64901#false} is VALID [2022-04-08 10:11:10,431 INFO L290 TraceCheckUtils]: 135: Hoare triple {64901#false} assume 0 == ~cond; {64901#false} is VALID [2022-04-08 10:11:10,431 INFO L290 TraceCheckUtils]: 134: Hoare triple {64901#false} ~cond := #in~cond; {64901#false} is VALID [2022-04-08 10:11:10,431 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-08 10:11:10,432 INFO L290 TraceCheckUtils]: 132: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {64901#false} is VALID [2022-04-08 10:11:10,432 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-08 10:11:10,433 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-08 10:11:10,433 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-08 10:11:10,433 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-08 10:11:10,433 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-08 10:11:10,434 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-08 10:11:10,434 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-08 10:11:10,434 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-08 10:11:10,434 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-08 10:11:10,435 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-08 10:11:10,435 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-08 10:11:10,435 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-08 10:11:10,435 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-08 10:11:10,436 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-08 10:11:10,436 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-08 10:11:10,436 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-08 10:11:10,436 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-08 10:11:10,437 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-08 10:11:10,437 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-08 10:11:10,437 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-08 10:11:10,437 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-08 10:11:10,437 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-08 10:11:10,438 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-08 10:11:10,438 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-08 10:11:10,438 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-08 10:11:10,438 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-08 10:11:10,439 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-08 10:11:10,439 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-08 10:11:10,439 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-08 10:11:10,439 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-08 10:11:10,440 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-08 10:11:10,440 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-08 10:11:10,440 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-08 10:11:10,440 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-08 10:11:10,441 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-08 10:11:10,441 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-08 10:11:10,441 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-08 10:11:10,441 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-08 10:11:10,442 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-08 10:11:10,442 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-08 10:11:10,442 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-08 10:11:10,443 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-08 10:11:10,443 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-08 10:11:10,443 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-08 10:11:10,443 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-08 10:11:10,444 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-08 10:11:10,444 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-08 10:11:10,444 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-08 10:11:10,445 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-08 10:11:10,445 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-08 10:11:10,445 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-08 10:11:10,445 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-08 10:11:10,446 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-08 10:11:10,446 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-08 10:11:10,446 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-08 10:11:10,446 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-08 10:11:10,447 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-08 10:11:10,447 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-08 10:11:10,447 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-08 10:11:10,447 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-08 10:11:10,448 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-08 10:11:10,448 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-08 10:11:10,448 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-08 10:11:10,448 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-08 10:11:10,449 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-08 10:11:10,449 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-08 10:11:10,449 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-08 10:11:10,450 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-08 10:11:10,450 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-08 10:11:10,450 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-08 10:11:10,450 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-08 10:11:10,451 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-08 10:11:10,451 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-08 10:11:10,451 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-08 10:11:10,451 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-08 10:11:10,452 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-08 10:11:10,452 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-08 10:11:10,452 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-08 10:11:10,452 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-08 10:11:10,453 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-08 10:11:10,453 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-08 10:11:10,453 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-08 10:11:10,453 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-08 10:11:10,454 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-08 10:11:10,454 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-08 10:11:10,454 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-08 10:11:10,454 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-08 10:11:10,455 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-08 10:11:10,455 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-08 10:11:10,455 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-08 10:11:10,456 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-08 10:11:10,456 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-08 10:11:10,456 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-08 10:11:10,456 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-08 10:11:10,457 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-08 10:11:10,457 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-08 10:11:10,457 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-08 10:11:10,457 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-08 10:11:10,458 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-08 10:11:10,458 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-08 10:11:10,458 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-08 10:11:10,458 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-08 10:11:10,459 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-08 10:11:10,459 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-08 10:11:10,459 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-08 10:11:10,459 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-08 10:11:10,460 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-08 10:11:10,460 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-08 10:11:10,460 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-08 10:11:10,460 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-08 10:11:10,461 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-08 10:11:10,461 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-08 10:11:10,461 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-08 10:11:10,461 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-08 10:11:10,462 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-08 10:11:10,462 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-08 10:11:10,462 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-08 10:11:10,462 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-08 10:11:10,462 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-08 10:11:10,463 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-08 10:11:10,463 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-08 10:11:10,463 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-08 10:11:10,463 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-08 10:11:10,464 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-08 10:11:10,464 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-08 10:11:10,464 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-08 10:11:10,464 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-08 10:11:10,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {64900#true} call #t~ret9 := main(); {64900#true} is VALID [2022-04-08 10:11:10,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64900#true} {64900#true} #52#return; {64900#true} is VALID [2022-04-08 10:11:10,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {64900#true} assume true; {64900#true} is VALID [2022-04-08 10:11:10,465 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-08 10:11:10,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {64900#true} call ULTIMATE.init(); {64900#true} is VALID [2022-04-08 10:11:10,465 INFO L134 CoverageAnalysis]: Checked inductivity of 3845 backedges. 62 proven. 1 refuted. 0 times theorem prover too weak. 3782 trivial. 0 not checked. [2022-04-08 10:11:10,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1808659859] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:11:10,465 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:11:10,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 4, 4] total 69 [2022-04-08 10:11:10,465 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:11:10,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [586010374] [2022-04-08 10:11:10,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [586010374] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:11:10,466 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:11:10,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-08 10:11:10,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509698851] [2022-04-08 10:11:10,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:11:10,466 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-08 10:11:10,466 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:11:10,466 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:10,551 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:10,551 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-08 10:11:10,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:10,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-08 10:11:10,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2032, Invalid=2660, Unknown=0, NotChecked=0, Total=4692 [2022-04-08 10:11:10,552 INFO L87 Difference]: Start difference. First operand 138 states and 140 transitions. Second operand has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:12,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:12,446 INFO L93 Difference]: Finished difference Result 150 states and 155 transitions. [2022-04-08 10:11:12,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-08 10:11:12,446 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-08 10:11:12,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:11:12,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:12,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 151 transitions. [2022-04-08 10:11:12,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:12,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 151 transitions. [2022-04-08 10:11:12,448 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 151 transitions. [2022-04-08 10:11:12,545 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:12,546 INFO L225 Difference]: With dead ends: 150 [2022-04-08 10:11:12,546 INFO L226 Difference]: Without dead ends: 140 [2022-04-08 10:11:12,547 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 272 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=6062, Invalid=10968, Unknown=0, NotChecked=0, Total=17030 [2022-04-08 10:11:12,548 INFO L913 BasicCegarLoop]: 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-08 10:11:12,548 INFO L914 BasicCegarLoop]: 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-08 10:11:12,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2022-04-08 10:11:12,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2022-04-08 10:11:12,689 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:11:12,689 INFO L82 GeneralOperation]: Start isEquivalent. First operand 140 states. Second operand has 140 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:12,689 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand has 140 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:12,689 INFO L87 Difference]: Start difference. First operand 140 states. Second operand has 140 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:12,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:12,691 INFO L93 Difference]: Finished difference Result 140 states and 142 transitions. [2022-04-08 10:11:12,691 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-08 10:11:12,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:12,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:12,691 INFO L74 IsIncluded]: Start isIncluded. First operand has 140 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 140 states. [2022-04-08 10:11:12,691 INFO L87 Difference]: Start difference. First operand has 140 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 140 states. [2022-04-08 10:11:12,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:12,692 INFO L93 Difference]: Finished difference Result 140 states and 142 transitions. [2022-04-08 10:11:12,692 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-08 10:11:12,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:12,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:12,692 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:11:12,692 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:11:12,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:12,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 142 transitions. [2022-04-08 10:11:12,694 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 142 transitions. Word has length 137 [2022-04-08 10:11:12,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:11:12,694 INFO L478 AbstractCegarLoop]: Abstraction has 140 states and 142 transitions. [2022-04-08 10:11:12,694 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:12,694 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 140 states and 142 transitions. [2022-04-08 10:11:12,792 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:12,792 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-08 10:11:12,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-08 10:11:12,793 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:11:12,793 INFO L499 BasicCegarLoop]: trace histogram [63, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:11:12,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2022-04-08 10:11:12,993 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:11:12,993 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:11:12,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:11:12,994 INFO L85 PathProgramCache]: Analyzing trace with hash 1931968237, now seen corresponding path program 121 times [2022-04-08 10:11:12,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:12,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [147128630] [2022-04-08 10:11:13,001 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:11:13,001 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:11:13,001 INFO L85 PathProgramCache]: Analyzing trace with hash 1931968237, now seen corresponding path program 122 times [2022-04-08 10:11:13,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:11:13,001 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394111712] [2022-04-08 10:11:13,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:11:13,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:11:13,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:14,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:11:14,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:14,320 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-08 10:11:14,320 INFO L290 TraceCheckUtils]: 1: Hoare triple {66777#true} assume true; {66777#true} is VALID [2022-04-08 10:11:14,320 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66777#true} {66777#true} #52#return; {66777#true} is VALID [2022-04-08 10:11:14,321 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-08 10:11:14,321 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-08 10:11:14,321 INFO L290 TraceCheckUtils]: 2: Hoare triple {66777#true} assume true; {66777#true} is VALID [2022-04-08 10:11:14,321 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66777#true} {66777#true} #52#return; {66777#true} is VALID [2022-04-08 10:11:14,321 INFO L272 TraceCheckUtils]: 4: Hoare triple {66777#true} call #t~ret9 := main(); {66777#true} is VALID [2022-04-08 10:11:14,321 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-08 10:11:14,321 INFO L290 TraceCheckUtils]: 6: Hoare triple {66782#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {66782#(= main_~x~0 0)} is VALID [2022-04-08 10:11:14,322 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-08 10:11:14,322 INFO L290 TraceCheckUtils]: 8: Hoare triple {66783#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66783#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:14,322 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-08 10:11:14,323 INFO L290 TraceCheckUtils]: 10: Hoare triple {66784#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66784#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:14,323 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-08 10:11:14,323 INFO L290 TraceCheckUtils]: 12: Hoare triple {66785#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66785#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:14,324 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-08 10:11:14,324 INFO L290 TraceCheckUtils]: 14: Hoare triple {66786#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66786#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:14,324 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-08 10:11:14,324 INFO L290 TraceCheckUtils]: 16: Hoare triple {66787#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66787#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:14,325 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-08 10:11:14,325 INFO L290 TraceCheckUtils]: 18: Hoare triple {66788#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66788#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:14,325 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-08 10:11:14,326 INFO L290 TraceCheckUtils]: 20: Hoare triple {66789#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66789#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:14,326 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-08 10:11:14,326 INFO L290 TraceCheckUtils]: 22: Hoare triple {66790#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66790#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:14,326 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-08 10:11:14,327 INFO L290 TraceCheckUtils]: 24: Hoare triple {66791#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66791#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:14,327 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-08 10:11:14,327 INFO L290 TraceCheckUtils]: 26: Hoare triple {66792#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66792#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:14,328 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-08 10:11:14,328 INFO L290 TraceCheckUtils]: 28: Hoare triple {66793#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66793#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:14,328 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-08 10:11:14,328 INFO L290 TraceCheckUtils]: 30: Hoare triple {66794#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66794#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:14,329 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-08 10:11:14,329 INFO L290 TraceCheckUtils]: 32: Hoare triple {66795#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66795#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:14,329 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-08 10:11:14,330 INFO L290 TraceCheckUtils]: 34: Hoare triple {66796#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66796#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:14,330 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-08 10:11:14,330 INFO L290 TraceCheckUtils]: 36: Hoare triple {66797#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66797#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:14,331 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-08 10:11:14,331 INFO L290 TraceCheckUtils]: 38: Hoare triple {66798#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66798#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:14,331 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-08 10:11:14,331 INFO L290 TraceCheckUtils]: 40: Hoare triple {66799#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66799#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:14,332 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-08 10:11:14,332 INFO L290 TraceCheckUtils]: 42: Hoare triple {66800#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66800#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:14,332 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-08 10:11:14,333 INFO L290 TraceCheckUtils]: 44: Hoare triple {66801#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66801#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:14,333 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-08 10:11:14,333 INFO L290 TraceCheckUtils]: 46: Hoare triple {66802#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66802#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:14,334 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-08 10:11:14,334 INFO L290 TraceCheckUtils]: 48: Hoare triple {66803#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66803#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:14,334 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-08 10:11:14,334 INFO L290 TraceCheckUtils]: 50: Hoare triple {66804#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66804#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:14,335 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-08 10:11:14,335 INFO L290 TraceCheckUtils]: 52: Hoare triple {66805#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66805#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:14,335 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-08 10:11:14,336 INFO L290 TraceCheckUtils]: 54: Hoare triple {66806#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66806#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:14,336 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-08 10:11:14,336 INFO L290 TraceCheckUtils]: 56: Hoare triple {66807#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66807#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:14,337 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-08 10:11:14,337 INFO L290 TraceCheckUtils]: 58: Hoare triple {66808#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66808#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:14,337 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-08 10:11:14,337 INFO L290 TraceCheckUtils]: 60: Hoare triple {66809#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66809#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:14,338 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-08 10:11:14,338 INFO L290 TraceCheckUtils]: 62: Hoare triple {66810#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66810#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:14,338 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-08 10:11:14,338 INFO L290 TraceCheckUtils]: 64: Hoare triple {66811#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66811#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:14,339 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-08 10:11:14,339 INFO L290 TraceCheckUtils]: 66: Hoare triple {66812#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66812#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:14,339 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-08 10:11:14,340 INFO L290 TraceCheckUtils]: 68: Hoare triple {66813#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66813#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:14,340 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-08 10:11:14,340 INFO L290 TraceCheckUtils]: 70: Hoare triple {66814#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66814#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:14,341 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-08 10:11:14,341 INFO L290 TraceCheckUtils]: 72: Hoare triple {66815#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66815#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:14,341 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-08 10:11:14,341 INFO L290 TraceCheckUtils]: 74: Hoare triple {66816#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66816#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:14,342 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-08 10:11:14,342 INFO L290 TraceCheckUtils]: 76: Hoare triple {66817#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66817#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:14,342 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-08 10:11:14,343 INFO L290 TraceCheckUtils]: 78: Hoare triple {66818#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66818#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:14,343 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-08 10:11:14,343 INFO L290 TraceCheckUtils]: 80: Hoare triple {66819#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66819#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:14,343 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-08 10:11:14,344 INFO L290 TraceCheckUtils]: 82: Hoare triple {66820#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66820#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:14,344 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-08 10:11:14,344 INFO L290 TraceCheckUtils]: 84: Hoare triple {66821#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66821#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:14,345 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-08 10:11:14,345 INFO L290 TraceCheckUtils]: 86: Hoare triple {66822#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66822#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:14,345 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-08 10:11:14,345 INFO L290 TraceCheckUtils]: 88: Hoare triple {66823#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66823#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:14,346 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-08 10:11:14,346 INFO L290 TraceCheckUtils]: 90: Hoare triple {66824#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66824#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:14,346 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-08 10:11:14,347 INFO L290 TraceCheckUtils]: 92: Hoare triple {66825#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66825#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:14,347 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-08 10:11:14,347 INFO L290 TraceCheckUtils]: 94: Hoare triple {66826#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66826#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:14,347 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-08 10:11:14,348 INFO L290 TraceCheckUtils]: 96: Hoare triple {66827#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66827#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:14,348 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-08 10:11:14,348 INFO L290 TraceCheckUtils]: 98: Hoare triple {66828#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66828#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:14,349 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-08 10:11:14,349 INFO L290 TraceCheckUtils]: 100: Hoare triple {66829#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66829#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:14,349 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-08 10:11:14,349 INFO L290 TraceCheckUtils]: 102: Hoare triple {66830#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66830#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:14,350 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-08 10:11:14,350 INFO L290 TraceCheckUtils]: 104: Hoare triple {66831#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66831#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:14,350 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-08 10:11:14,351 INFO L290 TraceCheckUtils]: 106: Hoare triple {66832#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66832#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:14,351 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-08 10:11:14,351 INFO L290 TraceCheckUtils]: 108: Hoare triple {66833#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66833#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:14,352 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-08 10:11:14,352 INFO L290 TraceCheckUtils]: 110: Hoare triple {66834#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66834#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:14,352 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-08 10:11:14,353 INFO L290 TraceCheckUtils]: 112: Hoare triple {66835#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66835#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:14,353 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-08 10:11:14,353 INFO L290 TraceCheckUtils]: 114: Hoare triple {66836#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66836#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:14,354 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-08 10:11:14,354 INFO L290 TraceCheckUtils]: 116: Hoare triple {66837#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66837#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:14,354 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-08 10:11:14,354 INFO L290 TraceCheckUtils]: 118: Hoare triple {66838#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66838#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:14,355 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-08 10:11:14,355 INFO L290 TraceCheckUtils]: 120: Hoare triple {66839#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66839#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:14,355 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-08 10:11:14,356 INFO L290 TraceCheckUtils]: 122: Hoare triple {66840#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66840#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:14,356 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-08 10:11:14,356 INFO L290 TraceCheckUtils]: 124: Hoare triple {66841#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66841#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:14,357 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-08 10:11:14,357 INFO L290 TraceCheckUtils]: 126: Hoare triple {66842#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66842#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:14,357 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-08 10:11:14,357 INFO L290 TraceCheckUtils]: 128: Hoare triple {66843#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66843#(<= main_~x~0 61)} is VALID [2022-04-08 10:11:14,358 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-08 10:11:14,358 INFO L290 TraceCheckUtils]: 130: Hoare triple {66844#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {66844#(<= main_~x~0 62)} is VALID [2022-04-08 10:11:14,358 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-08 10:11:14,358 INFO L290 TraceCheckUtils]: 132: Hoare triple {66778#false} assume !(~x~0 < 1000000); {66778#false} is VALID [2022-04-08 10:11:14,358 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-08 10:11:14,358 INFO L290 TraceCheckUtils]: 134: Hoare triple {66778#false} assume !(~y~0 > ~z~0); {66778#false} is VALID [2022-04-08 10:11:14,358 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-08 10:11:14,359 INFO L290 TraceCheckUtils]: 136: Hoare triple {66778#false} ~cond := #in~cond; {66778#false} is VALID [2022-04-08 10:11:14,359 INFO L290 TraceCheckUtils]: 137: Hoare triple {66778#false} assume 0 == ~cond; {66778#false} is VALID [2022-04-08 10:11:14,359 INFO L290 TraceCheckUtils]: 138: Hoare triple {66778#false} assume !false; {66778#false} is VALID [2022-04-08 10:11:14,359 INFO L134 CoverageAnalysis]: Checked inductivity of 3970 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:14,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:11:14,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394111712] [2022-04-08 10:11:14,359 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394111712] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:11:14,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [309997137] [2022-04-08 10:11:14,359 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:11:14,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:11:14,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:11:14,362 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:11:14,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-04-08 10:11:14,434 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:11:14,434 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:11:14,436 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-08 10:11:14,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:14,475 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:11:15,229 INFO L272 TraceCheckUtils]: 0: Hoare triple {66777#true} call ULTIMATE.init(); {66777#true} is VALID [2022-04-08 10:11:15,229 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-08 10:11:15,229 INFO L290 TraceCheckUtils]: 2: Hoare triple {66777#true} assume true; {66777#true} is VALID [2022-04-08 10:11:15,229 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66777#true} {66777#true} #52#return; {66777#true} is VALID [2022-04-08 10:11:15,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {66777#true} call #t~ret9 := main(); {66777#true} is VALID [2022-04-08 10:11:15,230 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-08 10:11:15,230 INFO L290 TraceCheckUtils]: 6: Hoare triple {66864#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {66864#(<= main_~x~0 0)} is VALID [2022-04-08 10:11:15,230 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-08 10:11:15,231 INFO L290 TraceCheckUtils]: 8: Hoare triple {66783#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66783#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:15,231 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-08 10:11:15,231 INFO L290 TraceCheckUtils]: 10: Hoare triple {66784#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66784#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:15,232 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-08 10:11:15,232 INFO L290 TraceCheckUtils]: 12: Hoare triple {66785#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66785#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:15,232 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-08 10:11:15,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {66786#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66786#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:15,233 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-08 10:11:15,233 INFO L290 TraceCheckUtils]: 16: Hoare triple {66787#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66787#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:15,233 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-08 10:11:15,234 INFO L290 TraceCheckUtils]: 18: Hoare triple {66788#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66788#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:15,234 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-08 10:11:15,234 INFO L290 TraceCheckUtils]: 20: Hoare triple {66789#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66789#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:15,235 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-08 10:11:15,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {66790#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66790#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:15,235 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-08 10:11:15,235 INFO L290 TraceCheckUtils]: 24: Hoare triple {66791#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66791#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:15,236 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-08 10:11:15,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {66792#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66792#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:15,236 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-08 10:11:15,237 INFO L290 TraceCheckUtils]: 28: Hoare triple {66793#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66793#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:15,237 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-08 10:11:15,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {66794#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66794#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:15,238 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-08 10:11:15,238 INFO L290 TraceCheckUtils]: 32: Hoare triple {66795#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66795#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:15,238 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-08 10:11:15,238 INFO L290 TraceCheckUtils]: 34: Hoare triple {66796#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66796#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:15,239 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-08 10:11:15,239 INFO L290 TraceCheckUtils]: 36: Hoare triple {66797#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66797#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:15,239 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-08 10:11:15,240 INFO L290 TraceCheckUtils]: 38: Hoare triple {66798#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66798#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:15,240 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-08 10:11:15,240 INFO L290 TraceCheckUtils]: 40: Hoare triple {66799#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66799#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:15,240 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-08 10:11:15,241 INFO L290 TraceCheckUtils]: 42: Hoare triple {66800#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66800#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:15,241 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-08 10:11:15,241 INFO L290 TraceCheckUtils]: 44: Hoare triple {66801#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66801#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:15,242 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-08 10:11:15,242 INFO L290 TraceCheckUtils]: 46: Hoare triple {66802#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66802#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:15,242 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-08 10:11:15,242 INFO L290 TraceCheckUtils]: 48: Hoare triple {66803#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66803#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:15,243 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-08 10:11:15,243 INFO L290 TraceCheckUtils]: 50: Hoare triple {66804#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66804#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:15,243 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-08 10:11:15,244 INFO L290 TraceCheckUtils]: 52: Hoare triple {66805#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66805#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:15,244 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-08 10:11:15,244 INFO L290 TraceCheckUtils]: 54: Hoare triple {66806#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66806#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:15,245 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-08 10:11:15,245 INFO L290 TraceCheckUtils]: 56: Hoare triple {66807#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66807#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:15,245 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-08 10:11:15,245 INFO L290 TraceCheckUtils]: 58: Hoare triple {66808#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66808#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:15,246 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-08 10:11:15,246 INFO L290 TraceCheckUtils]: 60: Hoare triple {66809#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66809#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:15,246 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-08 10:11:15,247 INFO L290 TraceCheckUtils]: 62: Hoare triple {66810#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66810#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:15,247 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-08 10:11:15,247 INFO L290 TraceCheckUtils]: 64: Hoare triple {66811#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66811#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:15,248 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-08 10:11:15,248 INFO L290 TraceCheckUtils]: 66: Hoare triple {66812#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66812#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:15,248 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-08 10:11:15,248 INFO L290 TraceCheckUtils]: 68: Hoare triple {66813#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66813#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:15,249 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-08 10:11:15,249 INFO L290 TraceCheckUtils]: 70: Hoare triple {66814#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66814#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:15,249 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-08 10:11:15,250 INFO L290 TraceCheckUtils]: 72: Hoare triple {66815#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66815#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:15,250 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-08 10:11:15,250 INFO L290 TraceCheckUtils]: 74: Hoare triple {66816#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66816#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:15,251 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-08 10:11:15,251 INFO L290 TraceCheckUtils]: 76: Hoare triple {66817#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66817#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:15,251 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-08 10:11:15,251 INFO L290 TraceCheckUtils]: 78: Hoare triple {66818#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66818#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:15,252 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-08 10:11:15,252 INFO L290 TraceCheckUtils]: 80: Hoare triple {66819#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66819#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:15,252 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-08 10:11:15,253 INFO L290 TraceCheckUtils]: 82: Hoare triple {66820#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66820#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:15,253 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-08 10:11:15,253 INFO L290 TraceCheckUtils]: 84: Hoare triple {66821#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66821#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:15,253 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-08 10:11:15,254 INFO L290 TraceCheckUtils]: 86: Hoare triple {66822#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66822#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:15,254 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-08 10:11:15,254 INFO L290 TraceCheckUtils]: 88: Hoare triple {66823#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66823#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:15,255 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-08 10:11:15,255 INFO L290 TraceCheckUtils]: 90: Hoare triple {66824#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66824#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:15,255 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-08 10:11:15,255 INFO L290 TraceCheckUtils]: 92: Hoare triple {66825#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66825#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:15,256 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-08 10:11:15,256 INFO L290 TraceCheckUtils]: 94: Hoare triple {66826#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66826#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:15,256 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-08 10:11:15,257 INFO L290 TraceCheckUtils]: 96: Hoare triple {66827#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66827#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:15,257 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-08 10:11:15,257 INFO L290 TraceCheckUtils]: 98: Hoare triple {66828#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66828#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:15,258 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-08 10:11:15,258 INFO L290 TraceCheckUtils]: 100: Hoare triple {66829#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66829#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:15,258 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-08 10:11:15,258 INFO L290 TraceCheckUtils]: 102: Hoare triple {66830#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66830#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:15,259 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-08 10:11:15,259 INFO L290 TraceCheckUtils]: 104: Hoare triple {66831#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66831#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:15,259 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-08 10:11:15,260 INFO L290 TraceCheckUtils]: 106: Hoare triple {66832#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66832#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:15,260 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-08 10:11:15,260 INFO L290 TraceCheckUtils]: 108: Hoare triple {66833#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66833#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:15,261 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-08 10:11:15,261 INFO L290 TraceCheckUtils]: 110: Hoare triple {66834#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66834#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:15,261 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-08 10:11:15,261 INFO L290 TraceCheckUtils]: 112: Hoare triple {66835#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66835#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:15,262 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-08 10:11:15,262 INFO L290 TraceCheckUtils]: 114: Hoare triple {66836#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66836#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:15,262 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-08 10:11:15,263 INFO L290 TraceCheckUtils]: 116: Hoare triple {66837#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66837#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:15,263 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-08 10:11:15,263 INFO L290 TraceCheckUtils]: 118: Hoare triple {66838#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66838#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:15,263 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-08 10:11:15,264 INFO L290 TraceCheckUtils]: 120: Hoare triple {66839#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66839#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:15,264 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-08 10:11:15,264 INFO L290 TraceCheckUtils]: 122: Hoare triple {66840#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66840#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:15,265 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-08 10:11:15,265 INFO L290 TraceCheckUtils]: 124: Hoare triple {66841#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66841#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:15,265 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-08 10:11:15,265 INFO L290 TraceCheckUtils]: 126: Hoare triple {66842#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66842#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:15,266 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-08 10:11:15,266 INFO L290 TraceCheckUtils]: 128: Hoare triple {66843#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66843#(<= main_~x~0 61)} is VALID [2022-04-08 10:11:15,266 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-08 10:11:15,267 INFO L290 TraceCheckUtils]: 130: Hoare triple {66844#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {66844#(<= main_~x~0 62)} is VALID [2022-04-08 10:11:15,267 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-08 10:11:15,267 INFO L290 TraceCheckUtils]: 132: Hoare triple {66778#false} assume !(~x~0 < 1000000); {66778#false} is VALID [2022-04-08 10:11:15,267 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-08 10:11:15,267 INFO L290 TraceCheckUtils]: 134: Hoare triple {66778#false} assume !(~y~0 > ~z~0); {66778#false} is VALID [2022-04-08 10:11:15,267 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-08 10:11:15,267 INFO L290 TraceCheckUtils]: 136: Hoare triple {66778#false} ~cond := #in~cond; {66778#false} is VALID [2022-04-08 10:11:15,267 INFO L290 TraceCheckUtils]: 137: Hoare triple {66778#false} assume 0 == ~cond; {66778#false} is VALID [2022-04-08 10:11:15,267 INFO L290 TraceCheckUtils]: 138: Hoare triple {66778#false} assume !false; {66778#false} is VALID [2022-04-08 10:11:15,268 INFO L134 CoverageAnalysis]: Checked inductivity of 3970 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:15,268 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:11:19,320 INFO L290 TraceCheckUtils]: 138: Hoare triple {66778#false} assume !false; {66778#false} is VALID [2022-04-08 10:11:19,320 INFO L290 TraceCheckUtils]: 137: Hoare triple {66778#false} assume 0 == ~cond; {66778#false} is VALID [2022-04-08 10:11:19,320 INFO L290 TraceCheckUtils]: 136: Hoare triple {66778#false} ~cond := #in~cond; {66778#false} is VALID [2022-04-08 10:11:19,320 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-08 10:11:19,320 INFO L290 TraceCheckUtils]: 134: Hoare triple {66778#false} assume !(~y~0 > ~z~0); {66778#false} is VALID [2022-04-08 10:11:19,320 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-08 10:11:19,320 INFO L290 TraceCheckUtils]: 132: Hoare triple {66778#false} assume !(~x~0 < 1000000); {66778#false} is VALID [2022-04-08 10:11:19,320 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-08 10:11:19,321 INFO L290 TraceCheckUtils]: 130: Hoare triple {67285#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {67285#(< main_~x~0 50000)} is VALID [2022-04-08 10:11:19,321 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-08 10:11:19,321 INFO L290 TraceCheckUtils]: 128: Hoare triple {67292#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {67292#(< main_~x~0 49999)} is VALID [2022-04-08 10:11:19,322 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-08 10:11:19,322 INFO L290 TraceCheckUtils]: 126: Hoare triple {67299#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {67299#(< main_~x~0 49998)} is VALID [2022-04-08 10:11:19,322 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-08 10:11:19,322 INFO L290 TraceCheckUtils]: 124: Hoare triple {67306#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {67306#(< main_~x~0 49997)} is VALID [2022-04-08 10:11:19,323 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-08 10:11:19,323 INFO L290 TraceCheckUtils]: 122: Hoare triple {67313#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {67313#(< main_~x~0 49996)} is VALID [2022-04-08 10:11:19,323 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-08 10:11:19,324 INFO L290 TraceCheckUtils]: 120: Hoare triple {67320#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {67320#(< main_~x~0 49995)} is VALID [2022-04-08 10:11:19,324 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-08 10:11:19,324 INFO L290 TraceCheckUtils]: 118: Hoare triple {67327#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {67327#(< main_~x~0 49994)} is VALID [2022-04-08 10:11:19,324 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-08 10:11:19,325 INFO L290 TraceCheckUtils]: 116: Hoare triple {67334#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {67334#(< main_~x~0 49993)} is VALID [2022-04-08 10:11:19,325 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-08 10:11:19,325 INFO L290 TraceCheckUtils]: 114: Hoare triple {67341#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {67341#(< main_~x~0 49992)} is VALID [2022-04-08 10:11:19,326 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-08 10:11:19,326 INFO L290 TraceCheckUtils]: 112: Hoare triple {67348#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {67348#(< main_~x~0 49991)} is VALID [2022-04-08 10:11:19,326 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-08 10:11:19,326 INFO L290 TraceCheckUtils]: 110: Hoare triple {67355#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {67355#(< main_~x~0 49990)} is VALID [2022-04-08 10:11:19,327 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-08 10:11:19,327 INFO L290 TraceCheckUtils]: 108: Hoare triple {67362#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {67362#(< main_~x~0 49989)} is VALID [2022-04-08 10:11:19,327 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-08 10:11:19,328 INFO L290 TraceCheckUtils]: 106: Hoare triple {67369#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {67369#(< main_~x~0 49988)} is VALID [2022-04-08 10:11:19,328 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-08 10:11:19,328 INFO L290 TraceCheckUtils]: 104: Hoare triple {67376#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {67376#(< main_~x~0 49987)} is VALID [2022-04-08 10:11:19,329 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-08 10:11:19,329 INFO L290 TraceCheckUtils]: 102: Hoare triple {67383#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {67383#(< main_~x~0 49986)} is VALID [2022-04-08 10:11:19,329 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-08 10:11:19,329 INFO L290 TraceCheckUtils]: 100: Hoare triple {67390#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {67390#(< main_~x~0 49985)} is VALID [2022-04-08 10:11:19,330 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-08 10:11:19,330 INFO L290 TraceCheckUtils]: 98: Hoare triple {67397#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {67397#(< main_~x~0 49984)} is VALID [2022-04-08 10:11:19,330 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-08 10:11:19,330 INFO L290 TraceCheckUtils]: 96: Hoare triple {67404#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {67404#(< main_~x~0 49983)} is VALID [2022-04-08 10:11:19,331 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-08 10:11:19,331 INFO L290 TraceCheckUtils]: 94: Hoare triple {67411#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {67411#(< main_~x~0 49982)} is VALID [2022-04-08 10:11:19,331 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-08 10:11:19,332 INFO L290 TraceCheckUtils]: 92: Hoare triple {67418#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {67418#(< main_~x~0 49981)} is VALID [2022-04-08 10:11:19,332 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-08 10:11:19,332 INFO L290 TraceCheckUtils]: 90: Hoare triple {67425#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {67425#(< main_~x~0 49980)} is VALID [2022-04-08 10:11:19,333 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-08 10:11:19,333 INFO L290 TraceCheckUtils]: 88: Hoare triple {67432#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {67432#(< main_~x~0 49979)} is VALID [2022-04-08 10:11:19,333 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-08 10:11:19,333 INFO L290 TraceCheckUtils]: 86: Hoare triple {67439#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {67439#(< main_~x~0 49978)} is VALID [2022-04-08 10:11:19,334 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-08 10:11:19,334 INFO L290 TraceCheckUtils]: 84: Hoare triple {67446#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {67446#(< main_~x~0 49977)} is VALID [2022-04-08 10:11:19,334 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-08 10:11:19,335 INFO L290 TraceCheckUtils]: 82: Hoare triple {67453#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {67453#(< main_~x~0 49976)} is VALID [2022-04-08 10:11:19,335 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-08 10:11:19,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {67460#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {67460#(< main_~x~0 49975)} is VALID [2022-04-08 10:11:19,336 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-08 10:11:19,336 INFO L290 TraceCheckUtils]: 78: Hoare triple {67467#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {67467#(< main_~x~0 49974)} is VALID [2022-04-08 10:11:19,336 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-08 10:11:19,336 INFO L290 TraceCheckUtils]: 76: Hoare triple {67474#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {67474#(< main_~x~0 49973)} is VALID [2022-04-08 10:11:19,337 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-08 10:11:19,337 INFO L290 TraceCheckUtils]: 74: Hoare triple {67481#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {67481#(< main_~x~0 49972)} is VALID [2022-04-08 10:11:19,337 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-08 10:11:19,337 INFO L290 TraceCheckUtils]: 72: Hoare triple {67488#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {67488#(< main_~x~0 49971)} is VALID [2022-04-08 10:11:19,338 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-08 10:11:19,338 INFO L290 TraceCheckUtils]: 70: Hoare triple {67495#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {67495#(< main_~x~0 49970)} is VALID [2022-04-08 10:11:19,338 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-08 10:11:19,339 INFO L290 TraceCheckUtils]: 68: Hoare triple {67502#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {67502#(< main_~x~0 49969)} is VALID [2022-04-08 10:11:19,339 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-08 10:11:19,339 INFO L290 TraceCheckUtils]: 66: Hoare triple {67509#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {67509#(< main_~x~0 49968)} is VALID [2022-04-08 10:11:19,340 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-08 10:11:19,340 INFO L290 TraceCheckUtils]: 64: Hoare triple {67516#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {67516#(< main_~x~0 49967)} is VALID [2022-04-08 10:11:19,340 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-08 10:11:19,340 INFO L290 TraceCheckUtils]: 62: Hoare triple {67523#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {67523#(< main_~x~0 49966)} is VALID [2022-04-08 10:11:19,341 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-08 10:11:19,341 INFO L290 TraceCheckUtils]: 60: Hoare triple {67530#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {67530#(< main_~x~0 49965)} is VALID [2022-04-08 10:11:19,341 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-08 10:11:19,341 INFO L290 TraceCheckUtils]: 58: Hoare triple {67537#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {67537#(< main_~x~0 49964)} is VALID [2022-04-08 10:11:19,342 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-08 10:11:19,342 INFO L290 TraceCheckUtils]: 56: Hoare triple {67544#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {67544#(< main_~x~0 49963)} is VALID [2022-04-08 10:11:19,342 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-08 10:11:19,343 INFO L290 TraceCheckUtils]: 54: Hoare triple {67551#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {67551#(< main_~x~0 49962)} is VALID [2022-04-08 10:11:19,343 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-08 10:11:19,343 INFO L290 TraceCheckUtils]: 52: Hoare triple {67558#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {67558#(< main_~x~0 49961)} is VALID [2022-04-08 10:11:19,344 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-08 10:11:19,344 INFO L290 TraceCheckUtils]: 50: Hoare triple {67565#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {67565#(< main_~x~0 49960)} is VALID [2022-04-08 10:11:19,344 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-08 10:11:19,344 INFO L290 TraceCheckUtils]: 48: Hoare triple {67572#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {67572#(< main_~x~0 49959)} is VALID [2022-04-08 10:11:19,345 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-08 10:11:19,345 INFO L290 TraceCheckUtils]: 46: Hoare triple {67579#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {67579#(< main_~x~0 49958)} is VALID [2022-04-08 10:11:19,345 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-08 10:11:19,345 INFO L290 TraceCheckUtils]: 44: Hoare triple {67586#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {67586#(< main_~x~0 49957)} is VALID [2022-04-08 10:11:19,346 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-08 10:11:19,346 INFO L290 TraceCheckUtils]: 42: Hoare triple {67593#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {67593#(< main_~x~0 49956)} is VALID [2022-04-08 10:11:19,346 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-08 10:11:19,347 INFO L290 TraceCheckUtils]: 40: Hoare triple {67600#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {67600#(< main_~x~0 49955)} is VALID [2022-04-08 10:11:19,347 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-08 10:11:19,347 INFO L290 TraceCheckUtils]: 38: Hoare triple {67607#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {67607#(< main_~x~0 49954)} is VALID [2022-04-08 10:11:19,348 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-08 10:11:19,348 INFO L290 TraceCheckUtils]: 36: Hoare triple {67614#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {67614#(< main_~x~0 49953)} is VALID [2022-04-08 10:11:19,348 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-08 10:11:19,348 INFO L290 TraceCheckUtils]: 34: Hoare triple {67621#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {67621#(< main_~x~0 49952)} is VALID [2022-04-08 10:11:19,349 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-08 10:11:19,349 INFO L290 TraceCheckUtils]: 32: Hoare triple {67628#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {67628#(< main_~x~0 49951)} is VALID [2022-04-08 10:11:19,349 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-08 10:11:19,349 INFO L290 TraceCheckUtils]: 30: Hoare triple {67635#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {67635#(< main_~x~0 49950)} is VALID [2022-04-08 10:11:19,350 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-08 10:11:19,350 INFO L290 TraceCheckUtils]: 28: Hoare triple {67642#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {67642#(< main_~x~0 49949)} is VALID [2022-04-08 10:11:19,350 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-08 10:11:19,351 INFO L290 TraceCheckUtils]: 26: Hoare triple {67649#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {67649#(< main_~x~0 49948)} is VALID [2022-04-08 10:11:19,351 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-08 10:11:19,351 INFO L290 TraceCheckUtils]: 24: Hoare triple {67656#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {67656#(< main_~x~0 49947)} is VALID [2022-04-08 10:11:19,352 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-08 10:11:19,352 INFO L290 TraceCheckUtils]: 22: Hoare triple {67663#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {67663#(< main_~x~0 49946)} is VALID [2022-04-08 10:11:19,352 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-08 10:11:19,352 INFO L290 TraceCheckUtils]: 20: Hoare triple {67670#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {67670#(< main_~x~0 49945)} is VALID [2022-04-08 10:11:19,353 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-08 10:11:19,353 INFO L290 TraceCheckUtils]: 18: Hoare triple {67677#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {67677#(< main_~x~0 49944)} is VALID [2022-04-08 10:11:19,353 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-08 10:11:19,353 INFO L290 TraceCheckUtils]: 16: Hoare triple {67684#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {67684#(< main_~x~0 49943)} is VALID [2022-04-08 10:11:19,354 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-08 10:11:19,354 INFO L290 TraceCheckUtils]: 14: Hoare triple {67691#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {67691#(< main_~x~0 49942)} is VALID [2022-04-08 10:11:19,354 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-08 10:11:19,355 INFO L290 TraceCheckUtils]: 12: Hoare triple {67698#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {67698#(< main_~x~0 49941)} is VALID [2022-04-08 10:11:19,355 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-08 10:11:19,355 INFO L290 TraceCheckUtils]: 10: Hoare triple {67705#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {67705#(< main_~x~0 49940)} is VALID [2022-04-08 10:11:19,356 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-08 10:11:19,356 INFO L290 TraceCheckUtils]: 8: Hoare triple {67712#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {67712#(< main_~x~0 49939)} is VALID [2022-04-08 10:11:19,356 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-08 10:11:19,356 INFO L290 TraceCheckUtils]: 6: Hoare triple {67719#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {67719#(< main_~x~0 49938)} is VALID [2022-04-08 10:11:19,357 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-08 10:11:19,357 INFO L272 TraceCheckUtils]: 4: Hoare triple {66777#true} call #t~ret9 := main(); {66777#true} is VALID [2022-04-08 10:11:19,357 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66777#true} {66777#true} #52#return; {66777#true} is VALID [2022-04-08 10:11:19,357 INFO L290 TraceCheckUtils]: 2: Hoare triple {66777#true} assume true; {66777#true} is VALID [2022-04-08 10:11:19,357 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-08 10:11:19,357 INFO L272 TraceCheckUtils]: 0: Hoare triple {66777#true} call ULTIMATE.init(); {66777#true} is VALID [2022-04-08 10:11:19,357 INFO L134 CoverageAnalysis]: Checked inductivity of 3970 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:19,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [309997137] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:11:19,357 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:11:19,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 130 [2022-04-08 10:11:19,358 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:11:19,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [147128630] [2022-04-08 10:11:19,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [147128630] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:11:19,358 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:11:19,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-08 10:11:19,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749759074] [2022-04-08 10:11:19,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:11:19,358 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-08 10:11:19,358 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:11:19,359 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:19,434 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:19,434 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-08 10:11:19,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:19,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-08 10:11:19,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8258, Invalid=8512, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 10:11:19,435 INFO L87 Difference]: Start difference. First operand 140 states and 142 transitions. Second operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:21,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:21,413 INFO L93 Difference]: Finished difference Result 152 states and 157 transitions. [2022-04-08 10:11:21,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-08 10:11:21,414 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-08 10:11:21,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:11:21,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:21,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 153 transitions. [2022-04-08 10:11:21,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:21,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 153 transitions. [2022-04-08 10:11:21,415 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 153 transitions. [2022-04-08 10:11:21,519 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:21,520 INFO L225 Difference]: With dead ends: 152 [2022-04-08 10:11:21,520 INFO L226 Difference]: Without dead ends: 142 [2022-04-08 10:11:21,521 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 216 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=16386, Invalid=20670, Unknown=0, NotChecked=0, Total=37056 [2022-04-08 10:11:21,522 INFO L913 BasicCegarLoop]: 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-08 10:11:21,522 INFO L914 BasicCegarLoop]: 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-08 10:11:21,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2022-04-08 10:11:21,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2022-04-08 10:11:21,671 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:11:21,672 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:21,672 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:21,672 INFO L87 Difference]: Start difference. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:21,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:21,673 INFO L93 Difference]: Finished difference Result 142 states and 144 transitions. [2022-04-08 10:11:21,673 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-08 10:11:21,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:21,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:21,673 INFO L74 IsIncluded]: Start isIncluded. First operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 142 states. [2022-04-08 10:11:21,674 INFO L87 Difference]: Start difference. First operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 142 states. [2022-04-08 10:11:21,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:21,675 INFO L93 Difference]: Finished difference Result 142 states and 144 transitions. [2022-04-08 10:11:21,675 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-08 10:11:21,675 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:21,675 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:21,675 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:11:21,675 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:11:21,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:21,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 144 transitions. [2022-04-08 10:11:21,676 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 144 transitions. Word has length 139 [2022-04-08 10:11:21,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:11:21,677 INFO L478 AbstractCegarLoop]: Abstraction has 142 states and 144 transitions. [2022-04-08 10:11:21,677 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:21,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 142 states and 144 transitions. [2022-04-08 10:11:21,776 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:21,776 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-08 10:11:21,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-08 10:11:21,777 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:11:21,777 INFO L499 BasicCegarLoop]: trace histogram [64, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:11:21,792 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-04-08 10:11:21,977 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-04-08 10:11:21,977 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:11:21,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:11:21,978 INFO L85 PathProgramCache]: Analyzing trace with hash -10657910, now seen corresponding path program 123 times [2022-04-08 10:11:21,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:21,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [979432247] [2022-04-08 10:11:21,985 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:11:21,985 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:11:21,985 INFO L85 PathProgramCache]: Analyzing trace with hash -10657910, now seen corresponding path program 124 times [2022-04-08 10:11:21,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:11:21,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354864281] [2022-04-08 10:11:21,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:11:21,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:11:22,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:23,315 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:11:23,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:23,317 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-08 10:11:23,317 INFO L290 TraceCheckUtils]: 1: Hoare triple {68741#true} assume true; {68741#true} is VALID [2022-04-08 10:11:23,317 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68741#true} {68741#true} #52#return; {68741#true} is VALID [2022-04-08 10:11:23,317 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-08 10:11:23,318 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-08 10:11:23,318 INFO L290 TraceCheckUtils]: 2: Hoare triple {68741#true} assume true; {68741#true} is VALID [2022-04-08 10:11:23,318 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68741#true} {68741#true} #52#return; {68741#true} is VALID [2022-04-08 10:11:23,318 INFO L272 TraceCheckUtils]: 4: Hoare triple {68741#true} call #t~ret9 := main(); {68741#true} is VALID [2022-04-08 10:11:23,318 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-08 10:11:23,318 INFO L290 TraceCheckUtils]: 6: Hoare triple {68746#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {68746#(= main_~x~0 0)} is VALID [2022-04-08 10:11:23,318 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-08 10:11:23,319 INFO L290 TraceCheckUtils]: 8: Hoare triple {68747#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68747#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:23,319 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-08 10:11:23,319 INFO L290 TraceCheckUtils]: 10: Hoare triple {68748#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68748#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:23,320 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-08 10:11:23,320 INFO L290 TraceCheckUtils]: 12: Hoare triple {68749#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68749#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:23,320 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-08 10:11:23,320 INFO L290 TraceCheckUtils]: 14: Hoare triple {68750#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68750#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:23,321 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-08 10:11:23,321 INFO L290 TraceCheckUtils]: 16: Hoare triple {68751#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68751#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:23,321 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-08 10:11:23,322 INFO L290 TraceCheckUtils]: 18: Hoare triple {68752#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68752#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:23,322 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-08 10:11:23,322 INFO L290 TraceCheckUtils]: 20: Hoare triple {68753#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68753#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:23,323 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-08 10:11:23,323 INFO L290 TraceCheckUtils]: 22: Hoare triple {68754#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68754#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:23,323 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-08 10:11:23,324 INFO L290 TraceCheckUtils]: 24: Hoare triple {68755#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68755#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:23,324 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-08 10:11:23,324 INFO L290 TraceCheckUtils]: 26: Hoare triple {68756#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68756#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:23,325 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-08 10:11:23,325 INFO L290 TraceCheckUtils]: 28: Hoare triple {68757#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68757#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:23,325 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-08 10:11:23,326 INFO L290 TraceCheckUtils]: 30: Hoare triple {68758#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68758#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:23,326 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-08 10:11:23,326 INFO L290 TraceCheckUtils]: 32: Hoare triple {68759#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68759#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:23,327 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-08 10:11:23,327 INFO L290 TraceCheckUtils]: 34: Hoare triple {68760#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68760#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:23,327 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-08 10:11:23,327 INFO L290 TraceCheckUtils]: 36: Hoare triple {68761#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68761#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:23,328 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-08 10:11:23,328 INFO L290 TraceCheckUtils]: 38: Hoare triple {68762#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68762#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:23,329 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-08 10:11:23,329 INFO L290 TraceCheckUtils]: 40: Hoare triple {68763#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68763#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:23,329 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-08 10:11:23,329 INFO L290 TraceCheckUtils]: 42: Hoare triple {68764#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68764#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:23,330 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-08 10:11:23,330 INFO L290 TraceCheckUtils]: 44: Hoare triple {68765#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68765#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:23,330 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-08 10:11:23,331 INFO L290 TraceCheckUtils]: 46: Hoare triple {68766#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68766#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:23,331 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-08 10:11:23,331 INFO L290 TraceCheckUtils]: 48: Hoare triple {68767#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68767#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:23,332 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-08 10:11:23,332 INFO L290 TraceCheckUtils]: 50: Hoare triple {68768#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68768#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:23,332 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-08 10:11:23,332 INFO L290 TraceCheckUtils]: 52: Hoare triple {68769#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68769#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:23,333 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-08 10:11:23,333 INFO L290 TraceCheckUtils]: 54: Hoare triple {68770#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68770#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:23,333 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-08 10:11:23,333 INFO L290 TraceCheckUtils]: 56: Hoare triple {68771#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68771#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:23,334 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-08 10:11:23,334 INFO L290 TraceCheckUtils]: 58: Hoare triple {68772#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68772#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:23,334 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-08 10:11:23,335 INFO L290 TraceCheckUtils]: 60: Hoare triple {68773#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68773#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:23,335 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-08 10:11:23,335 INFO L290 TraceCheckUtils]: 62: Hoare triple {68774#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68774#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:23,336 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-08 10:11:23,336 INFO L290 TraceCheckUtils]: 64: Hoare triple {68775#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68775#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:23,336 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-08 10:11:23,337 INFO L290 TraceCheckUtils]: 66: Hoare triple {68776#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68776#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:23,337 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-08 10:11:23,337 INFO L290 TraceCheckUtils]: 68: Hoare triple {68777#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68777#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:23,338 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-08 10:11:23,338 INFO L290 TraceCheckUtils]: 70: Hoare triple {68778#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68778#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:23,338 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-08 10:11:23,338 INFO L290 TraceCheckUtils]: 72: Hoare triple {68779#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68779#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:23,339 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-08 10:11:23,339 INFO L290 TraceCheckUtils]: 74: Hoare triple {68780#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68780#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:23,339 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-08 10:11:23,340 INFO L290 TraceCheckUtils]: 76: Hoare triple {68781#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68781#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:23,340 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-08 10:11:23,340 INFO L290 TraceCheckUtils]: 78: Hoare triple {68782#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68782#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:23,341 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-08 10:11:23,341 INFO L290 TraceCheckUtils]: 80: Hoare triple {68783#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68783#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:23,341 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-08 10:11:23,341 INFO L290 TraceCheckUtils]: 82: Hoare triple {68784#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68784#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:23,342 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-08 10:11:23,342 INFO L290 TraceCheckUtils]: 84: Hoare triple {68785#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68785#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:23,342 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-08 10:11:23,343 INFO L290 TraceCheckUtils]: 86: Hoare triple {68786#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68786#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:23,343 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-08 10:11:23,343 INFO L290 TraceCheckUtils]: 88: Hoare triple {68787#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68787#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:23,344 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-08 10:11:23,344 INFO L290 TraceCheckUtils]: 90: Hoare triple {68788#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68788#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:23,344 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-08 10:11:23,344 INFO L290 TraceCheckUtils]: 92: Hoare triple {68789#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68789#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:23,345 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-08 10:11:23,345 INFO L290 TraceCheckUtils]: 94: Hoare triple {68790#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68790#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:23,345 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-08 10:11:23,346 INFO L290 TraceCheckUtils]: 96: Hoare triple {68791#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68791#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:23,346 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-08 10:11:23,346 INFO L290 TraceCheckUtils]: 98: Hoare triple {68792#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68792#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:23,347 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-08 10:11:23,347 INFO L290 TraceCheckUtils]: 100: Hoare triple {68793#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68793#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:23,347 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-08 10:11:23,347 INFO L290 TraceCheckUtils]: 102: Hoare triple {68794#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68794#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:23,348 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-08 10:11:23,348 INFO L290 TraceCheckUtils]: 104: Hoare triple {68795#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68795#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:23,348 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-08 10:11:23,349 INFO L290 TraceCheckUtils]: 106: Hoare triple {68796#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68796#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:23,349 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-08 10:11:23,349 INFO L290 TraceCheckUtils]: 108: Hoare triple {68797#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68797#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:23,350 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-08 10:11:23,350 INFO L290 TraceCheckUtils]: 110: Hoare triple {68798#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68798#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:23,350 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-08 10:11:23,351 INFO L290 TraceCheckUtils]: 112: Hoare triple {68799#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68799#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:23,351 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-08 10:11:23,351 INFO L290 TraceCheckUtils]: 114: Hoare triple {68800#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68800#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:23,352 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-08 10:11:23,352 INFO L290 TraceCheckUtils]: 116: Hoare triple {68801#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68801#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:23,352 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-08 10:11:23,352 INFO L290 TraceCheckUtils]: 118: Hoare triple {68802#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68802#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:23,353 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-08 10:11:23,353 INFO L290 TraceCheckUtils]: 120: Hoare triple {68803#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68803#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:23,353 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-08 10:11:23,354 INFO L290 TraceCheckUtils]: 122: Hoare triple {68804#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68804#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:23,354 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-08 10:11:23,354 INFO L290 TraceCheckUtils]: 124: Hoare triple {68805#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68805#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:23,355 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-08 10:11:23,355 INFO L290 TraceCheckUtils]: 126: Hoare triple {68806#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68806#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:23,355 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-08 10:11:23,356 INFO L290 TraceCheckUtils]: 128: Hoare triple {68807#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68807#(<= main_~x~0 61)} is VALID [2022-04-08 10:11:23,356 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-08 10:11:23,356 INFO L290 TraceCheckUtils]: 130: Hoare triple {68808#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68808#(<= main_~x~0 62)} is VALID [2022-04-08 10:11:23,357 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-08 10:11:23,357 INFO L290 TraceCheckUtils]: 132: Hoare triple {68809#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {68809#(<= main_~x~0 63)} is VALID [2022-04-08 10:11:23,357 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-08 10:11:23,357 INFO L290 TraceCheckUtils]: 134: Hoare triple {68742#false} assume !(~x~0 < 1000000); {68742#false} is VALID [2022-04-08 10:11:23,357 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-08 10:11:23,357 INFO L290 TraceCheckUtils]: 136: Hoare triple {68742#false} assume !(~y~0 > ~z~0); {68742#false} is VALID [2022-04-08 10:11:23,357 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-08 10:11:23,357 INFO L290 TraceCheckUtils]: 138: Hoare triple {68742#false} ~cond := #in~cond; {68742#false} is VALID [2022-04-08 10:11:23,358 INFO L290 TraceCheckUtils]: 139: Hoare triple {68742#false} assume 0 == ~cond; {68742#false} is VALID [2022-04-08 10:11:23,358 INFO L290 TraceCheckUtils]: 140: Hoare triple {68742#false} assume !false; {68742#false} is VALID [2022-04-08 10:11:23,358 INFO L134 CoverageAnalysis]: Checked inductivity of 4097 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:23,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:11:23,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354864281] [2022-04-08 10:11:23,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354864281] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:11:23,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1699576010] [2022-04-08 10:11:23,358 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:11:23,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:11:23,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:11:23,359 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:11:23,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-04-08 10:11:23,433 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:11:23,434 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:11:23,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-08 10:11:23,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:23,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:11:24,215 INFO L272 TraceCheckUtils]: 0: Hoare triple {68741#true} call ULTIMATE.init(); {68741#true} is VALID [2022-04-08 10:11:24,215 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-08 10:11:24,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {68741#true} assume true; {68741#true} is VALID [2022-04-08 10:11:24,215 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68741#true} {68741#true} #52#return; {68741#true} is VALID [2022-04-08 10:11:24,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {68741#true} call #t~ret9 := main(); {68741#true} is VALID [2022-04-08 10:11:24,215 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-08 10:11:24,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {68829#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {68829#(<= main_~x~0 0)} is VALID [2022-04-08 10:11:24,216 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-08 10:11:24,216 INFO L290 TraceCheckUtils]: 8: Hoare triple {68747#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68747#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:24,216 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-08 10:11:24,217 INFO L290 TraceCheckUtils]: 10: Hoare triple {68748#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68748#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:24,217 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-08 10:11:24,217 INFO L290 TraceCheckUtils]: 12: Hoare triple {68749#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68749#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:24,218 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-08 10:11:24,218 INFO L290 TraceCheckUtils]: 14: Hoare triple {68750#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68750#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:24,218 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-08 10:11:24,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {68751#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68751#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:24,219 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-08 10:11:24,219 INFO L290 TraceCheckUtils]: 18: Hoare triple {68752#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68752#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:24,219 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-08 10:11:24,219 INFO L290 TraceCheckUtils]: 20: Hoare triple {68753#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68753#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:24,220 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-08 10:11:24,220 INFO L290 TraceCheckUtils]: 22: Hoare triple {68754#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68754#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:24,220 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-08 10:11:24,221 INFO L290 TraceCheckUtils]: 24: Hoare triple {68755#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68755#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:24,221 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-08 10:11:24,221 INFO L290 TraceCheckUtils]: 26: Hoare triple {68756#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68756#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:24,222 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-08 10:11:24,222 INFO L290 TraceCheckUtils]: 28: Hoare triple {68757#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68757#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:24,222 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-08 10:11:24,222 INFO L290 TraceCheckUtils]: 30: Hoare triple {68758#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68758#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:24,223 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-08 10:11:24,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {68759#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68759#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:24,223 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-08 10:11:24,224 INFO L290 TraceCheckUtils]: 34: Hoare triple {68760#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68760#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:24,224 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-08 10:11:24,224 INFO L290 TraceCheckUtils]: 36: Hoare triple {68761#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68761#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:24,224 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-08 10:11:24,225 INFO L290 TraceCheckUtils]: 38: Hoare triple {68762#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68762#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:24,225 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-08 10:11:24,225 INFO L290 TraceCheckUtils]: 40: Hoare triple {68763#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68763#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:24,226 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-08 10:11:24,226 INFO L290 TraceCheckUtils]: 42: Hoare triple {68764#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68764#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:24,226 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-08 10:11:24,226 INFO L290 TraceCheckUtils]: 44: Hoare triple {68765#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68765#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:24,227 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-08 10:11:24,227 INFO L290 TraceCheckUtils]: 46: Hoare triple {68766#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68766#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:24,227 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-08 10:11:24,228 INFO L290 TraceCheckUtils]: 48: Hoare triple {68767#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68767#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:24,228 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-08 10:11:24,228 INFO L290 TraceCheckUtils]: 50: Hoare triple {68768#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68768#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:24,228 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-08 10:11:24,229 INFO L290 TraceCheckUtils]: 52: Hoare triple {68769#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68769#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:24,229 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-08 10:11:24,229 INFO L290 TraceCheckUtils]: 54: Hoare triple {68770#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68770#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:24,230 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-08 10:11:24,230 INFO L290 TraceCheckUtils]: 56: Hoare triple {68771#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68771#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:24,230 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-08 10:11:24,230 INFO L290 TraceCheckUtils]: 58: Hoare triple {68772#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68772#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:24,231 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-08 10:11:24,231 INFO L290 TraceCheckUtils]: 60: Hoare triple {68773#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68773#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:24,231 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-08 10:11:24,232 INFO L290 TraceCheckUtils]: 62: Hoare triple {68774#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68774#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:24,232 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-08 10:11:24,232 INFO L290 TraceCheckUtils]: 64: Hoare triple {68775#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68775#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:24,232 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-08 10:11:24,233 INFO L290 TraceCheckUtils]: 66: Hoare triple {68776#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68776#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:24,233 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-08 10:11:24,233 INFO L290 TraceCheckUtils]: 68: Hoare triple {68777#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68777#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:24,234 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-08 10:11:24,234 INFO L290 TraceCheckUtils]: 70: Hoare triple {68778#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68778#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:24,234 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-08 10:11:24,234 INFO L290 TraceCheckUtils]: 72: Hoare triple {68779#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68779#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:24,235 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-08 10:11:24,235 INFO L290 TraceCheckUtils]: 74: Hoare triple {68780#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68780#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:24,235 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-08 10:11:24,236 INFO L290 TraceCheckUtils]: 76: Hoare triple {68781#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68781#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:24,236 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-08 10:11:24,236 INFO L290 TraceCheckUtils]: 78: Hoare triple {68782#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68782#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:24,236 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-08 10:11:24,237 INFO L290 TraceCheckUtils]: 80: Hoare triple {68783#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68783#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:24,237 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-08 10:11:24,237 INFO L290 TraceCheckUtils]: 82: Hoare triple {68784#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68784#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:24,238 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-08 10:11:24,238 INFO L290 TraceCheckUtils]: 84: Hoare triple {68785#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68785#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:24,238 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-08 10:11:24,238 INFO L290 TraceCheckUtils]: 86: Hoare triple {68786#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68786#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:24,239 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-08 10:11:24,239 INFO L290 TraceCheckUtils]: 88: Hoare triple {68787#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68787#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:24,239 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-08 10:11:24,240 INFO L290 TraceCheckUtils]: 90: Hoare triple {68788#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68788#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:24,240 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-08 10:11:24,240 INFO L290 TraceCheckUtils]: 92: Hoare triple {68789#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68789#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:24,240 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-08 10:11:24,241 INFO L290 TraceCheckUtils]: 94: Hoare triple {68790#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68790#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:24,241 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-08 10:11:24,241 INFO L290 TraceCheckUtils]: 96: Hoare triple {68791#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68791#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:24,242 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-08 10:11:24,242 INFO L290 TraceCheckUtils]: 98: Hoare triple {68792#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68792#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:24,242 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-08 10:11:24,242 INFO L290 TraceCheckUtils]: 100: Hoare triple {68793#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68793#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:24,243 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-08 10:11:24,243 INFO L290 TraceCheckUtils]: 102: Hoare triple {68794#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68794#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:24,243 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-08 10:11:24,244 INFO L290 TraceCheckUtils]: 104: Hoare triple {68795#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68795#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:24,244 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-08 10:11:24,244 INFO L290 TraceCheckUtils]: 106: Hoare triple {68796#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68796#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:24,245 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-08 10:11:24,245 INFO L290 TraceCheckUtils]: 108: Hoare triple {68797#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68797#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:24,245 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-08 10:11:24,245 INFO L290 TraceCheckUtils]: 110: Hoare triple {68798#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68798#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:24,246 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-08 10:11:24,246 INFO L290 TraceCheckUtils]: 112: Hoare triple {68799#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68799#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:24,246 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-08 10:11:24,246 INFO L290 TraceCheckUtils]: 114: Hoare triple {68800#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68800#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:24,247 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-08 10:11:24,247 INFO L290 TraceCheckUtils]: 116: Hoare triple {68801#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68801#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:24,247 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-08 10:11:24,248 INFO L290 TraceCheckUtils]: 118: Hoare triple {68802#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68802#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:24,248 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-08 10:11:24,248 INFO L290 TraceCheckUtils]: 120: Hoare triple {68803#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68803#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:24,249 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-08 10:11:24,249 INFO L290 TraceCheckUtils]: 122: Hoare triple {68804#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68804#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:24,249 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-08 10:11:24,249 INFO L290 TraceCheckUtils]: 124: Hoare triple {68805#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68805#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:24,250 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-08 10:11:24,250 INFO L290 TraceCheckUtils]: 126: Hoare triple {68806#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68806#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:24,250 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-08 10:11:24,250 INFO L290 TraceCheckUtils]: 128: Hoare triple {68807#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68807#(<= main_~x~0 61)} is VALID [2022-04-08 10:11:24,251 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-08 10:11:24,251 INFO L290 TraceCheckUtils]: 130: Hoare triple {68808#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68808#(<= main_~x~0 62)} is VALID [2022-04-08 10:11:24,251 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-08 10:11:24,252 INFO L290 TraceCheckUtils]: 132: Hoare triple {68809#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {68809#(<= main_~x~0 63)} is VALID [2022-04-08 10:11:24,252 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-08 10:11:24,252 INFO L290 TraceCheckUtils]: 134: Hoare triple {68742#false} assume !(~x~0 < 1000000); {68742#false} is VALID [2022-04-08 10:11:24,252 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-08 10:11:24,252 INFO L290 TraceCheckUtils]: 136: Hoare triple {68742#false} assume !(~y~0 > ~z~0); {68742#false} is VALID [2022-04-08 10:11:24,252 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-08 10:11:24,252 INFO L290 TraceCheckUtils]: 138: Hoare triple {68742#false} ~cond := #in~cond; {68742#false} is VALID [2022-04-08 10:11:24,252 INFO L290 TraceCheckUtils]: 139: Hoare triple {68742#false} assume 0 == ~cond; {68742#false} is VALID [2022-04-08 10:11:24,252 INFO L290 TraceCheckUtils]: 140: Hoare triple {68742#false} assume !false; {68742#false} is VALID [2022-04-08 10:11:24,253 INFO L134 CoverageAnalysis]: Checked inductivity of 4097 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:24,253 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:11:28,432 INFO L290 TraceCheckUtils]: 140: Hoare triple {68742#false} assume !false; {68742#false} is VALID [2022-04-08 10:11:28,432 INFO L290 TraceCheckUtils]: 139: Hoare triple {68742#false} assume 0 == ~cond; {68742#false} is VALID [2022-04-08 10:11:28,432 INFO L290 TraceCheckUtils]: 138: Hoare triple {68742#false} ~cond := #in~cond; {68742#false} is VALID [2022-04-08 10:11:28,432 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-08 10:11:28,432 INFO L290 TraceCheckUtils]: 136: Hoare triple {68742#false} assume !(~y~0 > ~z~0); {68742#false} is VALID [2022-04-08 10:11:28,432 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-08 10:11:28,432 INFO L290 TraceCheckUtils]: 134: Hoare triple {68742#false} assume !(~x~0 < 1000000); {68742#false} is VALID [2022-04-08 10:11:28,433 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-08 10:11:28,433 INFO L290 TraceCheckUtils]: 132: Hoare triple {69256#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {69256#(< main_~x~0 50000)} is VALID [2022-04-08 10:11:28,433 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-08 10:11:28,433 INFO L290 TraceCheckUtils]: 130: Hoare triple {69263#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {69263#(< main_~x~0 49999)} is VALID [2022-04-08 10:11:28,434 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-08 10:11:28,434 INFO L290 TraceCheckUtils]: 128: Hoare triple {69270#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {69270#(< main_~x~0 49998)} is VALID [2022-04-08 10:11:28,434 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-08 10:11:28,435 INFO L290 TraceCheckUtils]: 126: Hoare triple {69277#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {69277#(< main_~x~0 49997)} is VALID [2022-04-08 10:11:28,435 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-08 10:11:28,435 INFO L290 TraceCheckUtils]: 124: Hoare triple {69284#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {69284#(< main_~x~0 49996)} is VALID [2022-04-08 10:11:28,436 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-08 10:11:28,436 INFO L290 TraceCheckUtils]: 122: Hoare triple {69291#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {69291#(< main_~x~0 49995)} is VALID [2022-04-08 10:11:28,436 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-08 10:11:28,436 INFO L290 TraceCheckUtils]: 120: Hoare triple {69298#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {69298#(< main_~x~0 49994)} is VALID [2022-04-08 10:11:28,437 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-08 10:11:28,437 INFO L290 TraceCheckUtils]: 118: Hoare triple {69305#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {69305#(< main_~x~0 49993)} is VALID [2022-04-08 10:11:28,437 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-08 10:11:28,438 INFO L290 TraceCheckUtils]: 116: Hoare triple {69312#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {69312#(< main_~x~0 49992)} is VALID [2022-04-08 10:11:28,438 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-08 10:11:28,438 INFO L290 TraceCheckUtils]: 114: Hoare triple {69319#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {69319#(< main_~x~0 49991)} is VALID [2022-04-08 10:11:28,439 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-08 10:11:28,439 INFO L290 TraceCheckUtils]: 112: Hoare triple {69326#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {69326#(< main_~x~0 49990)} is VALID [2022-04-08 10:11:28,439 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-08 10:11:28,440 INFO L290 TraceCheckUtils]: 110: Hoare triple {69333#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {69333#(< main_~x~0 49989)} is VALID [2022-04-08 10:11:28,440 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-08 10:11:28,440 INFO L290 TraceCheckUtils]: 108: Hoare triple {69340#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {69340#(< main_~x~0 49988)} is VALID [2022-04-08 10:11:28,441 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-08 10:11:28,441 INFO L290 TraceCheckUtils]: 106: Hoare triple {69347#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {69347#(< main_~x~0 49987)} is VALID [2022-04-08 10:11:28,441 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-08 10:11:28,442 INFO L290 TraceCheckUtils]: 104: Hoare triple {69354#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {69354#(< main_~x~0 49986)} is VALID [2022-04-08 10:11:28,442 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-08 10:11:28,442 INFO L290 TraceCheckUtils]: 102: Hoare triple {69361#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {69361#(< main_~x~0 49985)} is VALID [2022-04-08 10:11:28,443 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-08 10:11:28,443 INFO L290 TraceCheckUtils]: 100: Hoare triple {69368#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {69368#(< main_~x~0 49984)} is VALID [2022-04-08 10:11:28,443 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-08 10:11:28,444 INFO L290 TraceCheckUtils]: 98: Hoare triple {69375#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {69375#(< main_~x~0 49983)} is VALID [2022-04-08 10:11:28,444 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-08 10:11:28,444 INFO L290 TraceCheckUtils]: 96: Hoare triple {69382#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {69382#(< main_~x~0 49982)} is VALID [2022-04-08 10:11:28,445 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-08 10:11:28,445 INFO L290 TraceCheckUtils]: 94: Hoare triple {69389#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {69389#(< main_~x~0 49981)} is VALID [2022-04-08 10:11:28,445 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-08 10:11:28,446 INFO L290 TraceCheckUtils]: 92: Hoare triple {69396#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {69396#(< main_~x~0 49980)} is VALID [2022-04-08 10:11:28,446 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-08 10:11:28,446 INFO L290 TraceCheckUtils]: 90: Hoare triple {69403#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {69403#(< main_~x~0 49979)} is VALID [2022-04-08 10:11:28,447 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-08 10:11:28,447 INFO L290 TraceCheckUtils]: 88: Hoare triple {69410#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {69410#(< main_~x~0 49978)} is VALID [2022-04-08 10:11:28,448 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-08 10:11:28,448 INFO L290 TraceCheckUtils]: 86: Hoare triple {69417#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {69417#(< main_~x~0 49977)} is VALID [2022-04-08 10:11:28,448 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-08 10:11:28,448 INFO L290 TraceCheckUtils]: 84: Hoare triple {69424#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {69424#(< main_~x~0 49976)} is VALID [2022-04-08 10:11:28,449 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-08 10:11:28,449 INFO L290 TraceCheckUtils]: 82: Hoare triple {69431#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {69431#(< main_~x~0 49975)} is VALID [2022-04-08 10:11:28,450 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-08 10:11:28,450 INFO L290 TraceCheckUtils]: 80: Hoare triple {69438#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {69438#(< main_~x~0 49974)} is VALID [2022-04-08 10:11:28,450 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-08 10:11:28,450 INFO L290 TraceCheckUtils]: 78: Hoare triple {69445#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {69445#(< main_~x~0 49973)} is VALID [2022-04-08 10:11:28,451 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-08 10:11:28,451 INFO L290 TraceCheckUtils]: 76: Hoare triple {69452#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {69452#(< main_~x~0 49972)} is VALID [2022-04-08 10:11:28,452 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-08 10:11:28,452 INFO L290 TraceCheckUtils]: 74: Hoare triple {69459#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {69459#(< main_~x~0 49971)} is VALID [2022-04-08 10:11:28,452 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-08 10:11:28,452 INFO L290 TraceCheckUtils]: 72: Hoare triple {69466#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {69466#(< main_~x~0 49970)} is VALID [2022-04-08 10:11:28,453 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-08 10:11:28,453 INFO L290 TraceCheckUtils]: 70: Hoare triple {69473#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {69473#(< main_~x~0 49969)} is VALID [2022-04-08 10:11:28,453 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-08 10:11:28,454 INFO L290 TraceCheckUtils]: 68: Hoare triple {69480#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {69480#(< main_~x~0 49968)} is VALID [2022-04-08 10:11:28,454 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-08 10:11:28,454 INFO L290 TraceCheckUtils]: 66: Hoare triple {69487#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {69487#(< main_~x~0 49967)} is VALID [2022-04-08 10:11:28,455 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-08 10:11:28,455 INFO L290 TraceCheckUtils]: 64: Hoare triple {69494#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {69494#(< main_~x~0 49966)} is VALID [2022-04-08 10:11:28,455 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-08 10:11:28,455 INFO L290 TraceCheckUtils]: 62: Hoare triple {69501#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {69501#(< main_~x~0 49965)} is VALID [2022-04-08 10:11:28,456 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-08 10:11:28,456 INFO L290 TraceCheckUtils]: 60: Hoare triple {69508#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {69508#(< main_~x~0 49964)} is VALID [2022-04-08 10:11:28,456 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-08 10:11:28,457 INFO L290 TraceCheckUtils]: 58: Hoare triple {69515#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {69515#(< main_~x~0 49963)} is VALID [2022-04-08 10:11:28,457 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-08 10:11:28,457 INFO L290 TraceCheckUtils]: 56: Hoare triple {69522#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {69522#(< main_~x~0 49962)} is VALID [2022-04-08 10:11:28,457 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-08 10:11:28,458 INFO L290 TraceCheckUtils]: 54: Hoare triple {69529#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {69529#(< main_~x~0 49961)} is VALID [2022-04-08 10:11:28,458 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-08 10:11:28,458 INFO L290 TraceCheckUtils]: 52: Hoare triple {69536#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {69536#(< main_~x~0 49960)} is VALID [2022-04-08 10:11:28,459 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-08 10:11:28,459 INFO L290 TraceCheckUtils]: 50: Hoare triple {69543#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {69543#(< main_~x~0 49959)} is VALID [2022-04-08 10:11:28,459 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-08 10:11:28,460 INFO L290 TraceCheckUtils]: 48: Hoare triple {69550#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {69550#(< main_~x~0 49958)} is VALID [2022-04-08 10:11:28,460 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-08 10:11:28,460 INFO L290 TraceCheckUtils]: 46: Hoare triple {69557#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {69557#(< main_~x~0 49957)} is VALID [2022-04-08 10:11:28,461 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-08 10:11:28,461 INFO L290 TraceCheckUtils]: 44: Hoare triple {69564#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {69564#(< main_~x~0 49956)} is VALID [2022-04-08 10:11:28,461 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-08 10:11:28,462 INFO L290 TraceCheckUtils]: 42: Hoare triple {69571#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {69571#(< main_~x~0 49955)} is VALID [2022-04-08 10:11:28,462 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-08 10:11:28,462 INFO L290 TraceCheckUtils]: 40: Hoare triple {69578#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {69578#(< main_~x~0 49954)} is VALID [2022-04-08 10:11:28,463 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-08 10:11:28,463 INFO L290 TraceCheckUtils]: 38: Hoare triple {69585#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {69585#(< main_~x~0 49953)} is VALID [2022-04-08 10:11:28,463 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-08 10:11:28,463 INFO L290 TraceCheckUtils]: 36: Hoare triple {69592#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {69592#(< main_~x~0 49952)} is VALID [2022-04-08 10:11:28,464 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-08 10:11:28,464 INFO L290 TraceCheckUtils]: 34: Hoare triple {69599#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {69599#(< main_~x~0 49951)} is VALID [2022-04-08 10:11:28,465 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-08 10:11:28,465 INFO L290 TraceCheckUtils]: 32: Hoare triple {69606#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {69606#(< main_~x~0 49950)} is VALID [2022-04-08 10:11:28,465 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-08 10:11:28,465 INFO L290 TraceCheckUtils]: 30: Hoare triple {69613#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {69613#(< main_~x~0 49949)} is VALID [2022-04-08 10:11:28,466 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-08 10:11:28,466 INFO L290 TraceCheckUtils]: 28: Hoare triple {69620#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {69620#(< main_~x~0 49948)} is VALID [2022-04-08 10:11:28,466 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-08 10:11:28,467 INFO L290 TraceCheckUtils]: 26: Hoare triple {69627#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {69627#(< main_~x~0 49947)} is VALID [2022-04-08 10:11:28,467 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-08 10:11:28,467 INFO L290 TraceCheckUtils]: 24: Hoare triple {69634#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {69634#(< main_~x~0 49946)} is VALID [2022-04-08 10:11:28,468 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-08 10:11:28,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {69641#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {69641#(< main_~x~0 49945)} is VALID [2022-04-08 10:11:28,468 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-08 10:11:28,469 INFO L290 TraceCheckUtils]: 20: Hoare triple {69648#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {69648#(< main_~x~0 49944)} is VALID [2022-04-08 10:11:28,469 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-08 10:11:28,469 INFO L290 TraceCheckUtils]: 18: Hoare triple {69655#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {69655#(< main_~x~0 49943)} is VALID [2022-04-08 10:11:28,470 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-08 10:11:28,470 INFO L290 TraceCheckUtils]: 16: Hoare triple {69662#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {69662#(< main_~x~0 49942)} is VALID [2022-04-08 10:11:28,470 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-08 10:11:28,471 INFO L290 TraceCheckUtils]: 14: Hoare triple {69669#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {69669#(< main_~x~0 49941)} is VALID [2022-04-08 10:11:28,471 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-08 10:11:28,471 INFO L290 TraceCheckUtils]: 12: Hoare triple {69676#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {69676#(< main_~x~0 49940)} is VALID [2022-04-08 10:11:28,472 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-08 10:11:28,472 INFO L290 TraceCheckUtils]: 10: Hoare triple {69683#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {69683#(< main_~x~0 49939)} is VALID [2022-04-08 10:11:28,472 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-08 10:11:28,473 INFO L290 TraceCheckUtils]: 8: Hoare triple {69690#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {69690#(< main_~x~0 49938)} is VALID [2022-04-08 10:11:28,473 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-08 10:11:28,473 INFO L290 TraceCheckUtils]: 6: Hoare triple {69697#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {69697#(< main_~x~0 49937)} is VALID [2022-04-08 10:11:28,474 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-08 10:11:28,474 INFO L272 TraceCheckUtils]: 4: Hoare triple {68741#true} call #t~ret9 := main(); {68741#true} is VALID [2022-04-08 10:11:28,474 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68741#true} {68741#true} #52#return; {68741#true} is VALID [2022-04-08 10:11:28,474 INFO L290 TraceCheckUtils]: 2: Hoare triple {68741#true} assume true; {68741#true} is VALID [2022-04-08 10:11:28,474 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-08 10:11:28,474 INFO L272 TraceCheckUtils]: 0: Hoare triple {68741#true} call ULTIMATE.init(); {68741#true} is VALID [2022-04-08 10:11:28,474 INFO L134 CoverageAnalysis]: Checked inductivity of 4097 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:28,475 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1699576010] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:11:28,475 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:11:28,475 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-08 10:11:28,475 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:11:28,475 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [979432247] [2022-04-08 10:11:28,475 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [979432247] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:11:28,475 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:11:28,475 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-08 10:11:28,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352778353] [2022-04-08 10:11:28,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:11:28,475 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-08 10:11:28,476 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:11:28,476 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:28,557 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:28,557 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-08 10:11:28,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:28,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-08 10:11:28,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-08 10:11:28,558 INFO L87 Difference]: Start difference. First operand 142 states and 144 transitions. Second operand has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:30,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:30,490 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2022-04-08 10:11:30,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-08 10:11:30,490 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-08 10:11:30,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:11:30,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:30,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 155 transitions. [2022-04-08 10:11:30,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:30,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 155 transitions. [2022-04-08 10:11:30,492 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 155 transitions. [2022-04-08 10:11:30,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:30,591 INFO L225 Difference]: With dead ends: 154 [2022-04-08 10:11:30,591 INFO L226 Difference]: Without dead ends: 144 [2022-04-08 10:11:30,593 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 10:11:30,593 INFO L913 BasicCegarLoop]: 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-08 10:11:30,593 INFO L914 BasicCegarLoop]: 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-08 10:11:30,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-04-08 10:11:30,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2022-04-08 10:11:30,798 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:11:30,798 INFO L82 GeneralOperation]: Start isEquivalent. First operand 144 states. Second operand has 144 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 139 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:30,798 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand has 144 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 139 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:30,798 INFO L87 Difference]: Start difference. First operand 144 states. Second operand has 144 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 139 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:30,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:30,799 INFO L93 Difference]: Finished difference Result 144 states and 146 transitions. [2022-04-08 10:11:30,799 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-08 10:11:30,800 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:30,800 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:30,800 INFO L74 IsIncluded]: Start isIncluded. First operand has 144 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 139 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 144 states. [2022-04-08 10:11:30,800 INFO L87 Difference]: Start difference. First operand has 144 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 139 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 144 states. [2022-04-08 10:11:30,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:30,801 INFO L93 Difference]: Finished difference Result 144 states and 146 transitions. [2022-04-08 10:11:30,801 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-08 10:11:30,801 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:30,801 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:30,801 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:11:30,801 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:11:30,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 139 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:30,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 146 transitions. [2022-04-08 10:11:30,802 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 146 transitions. Word has length 141 [2022-04-08 10:11:30,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:11:30,803 INFO L478 AbstractCegarLoop]: Abstraction has 144 states and 146 transitions. [2022-04-08 10:11:30,803 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:30,803 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 144 states and 146 transitions. [2022-04-08 10:11:30,903 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:30,903 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-08 10:11:30,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-08 10:11:30,904 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:11:30,904 INFO L499 BasicCegarLoop]: trace histogram [65, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:11:30,919 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-08 10:11:31,104 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2022-04-08 10:11:31,104 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:11:31,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:11:31,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1436388583, now seen corresponding path program 125 times [2022-04-08 10:11:31,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:31,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [399231460] [2022-04-08 10:11:31,110 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:11:31,110 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:11:31,110 INFO L85 PathProgramCache]: Analyzing trace with hash 1436388583, now seen corresponding path program 126 times [2022-04-08 10:11:31,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:11:31,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863395425] [2022-04-08 10:11:31,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:11:31,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:11:31,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:32,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:11:32,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:32,472 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-08 10:11:32,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {70733#true} assume true; {70733#true} is VALID [2022-04-08 10:11:32,472 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70733#true} {70733#true} #52#return; {70733#true} is VALID [2022-04-08 10:11:32,472 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-08 10:11:32,472 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-08 10:11:32,472 INFO L290 TraceCheckUtils]: 2: Hoare triple {70733#true} assume true; {70733#true} is VALID [2022-04-08 10:11:32,472 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70733#true} {70733#true} #52#return; {70733#true} is VALID [2022-04-08 10:11:32,472 INFO L272 TraceCheckUtils]: 4: Hoare triple {70733#true} call #t~ret9 := main(); {70733#true} is VALID [2022-04-08 10:11:32,473 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-08 10:11:32,473 INFO L290 TraceCheckUtils]: 6: Hoare triple {70738#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {70738#(= main_~x~0 0)} is VALID [2022-04-08 10:11:32,473 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-08 10:11:32,473 INFO L290 TraceCheckUtils]: 8: Hoare triple {70739#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70739#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:32,474 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-08 10:11:32,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {70740#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70740#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:32,474 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-08 10:11:32,475 INFO L290 TraceCheckUtils]: 12: Hoare triple {70741#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70741#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:32,475 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-08 10:11:32,475 INFO L290 TraceCheckUtils]: 14: Hoare triple {70742#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70742#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:32,475 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-08 10:11:32,476 INFO L290 TraceCheckUtils]: 16: Hoare triple {70743#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70743#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:32,476 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-08 10:11:32,476 INFO L290 TraceCheckUtils]: 18: Hoare triple {70744#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70744#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:32,477 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-08 10:11:32,477 INFO L290 TraceCheckUtils]: 20: Hoare triple {70745#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70745#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:32,477 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-08 10:11:32,477 INFO L290 TraceCheckUtils]: 22: Hoare triple {70746#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70746#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:32,478 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-08 10:11:32,478 INFO L290 TraceCheckUtils]: 24: Hoare triple {70747#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70747#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:32,478 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-08 10:11:32,479 INFO L290 TraceCheckUtils]: 26: Hoare triple {70748#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70748#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:32,479 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-08 10:11:32,479 INFO L290 TraceCheckUtils]: 28: Hoare triple {70749#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70749#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:32,480 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-08 10:11:32,480 INFO L290 TraceCheckUtils]: 30: Hoare triple {70750#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70750#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:32,480 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-08 10:11:32,480 INFO L290 TraceCheckUtils]: 32: Hoare triple {70751#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70751#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:32,481 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-08 10:11:32,481 INFO L290 TraceCheckUtils]: 34: Hoare triple {70752#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70752#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:32,481 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-08 10:11:32,481 INFO L290 TraceCheckUtils]: 36: Hoare triple {70753#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70753#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:32,482 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-08 10:11:32,482 INFO L290 TraceCheckUtils]: 38: Hoare triple {70754#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70754#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:32,482 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-08 10:11:32,483 INFO L290 TraceCheckUtils]: 40: Hoare triple {70755#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70755#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:32,483 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-08 10:11:32,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {70756#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70756#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:32,484 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-08 10:11:32,484 INFO L290 TraceCheckUtils]: 44: Hoare triple {70757#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70757#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:32,484 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-08 10:11:32,484 INFO L290 TraceCheckUtils]: 46: Hoare triple {70758#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70758#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:32,485 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-08 10:11:32,485 INFO L290 TraceCheckUtils]: 48: Hoare triple {70759#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70759#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:32,485 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-08 10:11:32,486 INFO L290 TraceCheckUtils]: 50: Hoare triple {70760#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70760#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:32,486 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-08 10:11:32,486 INFO L290 TraceCheckUtils]: 52: Hoare triple {70761#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70761#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:32,486 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-08 10:11:32,487 INFO L290 TraceCheckUtils]: 54: Hoare triple {70762#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70762#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:32,487 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-08 10:11:32,487 INFO L290 TraceCheckUtils]: 56: Hoare triple {70763#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70763#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:32,488 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-08 10:11:32,488 INFO L290 TraceCheckUtils]: 58: Hoare triple {70764#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70764#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:32,488 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-08 10:11:32,488 INFO L290 TraceCheckUtils]: 60: Hoare triple {70765#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70765#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:32,489 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-08 10:11:32,489 INFO L290 TraceCheckUtils]: 62: Hoare triple {70766#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70766#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:32,489 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-08 10:11:32,490 INFO L290 TraceCheckUtils]: 64: Hoare triple {70767#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70767#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:32,490 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-08 10:11:32,490 INFO L290 TraceCheckUtils]: 66: Hoare triple {70768#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70768#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:32,491 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-08 10:11:32,491 INFO L290 TraceCheckUtils]: 68: Hoare triple {70769#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70769#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:32,491 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-08 10:11:32,491 INFO L290 TraceCheckUtils]: 70: Hoare triple {70770#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70770#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:32,492 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-08 10:11:32,492 INFO L290 TraceCheckUtils]: 72: Hoare triple {70771#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70771#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:32,492 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-08 10:11:32,493 INFO L290 TraceCheckUtils]: 74: Hoare triple {70772#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70772#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:32,493 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-08 10:11:32,493 INFO L290 TraceCheckUtils]: 76: Hoare triple {70773#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70773#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:32,493 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-08 10:11:32,494 INFO L290 TraceCheckUtils]: 78: Hoare triple {70774#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70774#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:32,494 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-08 10:11:32,494 INFO L290 TraceCheckUtils]: 80: Hoare triple {70775#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70775#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:32,495 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-08 10:11:32,495 INFO L290 TraceCheckUtils]: 82: Hoare triple {70776#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70776#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:32,495 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-08 10:11:32,495 INFO L290 TraceCheckUtils]: 84: Hoare triple {70777#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70777#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:32,496 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-08 10:11:32,496 INFO L290 TraceCheckUtils]: 86: Hoare triple {70778#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70778#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:32,496 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-08 10:11:32,496 INFO L290 TraceCheckUtils]: 88: Hoare triple {70779#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70779#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:32,497 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-08 10:11:32,497 INFO L290 TraceCheckUtils]: 90: Hoare triple {70780#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70780#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:32,497 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-08 10:11:32,498 INFO L290 TraceCheckUtils]: 92: Hoare triple {70781#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70781#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:32,498 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-08 10:11:32,498 INFO L290 TraceCheckUtils]: 94: Hoare triple {70782#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70782#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:32,499 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-08 10:11:32,499 INFO L290 TraceCheckUtils]: 96: Hoare triple {70783#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70783#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:32,499 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-08 10:11:32,500 INFO L290 TraceCheckUtils]: 98: Hoare triple {70784#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70784#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:32,500 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-08 10:11:32,500 INFO L290 TraceCheckUtils]: 100: Hoare triple {70785#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70785#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:32,501 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-08 10:11:32,501 INFO L290 TraceCheckUtils]: 102: Hoare triple {70786#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70786#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:32,501 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-08 10:11:32,501 INFO L290 TraceCheckUtils]: 104: Hoare triple {70787#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70787#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:32,502 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-08 10:11:32,502 INFO L290 TraceCheckUtils]: 106: Hoare triple {70788#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70788#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:32,502 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-08 10:11:32,503 INFO L290 TraceCheckUtils]: 108: Hoare triple {70789#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70789#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:32,503 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-08 10:11:32,503 INFO L290 TraceCheckUtils]: 110: Hoare triple {70790#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70790#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:32,504 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-08 10:11:32,504 INFO L290 TraceCheckUtils]: 112: Hoare triple {70791#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70791#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:32,504 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-08 10:11:32,505 INFO L290 TraceCheckUtils]: 114: Hoare triple {70792#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70792#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:32,505 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-08 10:11:32,505 INFO L290 TraceCheckUtils]: 116: Hoare triple {70793#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70793#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:32,506 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-08 10:11:32,506 INFO L290 TraceCheckUtils]: 118: Hoare triple {70794#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70794#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:32,506 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-08 10:11:32,506 INFO L290 TraceCheckUtils]: 120: Hoare triple {70795#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70795#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:32,507 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-08 10:11:32,507 INFO L290 TraceCheckUtils]: 122: Hoare triple {70796#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70796#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:32,507 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-08 10:11:32,508 INFO L290 TraceCheckUtils]: 124: Hoare triple {70797#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70797#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:32,508 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-08 10:11:32,508 INFO L290 TraceCheckUtils]: 126: Hoare triple {70798#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70798#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:32,508 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-08 10:11:32,509 INFO L290 TraceCheckUtils]: 128: Hoare triple {70799#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70799#(<= main_~x~0 61)} is VALID [2022-04-08 10:11:32,509 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-08 10:11:32,509 INFO L290 TraceCheckUtils]: 130: Hoare triple {70800#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70800#(<= main_~x~0 62)} is VALID [2022-04-08 10:11:32,510 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-08 10:11:32,510 INFO L290 TraceCheckUtils]: 132: Hoare triple {70801#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {70801#(<= main_~x~0 63)} is VALID [2022-04-08 10:11:32,510 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-08 10:11:32,510 INFO L290 TraceCheckUtils]: 134: Hoare triple {70802#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {70802#(<= main_~x~0 64)} is VALID [2022-04-08 10:11:32,511 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-08 10:11:32,511 INFO L290 TraceCheckUtils]: 136: Hoare triple {70734#false} assume !(~x~0 < 1000000); {70734#false} is VALID [2022-04-08 10:11:32,511 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-08 10:11:32,511 INFO L290 TraceCheckUtils]: 138: Hoare triple {70734#false} assume !(~y~0 > ~z~0); {70734#false} is VALID [2022-04-08 10:11:32,511 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-08 10:11:32,511 INFO L290 TraceCheckUtils]: 140: Hoare triple {70734#false} ~cond := #in~cond; {70734#false} is VALID [2022-04-08 10:11:32,511 INFO L290 TraceCheckUtils]: 141: Hoare triple {70734#false} assume 0 == ~cond; {70734#false} is VALID [2022-04-08 10:11:32,511 INFO L290 TraceCheckUtils]: 142: Hoare triple {70734#false} assume !false; {70734#false} is VALID [2022-04-08 10:11:32,512 INFO L134 CoverageAnalysis]: Checked inductivity of 4226 backedges. 65 proven. 4160 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:32,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:11:32,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863395425] [2022-04-08 10:11:32,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863395425] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:11:32,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1234168168] [2022-04-08 10:11:32,512 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:11:32,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:11:32,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:11:32,513 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:11:32,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-04-08 10:11:32,567 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:11:32,567 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:11:32,567 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:11:32,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:32,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:11:33,500 INFO L272 TraceCheckUtils]: 0: Hoare triple {70733#true} call ULTIMATE.init(); {70733#true} is VALID [2022-04-08 10:11:33,500 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-08 10:11:33,500 INFO L290 TraceCheckUtils]: 2: Hoare triple {70733#true} assume true; {70733#true} is VALID [2022-04-08 10:11:33,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70733#true} {70733#true} #52#return; {70733#true} is VALID [2022-04-08 10:11:33,500 INFO L272 TraceCheckUtils]: 4: Hoare triple {70733#true} call #t~ret9 := main(); {70733#true} is VALID [2022-04-08 10:11:33,500 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-08 10:11:33,501 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-08 10:11:33,501 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-08 10:11:33,501 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-08 10:11:33,502 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-08 10:11:33,502 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-08 10:11:33,502 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-08 10:11:33,502 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-08 10:11:33,503 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-08 10:11:33,503 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-08 10:11:33,503 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-08 10:11:33,504 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-08 10:11:33,504 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-08 10:11:33,504 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-08 10:11:33,505 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-08 10:11:33,505 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-08 10:11:33,505 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-08 10:11:33,506 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-08 10:11:33,506 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-08 10:11:33,506 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-08 10:11:33,507 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-08 10:11:33,507 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-08 10:11:33,507 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-08 10:11:33,508 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-08 10:11:33,508 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-08 10:11:33,508 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-08 10:11:33,509 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-08 10:11:33,509 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-08 10:11:33,509 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-08 10:11:33,509 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-08 10:11:33,510 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-08 10:11:33,510 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-08 10:11:33,510 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-08 10:11:33,511 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-08 10:11:33,511 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-08 10:11:33,511 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-08 10:11:33,512 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-08 10:11:33,512 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-08 10:11:33,512 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-08 10:11:33,513 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-08 10:11:33,513 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-08 10:11:33,513 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-08 10:11:33,514 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-08 10:11:33,514 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-08 10:11:33,514 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-08 10:11:33,515 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-08 10:11:33,515 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-08 10:11:33,515 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-08 10:11:33,516 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-08 10:11:33,516 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-08 10:11:33,516 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-08 10:11:33,517 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-08 10:11:33,517 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-08 10:11:33,517 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-08 10:11:33,518 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-08 10:11:33,518 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-08 10:11:33,518 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-08 10:11:33,519 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-08 10:11:33,519 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-08 10:11:33,519 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-08 10:11:33,519 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-08 10:11:33,520 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-08 10:11:33,520 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-08 10:11:33,520 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-08 10:11:33,521 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-08 10:11:33,521 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-08 10:11:33,521 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-08 10:11:33,522 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-08 10:11:33,522 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-08 10:11:33,522 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-08 10:11:33,523 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-08 10:11:33,523 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-08 10:11:33,523 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-08 10:11:33,524 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-08 10:11:33,524 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-08 10:11:33,524 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-08 10:11:33,525 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-08 10:11:33,525 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-08 10:11:33,525 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-08 10:11:33,526 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-08 10:11:33,526 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-08 10:11:33,526 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-08 10:11:33,527 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-08 10:11:33,527 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-08 10:11:33,527 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-08 10:11:33,528 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-08 10:11:33,528 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-08 10:11:33,528 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-08 10:11:33,529 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-08 10:11:33,529 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-08 10:11:33,529 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-08 10:11:33,530 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-08 10:11:33,530 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-08 10:11:33,530 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-08 10:11:33,531 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-08 10:11:33,531 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-08 10:11:33,531 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-08 10:11:33,531 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-08 10:11:33,532 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-08 10:11:33,532 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-08 10:11:33,532 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-08 10:11:33,533 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-08 10:11:33,533 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-08 10:11:33,533 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-08 10:11:33,534 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-08 10:11:33,534 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-08 10:11:33,534 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-08 10:11:33,534 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-08 10:11:33,535 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-08 10:11:33,535 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-08 10:11:33,535 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-08 10:11:33,536 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-08 10:11:33,536 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-08 10:11:33,536 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-08 10:11:33,537 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-08 10:11:33,537 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-08 10:11:33,537 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-08 10:11:33,538 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-08 10:11:33,538 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-08 10:11:33,538 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-08 10:11:33,539 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-08 10:11:33,539 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-08 10:11:33,539 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-08 10:11:33,539 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-08 10:11:33,540 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-08 10:11:33,540 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-08 10:11:33,540 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-08 10:11:33,541 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-08 10:11:33,541 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-08 10:11:33,541 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-08 10:11:33,542 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-08 10:11:33,542 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-08 10:11:33,543 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-08 10:11:33,543 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-08 10:11:33,543 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-08 10:11:33,543 INFO L290 TraceCheckUtils]: 140: Hoare triple {70734#false} ~cond := #in~cond; {70734#false} is VALID [2022-04-08 10:11:33,543 INFO L290 TraceCheckUtils]: 141: Hoare triple {70734#false} assume 0 == ~cond; {70734#false} is VALID [2022-04-08 10:11:33,543 INFO L290 TraceCheckUtils]: 142: Hoare triple {70734#false} assume !false; {70734#false} is VALID [2022-04-08 10:11:33,544 INFO L134 CoverageAnalysis]: Checked inductivity of 4226 backedges. 65 proven. 1 refuted. 0 times theorem prover too weak. 4160 trivial. 0 not checked. [2022-04-08 10:11:33,544 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:11:34,062 INFO L290 TraceCheckUtils]: 142: Hoare triple {70734#false} assume !false; {70734#false} is VALID [2022-04-08 10:11:34,063 INFO L290 TraceCheckUtils]: 141: Hoare triple {70734#false} assume 0 == ~cond; {70734#false} is VALID [2022-04-08 10:11:34,063 INFO L290 TraceCheckUtils]: 140: Hoare triple {70734#false} ~cond := #in~cond; {70734#false} is VALID [2022-04-08 10:11:34,063 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-08 10:11:34,063 INFO L290 TraceCheckUtils]: 138: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {70734#false} is VALID [2022-04-08 10:11:34,064 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-08 10:11:34,064 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-08 10:11:34,064 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-08 10:11:34,064 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-08 10:11:34,065 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-08 10:11:34,065 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-08 10:11:34,065 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-08 10:11:34,065 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-08 10:11:34,066 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-08 10:11:34,066 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-08 10:11:34,066 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-08 10:11:34,066 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-08 10:11:34,067 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-08 10:11:34,067 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-08 10:11:34,067 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-08 10:11:34,067 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-08 10:11:34,068 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-08 10:11:34,068 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-08 10:11:34,068 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-08 10:11:34,068 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-08 10:11:34,069 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-08 10:11:34,069 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-08 10:11:34,070 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-08 10:11:34,070 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-08 10:11:34,070 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-08 10:11:34,070 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-08 10:11:34,071 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-08 10:11:34,071 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-08 10:11:34,071 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-08 10:11:34,071 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-08 10:11:34,072 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-08 10:11:34,072 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-08 10:11:34,072 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-08 10:11:34,072 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-08 10:11:34,073 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-08 10:11:34,073 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-08 10:11:34,073 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-08 10:11:34,073 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-08 10:11:34,074 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-08 10:11:34,074 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-08 10:11:34,074 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-08 10:11:34,074 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-08 10:11:34,075 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-08 10:11:34,075 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-08 10:11:34,075 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-08 10:11:34,076 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-08 10:11:34,076 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-08 10:11:34,076 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-08 10:11:34,076 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-08 10:11:34,077 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-08 10:11:34,077 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-08 10:11:34,077 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-08 10:11:34,077 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-08 10:11:34,078 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-08 10:11:34,078 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-08 10:11:34,078 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-08 10:11:34,078 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-08 10:11:34,079 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-08 10:11:34,079 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-08 10:11:34,079 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-08 10:11:34,079 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-08 10:11:34,079 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-08 10:11:34,080 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-08 10:11:34,080 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-08 10:11:34,080 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-08 10:11:34,080 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-08 10:11:34,081 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-08 10:11:34,081 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-08 10:11:34,081 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-08 10:11:34,081 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-08 10:11:34,082 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-08 10:11:34,082 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-08 10:11:34,082 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-08 10:11:34,082 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-08 10:11:34,083 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-08 10:11:34,083 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-08 10:11:34,083 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-08 10:11:34,083 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-08 10:11:34,084 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-08 10:11:34,084 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-08 10:11:34,084 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-08 10:11:34,084 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-08 10:11:34,085 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-08 10:11:34,085 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-08 10:11:34,085 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-08 10:11:34,085 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-08 10:11:34,086 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-08 10:11:34,086 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-08 10:11:34,086 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-08 10:11:34,086 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-08 10:11:34,087 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-08 10:11:34,087 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-08 10:11:34,087 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-08 10:11:34,087 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-08 10:11:34,088 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-08 10:11:34,095 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-08 10:11:34,095 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-08 10:11:34,095 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-08 10:11:34,096 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-08 10:11:34,096 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-08 10:11:34,096 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-08 10:11:34,096 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-08 10:11:34,097 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-08 10:11:34,097 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-08 10:11:34,097 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-08 10:11:34,097 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-08 10:11:34,098 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-08 10:11:34,098 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-08 10:11:34,098 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-08 10:11:34,098 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-08 10:11:34,099 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-08 10:11:34,099 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-08 10:11:34,099 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-08 10:11:34,099 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-08 10:11:34,100 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-08 10:11:34,100 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-08 10:11:34,100 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-08 10:11:34,100 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-08 10:11:34,101 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-08 10:11:34,101 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-08 10:11:34,101 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-08 10:11:34,101 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-08 10:11:34,101 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-08 10:11:34,102 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-08 10:11:34,102 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-08 10:11:34,102 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-08 10:11:34,102 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-08 10:11:34,103 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-08 10:11:34,103 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-08 10:11:34,103 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-08 10:11:34,103 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-08 10:11:34,104 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-08 10:11:34,104 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-08 10:11:34,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {70733#true} call #t~ret9 := main(); {70733#true} is VALID [2022-04-08 10:11:34,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70733#true} {70733#true} #52#return; {70733#true} is VALID [2022-04-08 10:11:34,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {70733#true} assume true; {70733#true} is VALID [2022-04-08 10:11:34,104 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-08 10:11:34,104 INFO L272 TraceCheckUtils]: 0: Hoare triple {70733#true} call ULTIMATE.init(); {70733#true} is VALID [2022-04-08 10:11:34,105 INFO L134 CoverageAnalysis]: Checked inductivity of 4226 backedges. 65 proven. 1 refuted. 0 times theorem prover too weak. 4160 trivial. 0 not checked. [2022-04-08 10:11:34,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1234168168] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:11:34,105 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:11:34,105 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 4, 4] total 72 [2022-04-08 10:11:34,105 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:11:34,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [399231460] [2022-04-08 10:11:34,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [399231460] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:11:34,105 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:11:34,105 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-08 10:11:34,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218542052] [2022-04-08 10:11:34,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:11:34,106 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-08 10:11:34,106 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:11:34,106 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:34,196 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:34,196 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-08 10:11:34,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:34,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-08 10:11:34,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2227, Invalid=2885, Unknown=0, NotChecked=0, Total=5112 [2022-04-08 10:11:34,197 INFO L87 Difference]: Start difference. First operand 144 states and 146 transitions. Second operand has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:36,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:36,232 INFO L93 Difference]: Finished difference Result 156 states and 161 transitions. [2022-04-08 10:11:36,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-08 10:11:36,232 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-08 10:11:36,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:11:36,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:36,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 157 transitions. [2022-04-08 10:11:36,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:36,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 157 transitions. [2022-04-08 10:11:36,234 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 157 transitions. [2022-04-08 10:11:36,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:36,346 INFO L225 Difference]: With dead ends: 156 [2022-04-08 10:11:36,346 INFO L226 Difference]: Without dead ends: 146 [2022-04-08 10:11:36,347 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 284 SyntacticMatches, 0 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=6647, Invalid=11985, Unknown=0, NotChecked=0, Total=18632 [2022-04-08 10:11:36,347 INFO L913 BasicCegarLoop]: 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-08 10:11:36,348 INFO L914 BasicCegarLoop]: 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-08 10:11:36,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2022-04-08 10:11:36,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2022-04-08 10:11:36,537 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:11:36,537 INFO L82 GeneralOperation]: Start isEquivalent. First operand 146 states. Second operand has 146 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:36,537 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand has 146 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:36,537 INFO L87 Difference]: Start difference. First operand 146 states. Second operand has 146 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:36,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:36,538 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2022-04-08 10:11:36,538 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-08 10:11:36,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:36,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:36,538 INFO L74 IsIncluded]: Start isIncluded. First operand has 146 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 146 states. [2022-04-08 10:11:36,539 INFO L87 Difference]: Start difference. First operand has 146 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 146 states. [2022-04-08 10:11:36,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:36,540 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2022-04-08 10:11:36,540 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-08 10:11:36,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:36,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:36,540 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:11:36,540 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:11:36,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:36,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 148 transitions. [2022-04-08 10:11:36,541 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 148 transitions. Word has length 143 [2022-04-08 10:11:36,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:11:36,541 INFO L478 AbstractCegarLoop]: Abstraction has 146 states and 148 transitions. [2022-04-08 10:11:36,541 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:36,541 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 146 states and 148 transitions. [2022-04-08 10:11:36,655 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:36,655 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-08 10:11:36,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-08 10:11:36,655 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:11:36,655 INFO L499 BasicCegarLoop]: trace histogram [66, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:11:36,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2022-04-08 10:11:36,856 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:11:36,856 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:11:36,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:11:36,856 INFO L85 PathProgramCache]: Analyzing trace with hash 478664452, now seen corresponding path program 127 times [2022-04-08 10:11:36,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:36,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1050340548] [2022-04-08 10:11:36,861 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:11:36,861 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:11:36,861 INFO L85 PathProgramCache]: Analyzing trace with hash 478664452, now seen corresponding path program 128 times [2022-04-08 10:11:36,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:11:36,862 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141303790] [2022-04-08 10:11:36,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:11:36,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:11:36,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:38,279 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:11:38,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:38,281 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-08 10:11:38,281 INFO L290 TraceCheckUtils]: 1: Hoare triple {72691#true} assume true; {72691#true} is VALID [2022-04-08 10:11:38,281 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72691#true} {72691#true} #52#return; {72691#true} is VALID [2022-04-08 10:11:38,282 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-08 10:11:38,282 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-08 10:11:38,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {72691#true} assume true; {72691#true} is VALID [2022-04-08 10:11:38,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72691#true} {72691#true} #52#return; {72691#true} is VALID [2022-04-08 10:11:38,282 INFO L272 TraceCheckUtils]: 4: Hoare triple {72691#true} call #t~ret9 := main(); {72691#true} is VALID [2022-04-08 10:11:38,282 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-08 10:11:38,282 INFO L290 TraceCheckUtils]: 6: Hoare triple {72696#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {72696#(= main_~x~0 0)} is VALID [2022-04-08 10:11:38,283 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-08 10:11:38,283 INFO L290 TraceCheckUtils]: 8: Hoare triple {72697#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72697#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:38,283 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-08 10:11:38,283 INFO L290 TraceCheckUtils]: 10: Hoare triple {72698#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72698#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:38,284 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-08 10:11:38,284 INFO L290 TraceCheckUtils]: 12: Hoare triple {72699#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72699#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:38,284 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-08 10:11:38,285 INFO L290 TraceCheckUtils]: 14: Hoare triple {72700#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72700#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:38,285 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-08 10:11:38,285 INFO L290 TraceCheckUtils]: 16: Hoare triple {72701#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72701#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:38,285 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-08 10:11:38,286 INFO L290 TraceCheckUtils]: 18: Hoare triple {72702#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72702#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:38,286 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-08 10:11:38,286 INFO L290 TraceCheckUtils]: 20: Hoare triple {72703#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72703#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:38,287 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-08 10:11:38,287 INFO L290 TraceCheckUtils]: 22: Hoare triple {72704#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72704#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:38,287 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-08 10:11:38,287 INFO L290 TraceCheckUtils]: 24: Hoare triple {72705#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72705#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:38,288 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-08 10:11:38,288 INFO L290 TraceCheckUtils]: 26: Hoare triple {72706#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72706#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:38,288 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-08 10:11:38,289 INFO L290 TraceCheckUtils]: 28: Hoare triple {72707#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72707#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:38,289 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-08 10:11:38,289 INFO L290 TraceCheckUtils]: 30: Hoare triple {72708#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72708#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:38,289 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-08 10:11:38,290 INFO L290 TraceCheckUtils]: 32: Hoare triple {72709#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72709#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:38,290 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-08 10:11:38,290 INFO L290 TraceCheckUtils]: 34: Hoare triple {72710#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72710#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:38,291 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-08 10:11:38,291 INFO L290 TraceCheckUtils]: 36: Hoare triple {72711#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72711#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:38,291 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-08 10:11:38,291 INFO L290 TraceCheckUtils]: 38: Hoare triple {72712#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72712#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:38,292 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-08 10:11:38,292 INFO L290 TraceCheckUtils]: 40: Hoare triple {72713#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72713#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:38,292 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-08 10:11:38,293 INFO L290 TraceCheckUtils]: 42: Hoare triple {72714#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72714#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:38,293 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-08 10:11:38,293 INFO L290 TraceCheckUtils]: 44: Hoare triple {72715#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72715#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:38,293 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-08 10:11:38,294 INFO L290 TraceCheckUtils]: 46: Hoare triple {72716#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72716#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:38,294 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-08 10:11:38,294 INFO L290 TraceCheckUtils]: 48: Hoare triple {72717#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72717#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:38,295 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-08 10:11:38,295 INFO L290 TraceCheckUtils]: 50: Hoare triple {72718#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72718#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:38,295 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-08 10:11:38,295 INFO L290 TraceCheckUtils]: 52: Hoare triple {72719#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72719#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:38,296 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-08 10:11:38,296 INFO L290 TraceCheckUtils]: 54: Hoare triple {72720#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72720#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:38,296 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-08 10:11:38,296 INFO L290 TraceCheckUtils]: 56: Hoare triple {72721#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72721#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:38,297 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-08 10:11:38,297 INFO L290 TraceCheckUtils]: 58: Hoare triple {72722#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72722#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:38,297 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-08 10:11:38,298 INFO L290 TraceCheckUtils]: 60: Hoare triple {72723#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72723#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:38,298 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-08 10:11:38,298 INFO L290 TraceCheckUtils]: 62: Hoare triple {72724#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72724#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:38,299 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-08 10:11:38,299 INFO L290 TraceCheckUtils]: 64: Hoare triple {72725#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72725#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:38,299 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-08 10:11:38,299 INFO L290 TraceCheckUtils]: 66: Hoare triple {72726#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72726#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:38,300 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-08 10:11:38,300 INFO L290 TraceCheckUtils]: 68: Hoare triple {72727#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72727#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:38,300 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-08 10:11:38,300 INFO L290 TraceCheckUtils]: 70: Hoare triple {72728#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72728#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:38,301 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-08 10:11:38,301 INFO L290 TraceCheckUtils]: 72: Hoare triple {72729#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72729#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:38,301 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-08 10:11:38,302 INFO L290 TraceCheckUtils]: 74: Hoare triple {72730#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72730#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:38,302 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-08 10:11:38,302 INFO L290 TraceCheckUtils]: 76: Hoare triple {72731#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72731#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:38,303 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-08 10:11:38,303 INFO L290 TraceCheckUtils]: 78: Hoare triple {72732#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72732#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:38,303 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-08 10:11:38,303 INFO L290 TraceCheckUtils]: 80: Hoare triple {72733#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72733#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:38,304 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-08 10:11:38,304 INFO L290 TraceCheckUtils]: 82: Hoare triple {72734#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72734#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:38,304 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-08 10:11:38,304 INFO L290 TraceCheckUtils]: 84: Hoare triple {72735#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72735#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:38,305 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-08 10:11:38,305 INFO L290 TraceCheckUtils]: 86: Hoare triple {72736#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72736#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:38,305 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-08 10:11:38,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {72737#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72737#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:38,306 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-08 10:11:38,306 INFO L290 TraceCheckUtils]: 90: Hoare triple {72738#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72738#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:38,307 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-08 10:11:38,307 INFO L290 TraceCheckUtils]: 92: Hoare triple {72739#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72739#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:38,307 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-08 10:11:38,307 INFO L290 TraceCheckUtils]: 94: Hoare triple {72740#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72740#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:38,308 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-08 10:11:38,308 INFO L290 TraceCheckUtils]: 96: Hoare triple {72741#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72741#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:38,308 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-08 10:11:38,308 INFO L290 TraceCheckUtils]: 98: Hoare triple {72742#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72742#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:38,309 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-08 10:11:38,309 INFO L290 TraceCheckUtils]: 100: Hoare triple {72743#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72743#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:38,309 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-08 10:11:38,310 INFO L290 TraceCheckUtils]: 102: Hoare triple {72744#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72744#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:38,310 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-08 10:11:38,310 INFO L290 TraceCheckUtils]: 104: Hoare triple {72745#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72745#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:38,310 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-08 10:11:38,311 INFO L290 TraceCheckUtils]: 106: Hoare triple {72746#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72746#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:38,311 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-08 10:11:38,311 INFO L290 TraceCheckUtils]: 108: Hoare triple {72747#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72747#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:38,312 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-08 10:11:38,312 INFO L290 TraceCheckUtils]: 110: Hoare triple {72748#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72748#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:38,312 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-08 10:11:38,312 INFO L290 TraceCheckUtils]: 112: Hoare triple {72749#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72749#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:38,313 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-08 10:11:38,313 INFO L290 TraceCheckUtils]: 114: Hoare triple {72750#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72750#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:38,313 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-08 10:11:38,314 INFO L290 TraceCheckUtils]: 116: Hoare triple {72751#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72751#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:38,314 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-08 10:11:38,314 INFO L290 TraceCheckUtils]: 118: Hoare triple {72752#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72752#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:38,314 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-08 10:11:38,315 INFO L290 TraceCheckUtils]: 120: Hoare triple {72753#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72753#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:38,315 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-08 10:11:38,315 INFO L290 TraceCheckUtils]: 122: Hoare triple {72754#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72754#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:38,316 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-08 10:11:38,316 INFO L290 TraceCheckUtils]: 124: Hoare triple {72755#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72755#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:38,316 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-08 10:11:38,316 INFO L290 TraceCheckUtils]: 126: Hoare triple {72756#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72756#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:38,317 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-08 10:11:38,317 INFO L290 TraceCheckUtils]: 128: Hoare triple {72757#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72757#(<= main_~x~0 61)} is VALID [2022-04-08 10:11:38,317 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-08 10:11:38,318 INFO L290 TraceCheckUtils]: 130: Hoare triple {72758#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72758#(<= main_~x~0 62)} is VALID [2022-04-08 10:11:38,318 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-08 10:11:38,318 INFO L290 TraceCheckUtils]: 132: Hoare triple {72759#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72759#(<= main_~x~0 63)} is VALID [2022-04-08 10:11:38,318 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-08 10:11:38,319 INFO L290 TraceCheckUtils]: 134: Hoare triple {72760#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72760#(<= main_~x~0 64)} is VALID [2022-04-08 10:11:38,319 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-08 10:11:38,319 INFO L290 TraceCheckUtils]: 136: Hoare triple {72761#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {72761#(<= main_~x~0 65)} is VALID [2022-04-08 10:11:38,320 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-08 10:11:38,320 INFO L290 TraceCheckUtils]: 138: Hoare triple {72692#false} assume !(~x~0 < 1000000); {72692#false} is VALID [2022-04-08 10:11:38,320 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-08 10:11:38,320 INFO L290 TraceCheckUtils]: 140: Hoare triple {72692#false} assume !(~y~0 > ~z~0); {72692#false} is VALID [2022-04-08 10:11:38,320 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-08 10:11:38,320 INFO L290 TraceCheckUtils]: 142: Hoare triple {72692#false} ~cond := #in~cond; {72692#false} is VALID [2022-04-08 10:11:38,320 INFO L290 TraceCheckUtils]: 143: Hoare triple {72692#false} assume 0 == ~cond; {72692#false} is VALID [2022-04-08 10:11:38,320 INFO L290 TraceCheckUtils]: 144: Hoare triple {72692#false} assume !false; {72692#false} is VALID [2022-04-08 10:11:38,320 INFO L134 CoverageAnalysis]: Checked inductivity of 4357 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:38,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:11:38,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141303790] [2022-04-08 10:11:38,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141303790] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:11:38,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [566861300] [2022-04-08 10:11:38,321 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:11:38,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:11:38,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:11:38,321 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:11:38,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-04-08 10:11:38,393 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:11:38,393 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:11:38,394 INFO L263 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-08 10:11:38,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:38,425 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:11:39,153 INFO L272 TraceCheckUtils]: 0: Hoare triple {72691#true} call ULTIMATE.init(); {72691#true} is VALID [2022-04-08 10:11:39,153 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-08 10:11:39,153 INFO L290 TraceCheckUtils]: 2: Hoare triple {72691#true} assume true; {72691#true} is VALID [2022-04-08 10:11:39,153 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72691#true} {72691#true} #52#return; {72691#true} is VALID [2022-04-08 10:11:39,154 INFO L272 TraceCheckUtils]: 4: Hoare triple {72691#true} call #t~ret9 := main(); {72691#true} is VALID [2022-04-08 10:11:39,154 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-08 10:11:39,154 INFO L290 TraceCheckUtils]: 6: Hoare triple {72781#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {72781#(<= main_~x~0 0)} is VALID [2022-04-08 10:11:39,154 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-08 10:11:39,155 INFO L290 TraceCheckUtils]: 8: Hoare triple {72697#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72697#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:39,155 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-08 10:11:39,155 INFO L290 TraceCheckUtils]: 10: Hoare triple {72698#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72698#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:39,156 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-08 10:11:39,156 INFO L290 TraceCheckUtils]: 12: Hoare triple {72699#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72699#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:39,156 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-08 10:11:39,157 INFO L290 TraceCheckUtils]: 14: Hoare triple {72700#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72700#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:39,157 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-08 10:11:39,157 INFO L290 TraceCheckUtils]: 16: Hoare triple {72701#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72701#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:39,157 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-08 10:11:39,158 INFO L290 TraceCheckUtils]: 18: Hoare triple {72702#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72702#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:39,158 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-08 10:11:39,158 INFO L290 TraceCheckUtils]: 20: Hoare triple {72703#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72703#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:39,159 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-08 10:11:39,159 INFO L290 TraceCheckUtils]: 22: Hoare triple {72704#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72704#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:39,159 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-08 10:11:39,159 INFO L290 TraceCheckUtils]: 24: Hoare triple {72705#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72705#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:39,160 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-08 10:11:39,160 INFO L290 TraceCheckUtils]: 26: Hoare triple {72706#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72706#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:39,160 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-08 10:11:39,161 INFO L290 TraceCheckUtils]: 28: Hoare triple {72707#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72707#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:39,161 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-08 10:11:39,161 INFO L290 TraceCheckUtils]: 30: Hoare triple {72708#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72708#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:39,162 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-08 10:11:39,162 INFO L290 TraceCheckUtils]: 32: Hoare triple {72709#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72709#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:39,162 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-08 10:11:39,162 INFO L290 TraceCheckUtils]: 34: Hoare triple {72710#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72710#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:39,163 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-08 10:11:39,163 INFO L290 TraceCheckUtils]: 36: Hoare triple {72711#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72711#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:39,163 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-08 10:11:39,164 INFO L290 TraceCheckUtils]: 38: Hoare triple {72712#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72712#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:39,164 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-08 10:11:39,164 INFO L290 TraceCheckUtils]: 40: Hoare triple {72713#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72713#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:39,165 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-08 10:11:39,165 INFO L290 TraceCheckUtils]: 42: Hoare triple {72714#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72714#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:39,165 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-08 10:11:39,165 INFO L290 TraceCheckUtils]: 44: Hoare triple {72715#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72715#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:39,166 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-08 10:11:39,166 INFO L290 TraceCheckUtils]: 46: Hoare triple {72716#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72716#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:39,166 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-08 10:11:39,167 INFO L290 TraceCheckUtils]: 48: Hoare triple {72717#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72717#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:39,167 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-08 10:11:39,167 INFO L290 TraceCheckUtils]: 50: Hoare triple {72718#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72718#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:39,168 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-08 10:11:39,168 INFO L290 TraceCheckUtils]: 52: Hoare triple {72719#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72719#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:39,168 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-08 10:11:39,168 INFO L290 TraceCheckUtils]: 54: Hoare triple {72720#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72720#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:39,169 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-08 10:11:39,169 INFO L290 TraceCheckUtils]: 56: Hoare triple {72721#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72721#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:39,169 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-08 10:11:39,170 INFO L290 TraceCheckUtils]: 58: Hoare triple {72722#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72722#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:39,170 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-08 10:11:39,170 INFO L290 TraceCheckUtils]: 60: Hoare triple {72723#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72723#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:39,170 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-08 10:11:39,171 INFO L290 TraceCheckUtils]: 62: Hoare triple {72724#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72724#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:39,171 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-08 10:11:39,171 INFO L290 TraceCheckUtils]: 64: Hoare triple {72725#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72725#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:39,172 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-08 10:11:39,172 INFO L290 TraceCheckUtils]: 66: Hoare triple {72726#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72726#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:39,172 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-08 10:11:39,172 INFO L290 TraceCheckUtils]: 68: Hoare triple {72727#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72727#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:39,173 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-08 10:11:39,173 INFO L290 TraceCheckUtils]: 70: Hoare triple {72728#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72728#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:39,173 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-08 10:11:39,174 INFO L290 TraceCheckUtils]: 72: Hoare triple {72729#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72729#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:39,174 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-08 10:11:39,174 INFO L290 TraceCheckUtils]: 74: Hoare triple {72730#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72730#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:39,175 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-08 10:11:39,175 INFO L290 TraceCheckUtils]: 76: Hoare triple {72731#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72731#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:39,175 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-08 10:11:39,175 INFO L290 TraceCheckUtils]: 78: Hoare triple {72732#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72732#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:39,176 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-08 10:11:39,176 INFO L290 TraceCheckUtils]: 80: Hoare triple {72733#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72733#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:39,176 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-08 10:11:39,177 INFO L290 TraceCheckUtils]: 82: Hoare triple {72734#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72734#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:39,177 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-08 10:11:39,177 INFO L290 TraceCheckUtils]: 84: Hoare triple {72735#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72735#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:39,177 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-08 10:11:39,178 INFO L290 TraceCheckUtils]: 86: Hoare triple {72736#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72736#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:39,178 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-08 10:11:39,178 INFO L290 TraceCheckUtils]: 88: Hoare triple {72737#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72737#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:39,179 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-08 10:11:39,179 INFO L290 TraceCheckUtils]: 90: Hoare triple {72738#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72738#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:39,179 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-08 10:11:39,179 INFO L290 TraceCheckUtils]: 92: Hoare triple {72739#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72739#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:39,180 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-08 10:11:39,180 INFO L290 TraceCheckUtils]: 94: Hoare triple {72740#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72740#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:39,180 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-08 10:11:39,181 INFO L290 TraceCheckUtils]: 96: Hoare triple {72741#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72741#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:39,181 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-08 10:11:39,181 INFO L290 TraceCheckUtils]: 98: Hoare triple {72742#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72742#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:39,182 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-08 10:11:39,182 INFO L290 TraceCheckUtils]: 100: Hoare triple {72743#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72743#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:39,182 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-08 10:11:39,182 INFO L290 TraceCheckUtils]: 102: Hoare triple {72744#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72744#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:39,183 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-08 10:11:39,183 INFO L290 TraceCheckUtils]: 104: Hoare triple {72745#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72745#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:39,183 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-08 10:11:39,184 INFO L290 TraceCheckUtils]: 106: Hoare triple {72746#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72746#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:39,184 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-08 10:11:39,184 INFO L290 TraceCheckUtils]: 108: Hoare triple {72747#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72747#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:39,185 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-08 10:11:39,185 INFO L290 TraceCheckUtils]: 110: Hoare triple {72748#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72748#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:39,185 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-08 10:11:39,185 INFO L290 TraceCheckUtils]: 112: Hoare triple {72749#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72749#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:39,186 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-08 10:11:39,186 INFO L290 TraceCheckUtils]: 114: Hoare triple {72750#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72750#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:39,186 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-08 10:11:39,187 INFO L290 TraceCheckUtils]: 116: Hoare triple {72751#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72751#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:39,187 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-08 10:11:39,187 INFO L290 TraceCheckUtils]: 118: Hoare triple {72752#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72752#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:39,187 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-08 10:11:39,188 INFO L290 TraceCheckUtils]: 120: Hoare triple {72753#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72753#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:39,188 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-08 10:11:39,188 INFO L290 TraceCheckUtils]: 122: Hoare triple {72754#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72754#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:39,189 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-08 10:11:39,189 INFO L290 TraceCheckUtils]: 124: Hoare triple {72755#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72755#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:39,189 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-08 10:11:39,189 INFO L290 TraceCheckUtils]: 126: Hoare triple {72756#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72756#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:39,190 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-08 10:11:39,190 INFO L290 TraceCheckUtils]: 128: Hoare triple {72757#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72757#(<= main_~x~0 61)} is VALID [2022-04-08 10:11:39,190 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-08 10:11:39,191 INFO L290 TraceCheckUtils]: 130: Hoare triple {72758#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72758#(<= main_~x~0 62)} is VALID [2022-04-08 10:11:39,191 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-08 10:11:39,191 INFO L290 TraceCheckUtils]: 132: Hoare triple {72759#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72759#(<= main_~x~0 63)} is VALID [2022-04-08 10:11:39,192 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-08 10:11:39,192 INFO L290 TraceCheckUtils]: 134: Hoare triple {72760#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72760#(<= main_~x~0 64)} is VALID [2022-04-08 10:11:39,192 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-08 10:11:39,192 INFO L290 TraceCheckUtils]: 136: Hoare triple {72761#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {72761#(<= main_~x~0 65)} is VALID [2022-04-08 10:11:39,193 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-08 10:11:39,193 INFO L290 TraceCheckUtils]: 138: Hoare triple {72692#false} assume !(~x~0 < 1000000); {72692#false} is VALID [2022-04-08 10:11:39,193 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-08 10:11:39,193 INFO L290 TraceCheckUtils]: 140: Hoare triple {72692#false} assume !(~y~0 > ~z~0); {72692#false} is VALID [2022-04-08 10:11:39,193 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-08 10:11:39,193 INFO L290 TraceCheckUtils]: 142: Hoare triple {72692#false} ~cond := #in~cond; {72692#false} is VALID [2022-04-08 10:11:39,193 INFO L290 TraceCheckUtils]: 143: Hoare triple {72692#false} assume 0 == ~cond; {72692#false} is VALID [2022-04-08 10:11:39,193 INFO L290 TraceCheckUtils]: 144: Hoare triple {72692#false} assume !false; {72692#false} is VALID [2022-04-08 10:11:39,194 INFO L134 CoverageAnalysis]: Checked inductivity of 4357 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:39,194 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:11:43,594 INFO L290 TraceCheckUtils]: 144: Hoare triple {72692#false} assume !false; {72692#false} is VALID [2022-04-08 10:11:43,594 INFO L290 TraceCheckUtils]: 143: Hoare triple {72692#false} assume 0 == ~cond; {72692#false} is VALID [2022-04-08 10:11:43,594 INFO L290 TraceCheckUtils]: 142: Hoare triple {72692#false} ~cond := #in~cond; {72692#false} is VALID [2022-04-08 10:11:43,594 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-08 10:11:43,594 INFO L290 TraceCheckUtils]: 140: Hoare triple {72692#false} assume !(~y~0 > ~z~0); {72692#false} is VALID [2022-04-08 10:11:43,594 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-08 10:11:43,595 INFO L290 TraceCheckUtils]: 138: Hoare triple {72692#false} assume !(~x~0 < 1000000); {72692#false} is VALID [2022-04-08 10:11:43,595 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-08 10:11:43,595 INFO L290 TraceCheckUtils]: 136: Hoare triple {73220#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {73220#(< main_~x~0 50000)} is VALID [2022-04-08 10:11:43,595 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-08 10:11:43,596 INFO L290 TraceCheckUtils]: 134: Hoare triple {73227#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {73227#(< main_~x~0 49999)} is VALID [2022-04-08 10:11:43,596 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-08 10:11:43,596 INFO L290 TraceCheckUtils]: 132: Hoare triple {73234#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {73234#(< main_~x~0 49998)} is VALID [2022-04-08 10:11:43,597 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-08 10:11:43,597 INFO L290 TraceCheckUtils]: 130: Hoare triple {73241#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {73241#(< main_~x~0 49997)} is VALID [2022-04-08 10:11:43,597 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-08 10:11:43,598 INFO L290 TraceCheckUtils]: 128: Hoare triple {73248#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {73248#(< main_~x~0 49996)} is VALID [2022-04-08 10:11:43,598 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-08 10:11:43,598 INFO L290 TraceCheckUtils]: 126: Hoare triple {73255#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {73255#(< main_~x~0 49995)} is VALID [2022-04-08 10:11:43,599 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-08 10:11:43,599 INFO L290 TraceCheckUtils]: 124: Hoare triple {73262#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {73262#(< main_~x~0 49994)} is VALID [2022-04-08 10:11:43,599 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-08 10:11:43,600 INFO L290 TraceCheckUtils]: 122: Hoare triple {73269#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {73269#(< main_~x~0 49993)} is VALID [2022-04-08 10:11:43,600 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-08 10:11:43,600 INFO L290 TraceCheckUtils]: 120: Hoare triple {73276#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {73276#(< main_~x~0 49992)} is VALID [2022-04-08 10:11:43,601 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-08 10:11:43,601 INFO L290 TraceCheckUtils]: 118: Hoare triple {73283#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {73283#(< main_~x~0 49991)} is VALID [2022-04-08 10:11:43,601 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-08 10:11:43,602 INFO L290 TraceCheckUtils]: 116: Hoare triple {73290#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {73290#(< main_~x~0 49990)} is VALID [2022-04-08 10:11:43,602 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-08 10:11:43,602 INFO L290 TraceCheckUtils]: 114: Hoare triple {73297#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {73297#(< main_~x~0 49989)} is VALID [2022-04-08 10:11:43,603 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-08 10:11:43,603 INFO L290 TraceCheckUtils]: 112: Hoare triple {73304#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {73304#(< main_~x~0 49988)} is VALID [2022-04-08 10:11:43,603 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-08 10:11:43,604 INFO L290 TraceCheckUtils]: 110: Hoare triple {73311#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {73311#(< main_~x~0 49987)} is VALID [2022-04-08 10:11:43,604 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-08 10:11:43,604 INFO L290 TraceCheckUtils]: 108: Hoare triple {73318#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {73318#(< main_~x~0 49986)} is VALID [2022-04-08 10:11:43,605 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-08 10:11:43,605 INFO L290 TraceCheckUtils]: 106: Hoare triple {73325#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {73325#(< main_~x~0 49985)} is VALID [2022-04-08 10:11:43,605 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-08 10:11:43,605 INFO L290 TraceCheckUtils]: 104: Hoare triple {73332#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {73332#(< main_~x~0 49984)} is VALID [2022-04-08 10:11:43,606 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-08 10:11:43,606 INFO L290 TraceCheckUtils]: 102: Hoare triple {73339#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {73339#(< main_~x~0 49983)} is VALID [2022-04-08 10:11:43,606 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-08 10:11:43,607 INFO L290 TraceCheckUtils]: 100: Hoare triple {73346#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {73346#(< main_~x~0 49982)} is VALID [2022-04-08 10:11:43,607 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-08 10:11:43,607 INFO L290 TraceCheckUtils]: 98: Hoare triple {73353#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {73353#(< main_~x~0 49981)} is VALID [2022-04-08 10:11:43,608 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-08 10:11:43,608 INFO L290 TraceCheckUtils]: 96: Hoare triple {73360#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {73360#(< main_~x~0 49980)} is VALID [2022-04-08 10:11:43,608 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-08 10:11:43,608 INFO L290 TraceCheckUtils]: 94: Hoare triple {73367#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {73367#(< main_~x~0 49979)} is VALID [2022-04-08 10:11:43,609 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-08 10:11:43,609 INFO L290 TraceCheckUtils]: 92: Hoare triple {73374#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {73374#(< main_~x~0 49978)} is VALID [2022-04-08 10:11:43,609 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-08 10:11:43,610 INFO L290 TraceCheckUtils]: 90: Hoare triple {73381#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {73381#(< main_~x~0 49977)} is VALID [2022-04-08 10:11:43,610 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-08 10:11:43,610 INFO L290 TraceCheckUtils]: 88: Hoare triple {73388#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {73388#(< main_~x~0 49976)} is VALID [2022-04-08 10:11:43,611 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-08 10:11:43,611 INFO L290 TraceCheckUtils]: 86: Hoare triple {73395#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {73395#(< main_~x~0 49975)} is VALID [2022-04-08 10:11:43,611 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-08 10:11:43,612 INFO L290 TraceCheckUtils]: 84: Hoare triple {73402#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {73402#(< main_~x~0 49974)} is VALID [2022-04-08 10:11:43,612 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-08 10:11:43,612 INFO L290 TraceCheckUtils]: 82: Hoare triple {73409#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {73409#(< main_~x~0 49973)} is VALID [2022-04-08 10:11:43,613 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-08 10:11:43,613 INFO L290 TraceCheckUtils]: 80: Hoare triple {73416#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {73416#(< main_~x~0 49972)} is VALID [2022-04-08 10:11:43,613 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-08 10:11:43,613 INFO L290 TraceCheckUtils]: 78: Hoare triple {73423#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {73423#(< main_~x~0 49971)} is VALID [2022-04-08 10:11:43,614 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-08 10:11:43,614 INFO L290 TraceCheckUtils]: 76: Hoare triple {73430#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {73430#(< main_~x~0 49970)} is VALID [2022-04-08 10:11:43,614 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-08 10:11:43,615 INFO L290 TraceCheckUtils]: 74: Hoare triple {73437#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {73437#(< main_~x~0 49969)} is VALID [2022-04-08 10:11:43,615 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-08 10:11:43,615 INFO L290 TraceCheckUtils]: 72: Hoare triple {73444#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {73444#(< main_~x~0 49968)} is VALID [2022-04-08 10:11:43,616 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-08 10:11:43,616 INFO L290 TraceCheckUtils]: 70: Hoare triple {73451#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {73451#(< main_~x~0 49967)} is VALID [2022-04-08 10:11:43,616 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-08 10:11:43,617 INFO L290 TraceCheckUtils]: 68: Hoare triple {73458#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {73458#(< main_~x~0 49966)} is VALID [2022-04-08 10:11:43,617 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-08 10:11:43,617 INFO L290 TraceCheckUtils]: 66: Hoare triple {73465#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {73465#(< main_~x~0 49965)} is VALID [2022-04-08 10:11:43,618 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-08 10:11:43,618 INFO L290 TraceCheckUtils]: 64: Hoare triple {73472#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {73472#(< main_~x~0 49964)} is VALID [2022-04-08 10:11:43,618 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-08 10:11:43,618 INFO L290 TraceCheckUtils]: 62: Hoare triple {73479#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {73479#(< main_~x~0 49963)} is VALID [2022-04-08 10:11:43,619 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-08 10:11:43,619 INFO L290 TraceCheckUtils]: 60: Hoare triple {73486#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {73486#(< main_~x~0 49962)} is VALID [2022-04-08 10:11:43,620 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-08 10:11:43,620 INFO L290 TraceCheckUtils]: 58: Hoare triple {73493#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {73493#(< main_~x~0 49961)} is VALID [2022-04-08 10:11:43,620 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-08 10:11:43,620 INFO L290 TraceCheckUtils]: 56: Hoare triple {73500#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {73500#(< main_~x~0 49960)} is VALID [2022-04-08 10:11:43,621 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-08 10:11:43,621 INFO L290 TraceCheckUtils]: 54: Hoare triple {73507#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {73507#(< main_~x~0 49959)} is VALID [2022-04-08 10:11:43,621 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-08 10:11:43,622 INFO L290 TraceCheckUtils]: 52: Hoare triple {73514#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {73514#(< main_~x~0 49958)} is VALID [2022-04-08 10:11:43,622 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-08 10:11:43,622 INFO L290 TraceCheckUtils]: 50: Hoare triple {73521#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {73521#(< main_~x~0 49957)} is VALID [2022-04-08 10:11:43,623 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-08 10:11:43,623 INFO L290 TraceCheckUtils]: 48: Hoare triple {73528#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {73528#(< main_~x~0 49956)} is VALID [2022-04-08 10:11:43,623 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-08 10:11:43,624 INFO L290 TraceCheckUtils]: 46: Hoare triple {73535#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {73535#(< main_~x~0 49955)} is VALID [2022-04-08 10:11:43,624 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-08 10:11:43,624 INFO L290 TraceCheckUtils]: 44: Hoare triple {73542#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {73542#(< main_~x~0 49954)} is VALID [2022-04-08 10:11:43,625 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-08 10:11:43,625 INFO L290 TraceCheckUtils]: 42: Hoare triple {73549#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {73549#(< main_~x~0 49953)} is VALID [2022-04-08 10:11:43,625 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-08 10:11:43,625 INFO L290 TraceCheckUtils]: 40: Hoare triple {73556#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {73556#(< main_~x~0 49952)} is VALID [2022-04-08 10:11:43,626 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-08 10:11:43,626 INFO L290 TraceCheckUtils]: 38: Hoare triple {73563#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {73563#(< main_~x~0 49951)} is VALID [2022-04-08 10:11:43,627 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-08 10:11:43,627 INFO L290 TraceCheckUtils]: 36: Hoare triple {73570#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {73570#(< main_~x~0 49950)} is VALID [2022-04-08 10:11:43,627 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-08 10:11:43,627 INFO L290 TraceCheckUtils]: 34: Hoare triple {73577#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {73577#(< main_~x~0 49949)} is VALID [2022-04-08 10:11:43,628 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-08 10:11:43,628 INFO L290 TraceCheckUtils]: 32: Hoare triple {73584#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {73584#(< main_~x~0 49948)} is VALID [2022-04-08 10:11:43,628 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-08 10:11:43,629 INFO L290 TraceCheckUtils]: 30: Hoare triple {73591#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {73591#(< main_~x~0 49947)} is VALID [2022-04-08 10:11:43,629 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-08 10:11:43,629 INFO L290 TraceCheckUtils]: 28: Hoare triple {73598#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {73598#(< main_~x~0 49946)} is VALID [2022-04-08 10:11:43,629 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-08 10:11:43,630 INFO L290 TraceCheckUtils]: 26: Hoare triple {73605#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {73605#(< main_~x~0 49945)} is VALID [2022-04-08 10:11:43,630 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-08 10:11:43,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {73612#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {73612#(< main_~x~0 49944)} is VALID [2022-04-08 10:11:43,631 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-08 10:11:43,631 INFO L290 TraceCheckUtils]: 22: Hoare triple {73619#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {73619#(< main_~x~0 49943)} is VALID [2022-04-08 10:11:43,631 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-08 10:11:43,632 INFO L290 TraceCheckUtils]: 20: Hoare triple {73626#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {73626#(< main_~x~0 49942)} is VALID [2022-04-08 10:11:43,632 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-08 10:11:43,632 INFO L290 TraceCheckUtils]: 18: Hoare triple {73633#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {73633#(< main_~x~0 49941)} is VALID [2022-04-08 10:11:43,633 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-08 10:11:43,633 INFO L290 TraceCheckUtils]: 16: Hoare triple {73640#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {73640#(< main_~x~0 49940)} is VALID [2022-04-08 10:11:43,633 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-08 10:11:43,633 INFO L290 TraceCheckUtils]: 14: Hoare triple {73647#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {73647#(< main_~x~0 49939)} is VALID [2022-04-08 10:11:43,634 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-08 10:11:43,634 INFO L290 TraceCheckUtils]: 12: Hoare triple {73654#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {73654#(< main_~x~0 49938)} is VALID [2022-04-08 10:11:43,634 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-08 10:11:43,635 INFO L290 TraceCheckUtils]: 10: Hoare triple {73661#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {73661#(< main_~x~0 49937)} is VALID [2022-04-08 10:11:43,635 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-08 10:11:43,635 INFO L290 TraceCheckUtils]: 8: Hoare triple {73668#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {73668#(< main_~x~0 49936)} is VALID [2022-04-08 10:11:43,636 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-08 10:11:43,636 INFO L290 TraceCheckUtils]: 6: Hoare triple {73675#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {73675#(< main_~x~0 49935)} is VALID [2022-04-08 10:11:43,636 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-08 10:11:43,636 INFO L272 TraceCheckUtils]: 4: Hoare triple {72691#true} call #t~ret9 := main(); {72691#true} is VALID [2022-04-08 10:11:43,636 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72691#true} {72691#true} #52#return; {72691#true} is VALID [2022-04-08 10:11:43,636 INFO L290 TraceCheckUtils]: 2: Hoare triple {72691#true} assume true; {72691#true} is VALID [2022-04-08 10:11:43,636 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-08 10:11:43,636 INFO L272 TraceCheckUtils]: 0: Hoare triple {72691#true} call ULTIMATE.init(); {72691#true} is VALID [2022-04-08 10:11:43,637 INFO L134 CoverageAnalysis]: Checked inductivity of 4357 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:43,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [566861300] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:11:43,637 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:11:43,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 136 [2022-04-08 10:11:43,637 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:11:43,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1050340548] [2022-04-08 10:11:43,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1050340548] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:11:43,638 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:11:43,638 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-08 10:11:43,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089036023] [2022-04-08 10:11:43,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:11:43,638 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-08 10:11:43,638 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:11:43,638 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:43,723 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:43,723 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-08 10:11:43,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:43,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-08 10:11:43,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9047, Invalid=9313, Unknown=0, NotChecked=0, Total=18360 [2022-04-08 10:11:43,728 INFO L87 Difference]: Start difference. First operand 146 states and 148 transitions. Second operand has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:45,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:45,846 INFO L93 Difference]: Finished difference Result 158 states and 163 transitions. [2022-04-08 10:11:45,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-08 10:11:45,846 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-08 10:11:45,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:11:45,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:45,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 159 transitions. [2022-04-08 10:11:45,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:45,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 159 transitions. [2022-04-08 10:11:45,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 159 transitions. [2022-04-08 10:11:45,955 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:45,957 INFO L225 Difference]: With dead ends: 158 [2022-04-08 10:11:45,957 INFO L226 Difference]: Without dead ends: 148 [2022-04-08 10:11:45,959 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 225 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=17958, Invalid=22644, Unknown=0, NotChecked=0, Total=40602 [2022-04-08 10:11:45,959 INFO L913 BasicCegarLoop]: 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-08 10:11:45,959 INFO L914 BasicCegarLoop]: 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-08 10:11:45,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2022-04-08 10:11:46,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2022-04-08 10:11:46,126 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:11:46,127 INFO L82 GeneralOperation]: Start isEquivalent. First operand 148 states. Second operand has 148 states, 143 states have (on average 1.020979020979021) internal successors, (146), 143 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:46,127 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand has 148 states, 143 states have (on average 1.020979020979021) internal successors, (146), 143 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:46,127 INFO L87 Difference]: Start difference. First operand 148 states. Second operand has 148 states, 143 states have (on average 1.020979020979021) internal successors, (146), 143 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:46,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:46,128 INFO L93 Difference]: Finished difference Result 148 states and 150 transitions. [2022-04-08 10:11:46,128 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-08 10:11:46,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:46,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:46,128 INFO L74 IsIncluded]: Start isIncluded. First operand has 148 states, 143 states have (on average 1.020979020979021) internal successors, (146), 143 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 148 states. [2022-04-08 10:11:46,129 INFO L87 Difference]: Start difference. First operand has 148 states, 143 states have (on average 1.020979020979021) internal successors, (146), 143 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 148 states. [2022-04-08 10:11:46,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:46,130 INFO L93 Difference]: Finished difference Result 148 states and 150 transitions. [2022-04-08 10:11:46,130 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-08 10:11:46,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:46,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:46,130 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:11:46,130 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:11:46,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 143 states have (on average 1.020979020979021) internal successors, (146), 143 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:46,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 150 transitions. [2022-04-08 10:11:46,131 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 150 transitions. Word has length 145 [2022-04-08 10:11:46,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:11:46,131 INFO L478 AbstractCegarLoop]: Abstraction has 148 states and 150 transitions. [2022-04-08 10:11:46,132 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:46,132 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 148 states and 150 transitions. [2022-04-08 10:11:46,245 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:46,245 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-08 10:11:46,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-08 10:11:46,246 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:11:46,246 INFO L499 BasicCegarLoop]: trace histogram [67, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:11:46,263 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-04-08 10:11:46,455 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2022-04-08 10:11:46,455 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:11:46,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:11:46,456 INFO L85 PathProgramCache]: Analyzing trace with hash -771224095, now seen corresponding path program 129 times [2022-04-08 10:11:46,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:46,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [790666051] [2022-04-08 10:11:46,463 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:11:46,463 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:11:46,464 INFO L85 PathProgramCache]: Analyzing trace with hash -771224095, now seen corresponding path program 130 times [2022-04-08 10:11:46,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:11:46,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887794973] [2022-04-08 10:11:46,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:11:46,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:11:46,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:47,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:11:47,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:47,929 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-08 10:11:47,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {74739#true} assume true; {74739#true} is VALID [2022-04-08 10:11:47,929 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74739#true} {74739#true} #52#return; {74739#true} is VALID [2022-04-08 10:11:47,929 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-08 10:11:47,929 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-08 10:11:47,929 INFO L290 TraceCheckUtils]: 2: Hoare triple {74739#true} assume true; {74739#true} is VALID [2022-04-08 10:11:47,929 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74739#true} {74739#true} #52#return; {74739#true} is VALID [2022-04-08 10:11:47,930 INFO L272 TraceCheckUtils]: 4: Hoare triple {74739#true} call #t~ret9 := main(); {74739#true} is VALID [2022-04-08 10:11:47,930 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-08 10:11:47,930 INFO L290 TraceCheckUtils]: 6: Hoare triple {74744#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {74744#(= main_~x~0 0)} is VALID [2022-04-08 10:11:47,930 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-08 10:11:47,931 INFO L290 TraceCheckUtils]: 8: Hoare triple {74745#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74745#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:47,931 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-08 10:11:47,931 INFO L290 TraceCheckUtils]: 10: Hoare triple {74746#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74746#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:47,932 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-08 10:11:47,932 INFO L290 TraceCheckUtils]: 12: Hoare triple {74747#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74747#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:47,932 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-08 10:11:47,932 INFO L290 TraceCheckUtils]: 14: Hoare triple {74748#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74748#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:47,933 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-08 10:11:47,933 INFO L290 TraceCheckUtils]: 16: Hoare triple {74749#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74749#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:47,933 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-08 10:11:47,934 INFO L290 TraceCheckUtils]: 18: Hoare triple {74750#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74750#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:47,934 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-08 10:11:47,934 INFO L290 TraceCheckUtils]: 20: Hoare triple {74751#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74751#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:47,935 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-08 10:11:47,935 INFO L290 TraceCheckUtils]: 22: Hoare triple {74752#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74752#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:47,935 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-08 10:11:47,936 INFO L290 TraceCheckUtils]: 24: Hoare triple {74753#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74753#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:47,936 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-08 10:11:47,936 INFO L290 TraceCheckUtils]: 26: Hoare triple {74754#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74754#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:47,937 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-08 10:11:47,937 INFO L290 TraceCheckUtils]: 28: Hoare triple {74755#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74755#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:47,937 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-08 10:11:47,937 INFO L290 TraceCheckUtils]: 30: Hoare triple {74756#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74756#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:47,938 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-08 10:11:47,938 INFO L290 TraceCheckUtils]: 32: Hoare triple {74757#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74757#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:47,938 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-08 10:11:47,939 INFO L290 TraceCheckUtils]: 34: Hoare triple {74758#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74758#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:47,939 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-08 10:11:47,939 INFO L290 TraceCheckUtils]: 36: Hoare triple {74759#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74759#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:47,940 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-08 10:11:47,940 INFO L290 TraceCheckUtils]: 38: Hoare triple {74760#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74760#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:47,940 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-08 10:11:47,940 INFO L290 TraceCheckUtils]: 40: Hoare triple {74761#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74761#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:47,941 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-08 10:11:47,941 INFO L290 TraceCheckUtils]: 42: Hoare triple {74762#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74762#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:47,941 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-08 10:11:47,942 INFO L290 TraceCheckUtils]: 44: Hoare triple {74763#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74763#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:47,942 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-08 10:11:47,942 INFO L290 TraceCheckUtils]: 46: Hoare triple {74764#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74764#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:47,943 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-08 10:11:47,943 INFO L290 TraceCheckUtils]: 48: Hoare triple {74765#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74765#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:47,943 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-08 10:11:47,943 INFO L290 TraceCheckUtils]: 50: Hoare triple {74766#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74766#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:47,944 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-08 10:11:47,944 INFO L290 TraceCheckUtils]: 52: Hoare triple {74767#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74767#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:47,944 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-08 10:11:47,945 INFO L290 TraceCheckUtils]: 54: Hoare triple {74768#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74768#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:47,945 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-08 10:11:47,945 INFO L290 TraceCheckUtils]: 56: Hoare triple {74769#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74769#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:47,946 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-08 10:11:47,946 INFO L290 TraceCheckUtils]: 58: Hoare triple {74770#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74770#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:47,946 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-08 10:11:47,946 INFO L290 TraceCheckUtils]: 60: Hoare triple {74771#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74771#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:47,947 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-08 10:11:47,947 INFO L290 TraceCheckUtils]: 62: Hoare triple {74772#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74772#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:47,947 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-08 10:11:47,948 INFO L290 TraceCheckUtils]: 64: Hoare triple {74773#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74773#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:47,948 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-08 10:11:47,948 INFO L290 TraceCheckUtils]: 66: Hoare triple {74774#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74774#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:47,949 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-08 10:11:47,949 INFO L290 TraceCheckUtils]: 68: Hoare triple {74775#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74775#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:47,949 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-08 10:11:47,950 INFO L290 TraceCheckUtils]: 70: Hoare triple {74776#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74776#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:47,950 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-08 10:11:47,950 INFO L290 TraceCheckUtils]: 72: Hoare triple {74777#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74777#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:47,951 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-08 10:11:47,951 INFO L290 TraceCheckUtils]: 74: Hoare triple {74778#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74778#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:47,951 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-08 10:11:47,951 INFO L290 TraceCheckUtils]: 76: Hoare triple {74779#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74779#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:47,952 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-08 10:11:47,952 INFO L290 TraceCheckUtils]: 78: Hoare triple {74780#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74780#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:47,952 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-08 10:11:47,953 INFO L290 TraceCheckUtils]: 80: Hoare triple {74781#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74781#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:47,953 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-08 10:11:47,953 INFO L290 TraceCheckUtils]: 82: Hoare triple {74782#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74782#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:47,954 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-08 10:11:47,954 INFO L290 TraceCheckUtils]: 84: Hoare triple {74783#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74783#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:47,954 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-08 10:11:47,954 INFO L290 TraceCheckUtils]: 86: Hoare triple {74784#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74784#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:47,955 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-08 10:11:47,955 INFO L290 TraceCheckUtils]: 88: Hoare triple {74785#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74785#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:47,955 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-08 10:11:47,956 INFO L290 TraceCheckUtils]: 90: Hoare triple {74786#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74786#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:47,956 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-08 10:11:47,956 INFO L290 TraceCheckUtils]: 92: Hoare triple {74787#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74787#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:47,957 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-08 10:11:47,957 INFO L290 TraceCheckUtils]: 94: Hoare triple {74788#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74788#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:47,957 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-08 10:11:47,958 INFO L290 TraceCheckUtils]: 96: Hoare triple {74789#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74789#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:47,958 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-08 10:11:47,958 INFO L290 TraceCheckUtils]: 98: Hoare triple {74790#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74790#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:47,958 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-08 10:11:47,959 INFO L290 TraceCheckUtils]: 100: Hoare triple {74791#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74791#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:47,959 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-08 10:11:47,959 INFO L290 TraceCheckUtils]: 102: Hoare triple {74792#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74792#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:47,960 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-08 10:11:47,960 INFO L290 TraceCheckUtils]: 104: Hoare triple {74793#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74793#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:47,960 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-08 10:11:47,961 INFO L290 TraceCheckUtils]: 106: Hoare triple {74794#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74794#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:47,961 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-08 10:11:47,961 INFO L290 TraceCheckUtils]: 108: Hoare triple {74795#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74795#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:47,962 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-08 10:11:47,962 INFO L290 TraceCheckUtils]: 110: Hoare triple {74796#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74796#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:47,962 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-08 10:11:47,962 INFO L290 TraceCheckUtils]: 112: Hoare triple {74797#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74797#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:47,963 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-08 10:11:47,963 INFO L290 TraceCheckUtils]: 114: Hoare triple {74798#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74798#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:47,963 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-08 10:11:47,964 INFO L290 TraceCheckUtils]: 116: Hoare triple {74799#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74799#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:47,964 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-08 10:11:47,964 INFO L290 TraceCheckUtils]: 118: Hoare triple {74800#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74800#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:47,965 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-08 10:11:47,965 INFO L290 TraceCheckUtils]: 120: Hoare triple {74801#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74801#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:47,965 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-08 10:11:47,965 INFO L290 TraceCheckUtils]: 122: Hoare triple {74802#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74802#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:47,966 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-08 10:11:47,966 INFO L290 TraceCheckUtils]: 124: Hoare triple {74803#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74803#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:47,966 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-08 10:11:47,967 INFO L290 TraceCheckUtils]: 126: Hoare triple {74804#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74804#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:47,967 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-08 10:11:47,967 INFO L290 TraceCheckUtils]: 128: Hoare triple {74805#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74805#(<= main_~x~0 61)} is VALID [2022-04-08 10:11:47,971 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-08 10:11:47,971 INFO L290 TraceCheckUtils]: 130: Hoare triple {74806#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74806#(<= main_~x~0 62)} is VALID [2022-04-08 10:11:47,971 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-08 10:11:47,972 INFO L290 TraceCheckUtils]: 132: Hoare triple {74807#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74807#(<= main_~x~0 63)} is VALID [2022-04-08 10:11:47,979 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-08 10:11:47,981 INFO L290 TraceCheckUtils]: 134: Hoare triple {74808#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74808#(<= main_~x~0 64)} is VALID [2022-04-08 10:11:47,981 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-08 10:11:47,982 INFO L290 TraceCheckUtils]: 136: Hoare triple {74809#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74809#(<= main_~x~0 65)} is VALID [2022-04-08 10:11:47,982 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-08 10:11:47,982 INFO L290 TraceCheckUtils]: 138: Hoare triple {74810#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {74810#(<= main_~x~0 66)} is VALID [2022-04-08 10:11:47,983 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-08 10:11:47,983 INFO L290 TraceCheckUtils]: 140: Hoare triple {74740#false} assume !(~x~0 < 1000000); {74740#false} is VALID [2022-04-08 10:11:47,983 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-08 10:11:47,983 INFO L290 TraceCheckUtils]: 142: Hoare triple {74740#false} assume !(~y~0 > ~z~0); {74740#false} is VALID [2022-04-08 10:11:47,983 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-08 10:11:47,983 INFO L290 TraceCheckUtils]: 144: Hoare triple {74740#false} ~cond := #in~cond; {74740#false} is VALID [2022-04-08 10:11:47,983 INFO L290 TraceCheckUtils]: 145: Hoare triple {74740#false} assume 0 == ~cond; {74740#false} is VALID [2022-04-08 10:11:47,983 INFO L290 TraceCheckUtils]: 146: Hoare triple {74740#false} assume !false; {74740#false} is VALID [2022-04-08 10:11:47,984 INFO L134 CoverageAnalysis]: Checked inductivity of 4490 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:47,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:11:47,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887794973] [2022-04-08 10:11:47,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887794973] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:11:47,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1861064307] [2022-04-08 10:11:47,984 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:11:47,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:11:47,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:11:47,985 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:11:47,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-04-08 10:11:48,062 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:11:48,062 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:11:48,063 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-08 10:11:48,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:48,098 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:11:48,859 INFO L272 TraceCheckUtils]: 0: Hoare triple {74739#true} call ULTIMATE.init(); {74739#true} is VALID [2022-04-08 10:11:48,859 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-08 10:11:48,859 INFO L290 TraceCheckUtils]: 2: Hoare triple {74739#true} assume true; {74739#true} is VALID [2022-04-08 10:11:48,859 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74739#true} {74739#true} #52#return; {74739#true} is VALID [2022-04-08 10:11:48,859 INFO L272 TraceCheckUtils]: 4: Hoare triple {74739#true} call #t~ret9 := main(); {74739#true} is VALID [2022-04-08 10:11:48,860 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-08 10:11:48,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {74830#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {74830#(<= main_~x~0 0)} is VALID [2022-04-08 10:11:48,860 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-08 10:11:48,861 INFO L290 TraceCheckUtils]: 8: Hoare triple {74745#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74745#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:48,861 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-08 10:11:48,861 INFO L290 TraceCheckUtils]: 10: Hoare triple {74746#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74746#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:48,862 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-08 10:11:48,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {74747#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74747#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:48,862 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-08 10:11:48,862 INFO L290 TraceCheckUtils]: 14: Hoare triple {74748#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74748#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:48,863 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-08 10:11:48,863 INFO L290 TraceCheckUtils]: 16: Hoare triple {74749#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74749#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:48,863 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-08 10:11:48,863 INFO L290 TraceCheckUtils]: 18: Hoare triple {74750#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74750#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:48,864 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-08 10:11:48,864 INFO L290 TraceCheckUtils]: 20: Hoare triple {74751#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74751#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:48,864 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-08 10:11:48,865 INFO L290 TraceCheckUtils]: 22: Hoare triple {74752#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74752#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:48,865 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-08 10:11:48,865 INFO L290 TraceCheckUtils]: 24: Hoare triple {74753#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74753#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:48,866 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-08 10:11:48,866 INFO L290 TraceCheckUtils]: 26: Hoare triple {74754#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74754#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:48,866 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-08 10:11:48,866 INFO L290 TraceCheckUtils]: 28: Hoare triple {74755#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74755#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:48,867 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-08 10:11:48,867 INFO L290 TraceCheckUtils]: 30: Hoare triple {74756#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74756#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:48,867 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-08 10:11:48,868 INFO L290 TraceCheckUtils]: 32: Hoare triple {74757#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74757#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:48,868 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-08 10:11:48,868 INFO L290 TraceCheckUtils]: 34: Hoare triple {74758#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74758#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:48,868 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-08 10:11:48,869 INFO L290 TraceCheckUtils]: 36: Hoare triple {74759#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74759#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:48,869 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-08 10:11:48,869 INFO L290 TraceCheckUtils]: 38: Hoare triple {74760#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74760#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:48,870 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-08 10:11:48,870 INFO L290 TraceCheckUtils]: 40: Hoare triple {74761#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74761#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:48,870 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-08 10:11:48,870 INFO L290 TraceCheckUtils]: 42: Hoare triple {74762#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74762#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:48,871 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-08 10:11:48,871 INFO L290 TraceCheckUtils]: 44: Hoare triple {74763#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74763#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:48,871 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-08 10:11:48,872 INFO L290 TraceCheckUtils]: 46: Hoare triple {74764#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74764#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:48,872 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-08 10:11:48,872 INFO L290 TraceCheckUtils]: 48: Hoare triple {74765#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74765#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:48,872 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-08 10:11:48,873 INFO L290 TraceCheckUtils]: 50: Hoare triple {74766#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74766#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:48,873 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-08 10:11:48,873 INFO L290 TraceCheckUtils]: 52: Hoare triple {74767#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74767#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:48,874 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-08 10:11:48,874 INFO L290 TraceCheckUtils]: 54: Hoare triple {74768#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74768#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:48,874 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-08 10:11:48,874 INFO L290 TraceCheckUtils]: 56: Hoare triple {74769#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74769#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:48,875 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-08 10:11:48,875 INFO L290 TraceCheckUtils]: 58: Hoare triple {74770#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74770#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:48,875 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-08 10:11:48,876 INFO L290 TraceCheckUtils]: 60: Hoare triple {74771#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74771#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:48,876 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-08 10:11:48,876 INFO L290 TraceCheckUtils]: 62: Hoare triple {74772#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74772#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:48,876 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-08 10:11:48,877 INFO L290 TraceCheckUtils]: 64: Hoare triple {74773#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74773#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:48,877 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-08 10:11:48,877 INFO L290 TraceCheckUtils]: 66: Hoare triple {74774#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74774#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:48,878 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-08 10:11:48,878 INFO L290 TraceCheckUtils]: 68: Hoare triple {74775#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74775#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:48,878 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-08 10:11:48,878 INFO L290 TraceCheckUtils]: 70: Hoare triple {74776#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74776#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:48,879 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-08 10:11:48,879 INFO L290 TraceCheckUtils]: 72: Hoare triple {74777#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74777#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:48,879 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-08 10:11:48,880 INFO L290 TraceCheckUtils]: 74: Hoare triple {74778#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74778#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:48,880 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-08 10:11:48,880 INFO L290 TraceCheckUtils]: 76: Hoare triple {74779#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74779#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:48,881 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-08 10:11:48,881 INFO L290 TraceCheckUtils]: 78: Hoare triple {74780#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74780#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:48,881 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-08 10:11:48,881 INFO L290 TraceCheckUtils]: 80: Hoare triple {74781#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74781#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:48,882 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-08 10:11:48,882 INFO L290 TraceCheckUtils]: 82: Hoare triple {74782#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74782#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:48,882 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-08 10:11:48,882 INFO L290 TraceCheckUtils]: 84: Hoare triple {74783#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74783#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:48,883 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-08 10:11:48,883 INFO L290 TraceCheckUtils]: 86: Hoare triple {74784#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74784#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:48,883 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-08 10:11:48,884 INFO L290 TraceCheckUtils]: 88: Hoare triple {74785#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74785#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:48,884 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-08 10:11:48,884 INFO L290 TraceCheckUtils]: 90: Hoare triple {74786#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74786#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:48,885 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-08 10:11:48,885 INFO L290 TraceCheckUtils]: 92: Hoare triple {74787#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74787#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:48,885 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-08 10:11:48,885 INFO L290 TraceCheckUtils]: 94: Hoare triple {74788#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74788#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:48,886 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-08 10:11:48,886 INFO L290 TraceCheckUtils]: 96: Hoare triple {74789#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74789#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:48,886 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-08 10:11:48,886 INFO L290 TraceCheckUtils]: 98: Hoare triple {74790#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74790#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:48,887 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-08 10:11:48,887 INFO L290 TraceCheckUtils]: 100: Hoare triple {74791#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74791#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:48,887 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-08 10:11:48,888 INFO L290 TraceCheckUtils]: 102: Hoare triple {74792#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74792#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:48,888 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-08 10:11:48,888 INFO L290 TraceCheckUtils]: 104: Hoare triple {74793#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74793#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:48,889 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-08 10:11:48,889 INFO L290 TraceCheckUtils]: 106: Hoare triple {74794#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74794#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:48,889 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-08 10:11:48,889 INFO L290 TraceCheckUtils]: 108: Hoare triple {74795#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74795#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:48,890 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-08 10:11:48,890 INFO L290 TraceCheckUtils]: 110: Hoare triple {74796#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74796#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:48,890 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-08 10:11:48,890 INFO L290 TraceCheckUtils]: 112: Hoare triple {74797#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74797#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:48,891 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-08 10:11:48,891 INFO L290 TraceCheckUtils]: 114: Hoare triple {74798#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74798#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:48,891 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-08 10:11:48,892 INFO L290 TraceCheckUtils]: 116: Hoare triple {74799#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74799#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:48,892 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-08 10:11:48,892 INFO L290 TraceCheckUtils]: 118: Hoare triple {74800#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74800#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:48,893 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-08 10:11:48,893 INFO L290 TraceCheckUtils]: 120: Hoare triple {74801#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74801#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:48,893 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-08 10:11:48,893 INFO L290 TraceCheckUtils]: 122: Hoare triple {74802#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74802#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:48,894 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-08 10:11:48,894 INFO L290 TraceCheckUtils]: 124: Hoare triple {74803#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74803#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:48,894 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-08 10:11:48,894 INFO L290 TraceCheckUtils]: 126: Hoare triple {74804#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74804#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:48,895 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-08 10:11:48,895 INFO L290 TraceCheckUtils]: 128: Hoare triple {74805#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74805#(<= main_~x~0 61)} is VALID [2022-04-08 10:11:48,895 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-08 10:11:48,896 INFO L290 TraceCheckUtils]: 130: Hoare triple {74806#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74806#(<= main_~x~0 62)} is VALID [2022-04-08 10:11:48,896 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-08 10:11:48,896 INFO L290 TraceCheckUtils]: 132: Hoare triple {74807#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74807#(<= main_~x~0 63)} is VALID [2022-04-08 10:11:48,896 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-08 10:11:48,897 INFO L290 TraceCheckUtils]: 134: Hoare triple {74808#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74808#(<= main_~x~0 64)} is VALID [2022-04-08 10:11:48,897 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-08 10:11:48,897 INFO L290 TraceCheckUtils]: 136: Hoare triple {74809#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74809#(<= main_~x~0 65)} is VALID [2022-04-08 10:11:48,898 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-08 10:11:48,898 INFO L290 TraceCheckUtils]: 138: Hoare triple {74810#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {74810#(<= main_~x~0 66)} is VALID [2022-04-08 10:11:48,898 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-08 10:11:48,898 INFO L290 TraceCheckUtils]: 140: Hoare triple {74740#false} assume !(~x~0 < 1000000); {74740#false} is VALID [2022-04-08 10:11:48,898 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-08 10:11:48,898 INFO L290 TraceCheckUtils]: 142: Hoare triple {74740#false} assume !(~y~0 > ~z~0); {74740#false} is VALID [2022-04-08 10:11:48,898 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-08 10:11:48,898 INFO L290 TraceCheckUtils]: 144: Hoare triple {74740#false} ~cond := #in~cond; {74740#false} is VALID [2022-04-08 10:11:48,899 INFO L290 TraceCheckUtils]: 145: Hoare triple {74740#false} assume 0 == ~cond; {74740#false} is VALID [2022-04-08 10:11:48,899 INFO L290 TraceCheckUtils]: 146: Hoare triple {74740#false} assume !false; {74740#false} is VALID [2022-04-08 10:11:48,899 INFO L134 CoverageAnalysis]: Checked inductivity of 4490 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:48,899 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:11:53,492 INFO L290 TraceCheckUtils]: 146: Hoare triple {74740#false} assume !false; {74740#false} is VALID [2022-04-08 10:11:53,492 INFO L290 TraceCheckUtils]: 145: Hoare triple {74740#false} assume 0 == ~cond; {74740#false} is VALID [2022-04-08 10:11:53,492 INFO L290 TraceCheckUtils]: 144: Hoare triple {74740#false} ~cond := #in~cond; {74740#false} is VALID [2022-04-08 10:11:53,492 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-08 10:11:53,493 INFO L290 TraceCheckUtils]: 142: Hoare triple {74740#false} assume !(~y~0 > ~z~0); {74740#false} is VALID [2022-04-08 10:11:53,493 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-08 10:11:53,493 INFO L290 TraceCheckUtils]: 140: Hoare triple {74740#false} assume !(~x~0 < 1000000); {74740#false} is VALID [2022-04-08 10:11:53,493 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-08 10:11:53,493 INFO L290 TraceCheckUtils]: 138: Hoare triple {75275#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {75275#(< main_~x~0 50000)} is VALID [2022-04-08 10:11:53,493 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-08 10:11:53,494 INFO L290 TraceCheckUtils]: 136: Hoare triple {75282#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {75282#(< main_~x~0 49999)} is VALID [2022-04-08 10:11:53,494 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-08 10:11:53,494 INFO L290 TraceCheckUtils]: 134: Hoare triple {75289#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {75289#(< main_~x~0 49998)} is VALID [2022-04-08 10:11:53,495 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-08 10:11:53,495 INFO L290 TraceCheckUtils]: 132: Hoare triple {75296#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {75296#(< main_~x~0 49997)} is VALID [2022-04-08 10:11:53,495 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-08 10:11:53,495 INFO L290 TraceCheckUtils]: 130: Hoare triple {75303#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {75303#(< main_~x~0 49996)} is VALID [2022-04-08 10:11:53,496 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-08 10:11:53,496 INFO L290 TraceCheckUtils]: 128: Hoare triple {75310#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {75310#(< main_~x~0 49995)} is VALID [2022-04-08 10:11:53,496 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-08 10:11:53,497 INFO L290 TraceCheckUtils]: 126: Hoare triple {75317#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {75317#(< main_~x~0 49994)} is VALID [2022-04-08 10:11:53,497 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-08 10:11:53,497 INFO L290 TraceCheckUtils]: 124: Hoare triple {75324#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {75324#(< main_~x~0 49993)} is VALID [2022-04-08 10:11:53,498 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-08 10:11:53,498 INFO L290 TraceCheckUtils]: 122: Hoare triple {75331#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {75331#(< main_~x~0 49992)} is VALID [2022-04-08 10:11:53,498 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-08 10:11:53,498 INFO L290 TraceCheckUtils]: 120: Hoare triple {75338#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {75338#(< main_~x~0 49991)} is VALID [2022-04-08 10:11:53,499 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-08 10:11:53,499 INFO L290 TraceCheckUtils]: 118: Hoare triple {75345#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {75345#(< main_~x~0 49990)} is VALID [2022-04-08 10:11:53,499 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-08 10:11:53,500 INFO L290 TraceCheckUtils]: 116: Hoare triple {75352#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {75352#(< main_~x~0 49989)} is VALID [2022-04-08 10:11:53,500 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-08 10:11:53,500 INFO L290 TraceCheckUtils]: 114: Hoare triple {75359#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {75359#(< main_~x~0 49988)} is VALID [2022-04-08 10:11:53,500 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-08 10:11:53,501 INFO L290 TraceCheckUtils]: 112: Hoare triple {75366#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {75366#(< main_~x~0 49987)} is VALID [2022-04-08 10:11:53,501 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-08 10:11:53,501 INFO L290 TraceCheckUtils]: 110: Hoare triple {75373#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {75373#(< main_~x~0 49986)} is VALID [2022-04-08 10:11:53,502 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-08 10:11:53,502 INFO L290 TraceCheckUtils]: 108: Hoare triple {75380#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {75380#(< main_~x~0 49985)} is VALID [2022-04-08 10:11:53,502 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-08 10:11:53,502 INFO L290 TraceCheckUtils]: 106: Hoare triple {75387#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {75387#(< main_~x~0 49984)} is VALID [2022-04-08 10:11:53,503 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-08 10:11:53,503 INFO L290 TraceCheckUtils]: 104: Hoare triple {75394#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {75394#(< main_~x~0 49983)} is VALID [2022-04-08 10:11:53,503 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-08 10:11:53,504 INFO L290 TraceCheckUtils]: 102: Hoare triple {75401#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {75401#(< main_~x~0 49982)} is VALID [2022-04-08 10:11:53,504 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-08 10:11:53,504 INFO L290 TraceCheckUtils]: 100: Hoare triple {75408#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {75408#(< main_~x~0 49981)} is VALID [2022-04-08 10:11:53,505 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-08 10:11:53,505 INFO L290 TraceCheckUtils]: 98: Hoare triple {75415#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {75415#(< main_~x~0 49980)} is VALID [2022-04-08 10:11:53,505 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-08 10:11:53,506 INFO L290 TraceCheckUtils]: 96: Hoare triple {75422#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {75422#(< main_~x~0 49979)} is VALID [2022-04-08 10:11:53,506 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-08 10:11:53,506 INFO L290 TraceCheckUtils]: 94: Hoare triple {75429#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {75429#(< main_~x~0 49978)} is VALID [2022-04-08 10:11:53,507 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-08 10:11:53,507 INFO L290 TraceCheckUtils]: 92: Hoare triple {75436#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {75436#(< main_~x~0 49977)} is VALID [2022-04-08 10:11:53,507 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-08 10:11:53,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {75443#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {75443#(< main_~x~0 49976)} is VALID [2022-04-08 10:11:53,508 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-08 10:11:53,508 INFO L290 TraceCheckUtils]: 88: Hoare triple {75450#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {75450#(< main_~x~0 49975)} is VALID [2022-04-08 10:11:53,508 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-08 10:11:53,509 INFO L290 TraceCheckUtils]: 86: Hoare triple {75457#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {75457#(< main_~x~0 49974)} is VALID [2022-04-08 10:11:53,509 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-08 10:11:53,509 INFO L290 TraceCheckUtils]: 84: Hoare triple {75464#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {75464#(< main_~x~0 49973)} is VALID [2022-04-08 10:11:53,510 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-08 10:11:53,510 INFO L290 TraceCheckUtils]: 82: Hoare triple {75471#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {75471#(< main_~x~0 49972)} is VALID [2022-04-08 10:11:53,510 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-08 10:11:53,510 INFO L290 TraceCheckUtils]: 80: Hoare triple {75478#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {75478#(< main_~x~0 49971)} is VALID [2022-04-08 10:11:53,511 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-08 10:11:53,511 INFO L290 TraceCheckUtils]: 78: Hoare triple {75485#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {75485#(< main_~x~0 49970)} is VALID [2022-04-08 10:11:53,511 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-08 10:11:53,512 INFO L290 TraceCheckUtils]: 76: Hoare triple {75492#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {75492#(< main_~x~0 49969)} is VALID [2022-04-08 10:11:53,512 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-08 10:11:53,512 INFO L290 TraceCheckUtils]: 74: Hoare triple {75499#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {75499#(< main_~x~0 49968)} is VALID [2022-04-08 10:11:53,513 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-08 10:11:53,513 INFO L290 TraceCheckUtils]: 72: Hoare triple {75506#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {75506#(< main_~x~0 49967)} is VALID [2022-04-08 10:11:53,513 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-08 10:11:53,513 INFO L290 TraceCheckUtils]: 70: Hoare triple {75513#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {75513#(< main_~x~0 49966)} is VALID [2022-04-08 10:11:53,514 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-08 10:11:53,514 INFO L290 TraceCheckUtils]: 68: Hoare triple {75520#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {75520#(< main_~x~0 49965)} is VALID [2022-04-08 10:11:53,514 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-08 10:11:53,515 INFO L290 TraceCheckUtils]: 66: Hoare triple {75527#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {75527#(< main_~x~0 49964)} is VALID [2022-04-08 10:11:53,515 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-08 10:11:53,515 INFO L290 TraceCheckUtils]: 64: Hoare triple {75534#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {75534#(< main_~x~0 49963)} is VALID [2022-04-08 10:11:53,515 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-08 10:11:53,516 INFO L290 TraceCheckUtils]: 62: Hoare triple {75541#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {75541#(< main_~x~0 49962)} is VALID [2022-04-08 10:11:53,516 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-08 10:11:53,516 INFO L290 TraceCheckUtils]: 60: Hoare triple {75548#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {75548#(< main_~x~0 49961)} is VALID [2022-04-08 10:11:53,517 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-08 10:11:53,517 INFO L290 TraceCheckUtils]: 58: Hoare triple {75555#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {75555#(< main_~x~0 49960)} is VALID [2022-04-08 10:11:53,517 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-08 10:11:53,517 INFO L290 TraceCheckUtils]: 56: Hoare triple {75562#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {75562#(< main_~x~0 49959)} is VALID [2022-04-08 10:11:53,518 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-08 10:11:53,518 INFO L290 TraceCheckUtils]: 54: Hoare triple {75569#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {75569#(< main_~x~0 49958)} is VALID [2022-04-08 10:11:53,518 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-08 10:11:53,519 INFO L290 TraceCheckUtils]: 52: Hoare triple {75576#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {75576#(< main_~x~0 49957)} is VALID [2022-04-08 10:11:53,519 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-08 10:11:53,519 INFO L290 TraceCheckUtils]: 50: Hoare triple {75583#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {75583#(< main_~x~0 49956)} is VALID [2022-04-08 10:11:53,519 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-08 10:11:53,520 INFO L290 TraceCheckUtils]: 48: Hoare triple {75590#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {75590#(< main_~x~0 49955)} is VALID [2022-04-08 10:11:53,520 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-08 10:11:53,520 INFO L290 TraceCheckUtils]: 46: Hoare triple {75597#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {75597#(< main_~x~0 49954)} is VALID [2022-04-08 10:11:53,521 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-08 10:11:53,521 INFO L290 TraceCheckUtils]: 44: Hoare triple {75604#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {75604#(< main_~x~0 49953)} is VALID [2022-04-08 10:11:53,521 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-08 10:11:53,522 INFO L290 TraceCheckUtils]: 42: Hoare triple {75611#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {75611#(< main_~x~0 49952)} is VALID [2022-04-08 10:11:53,522 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-08 10:11:53,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {75618#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {75618#(< main_~x~0 49951)} is VALID [2022-04-08 10:11:53,522 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-08 10:11:53,523 INFO L290 TraceCheckUtils]: 38: Hoare triple {75625#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {75625#(< main_~x~0 49950)} is VALID [2022-04-08 10:11:53,523 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-08 10:11:53,523 INFO L290 TraceCheckUtils]: 36: Hoare triple {75632#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {75632#(< main_~x~0 49949)} is VALID [2022-04-08 10:11:53,524 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-08 10:11:53,524 INFO L290 TraceCheckUtils]: 34: Hoare triple {75639#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {75639#(< main_~x~0 49948)} is VALID [2022-04-08 10:11:53,524 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-08 10:11:53,524 INFO L290 TraceCheckUtils]: 32: Hoare triple {75646#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {75646#(< main_~x~0 49947)} is VALID [2022-04-08 10:11:53,525 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-08 10:11:53,525 INFO L290 TraceCheckUtils]: 30: Hoare triple {75653#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {75653#(< main_~x~0 49946)} is VALID [2022-04-08 10:11:53,525 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-08 10:11:53,526 INFO L290 TraceCheckUtils]: 28: Hoare triple {75660#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {75660#(< main_~x~0 49945)} is VALID [2022-04-08 10:11:53,526 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-08 10:11:53,526 INFO L290 TraceCheckUtils]: 26: Hoare triple {75667#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {75667#(< main_~x~0 49944)} is VALID [2022-04-08 10:11:53,527 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-08 10:11:53,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {75674#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {75674#(< main_~x~0 49943)} is VALID [2022-04-08 10:11:53,527 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-08 10:11:53,527 INFO L290 TraceCheckUtils]: 22: Hoare triple {75681#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {75681#(< main_~x~0 49942)} is VALID [2022-04-08 10:11:53,528 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-08 10:11:53,528 INFO L290 TraceCheckUtils]: 20: Hoare triple {75688#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {75688#(< main_~x~0 49941)} is VALID [2022-04-08 10:11:53,528 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-08 10:11:53,529 INFO L290 TraceCheckUtils]: 18: Hoare triple {75695#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {75695#(< main_~x~0 49940)} is VALID [2022-04-08 10:11:53,529 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-08 10:11:53,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {75702#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {75702#(< main_~x~0 49939)} is VALID [2022-04-08 10:11:53,529 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-08 10:11:53,530 INFO L290 TraceCheckUtils]: 14: Hoare triple {75709#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {75709#(< main_~x~0 49938)} is VALID [2022-04-08 10:11:53,530 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-08 10:11:53,530 INFO L290 TraceCheckUtils]: 12: Hoare triple {75716#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {75716#(< main_~x~0 49937)} is VALID [2022-04-08 10:11:53,531 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-08 10:11:53,531 INFO L290 TraceCheckUtils]: 10: Hoare triple {75723#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {75723#(< main_~x~0 49936)} is VALID [2022-04-08 10:11:53,531 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-08 10:11:53,531 INFO L290 TraceCheckUtils]: 8: Hoare triple {75730#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {75730#(< main_~x~0 49935)} is VALID [2022-04-08 10:11:53,532 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-08 10:11:53,532 INFO L290 TraceCheckUtils]: 6: Hoare triple {75737#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {75737#(< main_~x~0 49934)} is VALID [2022-04-08 10:11:53,532 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-08 10:11:53,532 INFO L272 TraceCheckUtils]: 4: Hoare triple {74739#true} call #t~ret9 := main(); {74739#true} is VALID [2022-04-08 10:11:53,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74739#true} {74739#true} #52#return; {74739#true} is VALID [2022-04-08 10:11:53,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {74739#true} assume true; {74739#true} is VALID [2022-04-08 10:11:53,533 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-08 10:11:53,533 INFO L272 TraceCheckUtils]: 0: Hoare triple {74739#true} call ULTIMATE.init(); {74739#true} is VALID [2022-04-08 10:11:53,533 INFO L134 CoverageAnalysis]: Checked inductivity of 4490 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:53,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1861064307] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:11:53,533 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:11:53,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-08 10:11:53,533 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:11:53,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [790666051] [2022-04-08 10:11:53,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [790666051] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:11:53,534 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:11:53,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-08 10:11:53,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273546126] [2022-04-08 10:11:53,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:11:53,543 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 10:11:53,543 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:11:53,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:53,633 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:53,633 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-08 10:11:53,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:53,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-08 10:11:53,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-08 10:11:53,635 INFO L87 Difference]: Start difference. First operand 148 states and 150 transitions. Second operand has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:55,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:55,764 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2022-04-08 10:11:55,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-08 10:11:55,764 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 10:11:55,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:11:55,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:55,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 161 transitions. [2022-04-08 10:11:55,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:55,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 161 transitions. [2022-04-08 10:11:55,766 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 161 transitions. [2022-04-08 10:11:55,878 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:55,879 INFO L225 Difference]: With dead ends: 160 [2022-04-08 10:11:55,879 INFO L226 Difference]: Without dead ends: 150 [2022-04-08 10:11:55,881 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 431 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-08 10:11:55,881 INFO L913 BasicCegarLoop]: 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-08 10:11:55,881 INFO L914 BasicCegarLoop]: 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-08 10:11:55,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2022-04-08 10:11:56,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2022-04-08 10:11:56,057 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:11:56,057 INFO L82 GeneralOperation]: Start isEquivalent. First operand 150 states. Second operand has 150 states, 145 states have (on average 1.0206896551724138) internal successors, (148), 145 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:56,057 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand has 150 states, 145 states have (on average 1.0206896551724138) internal successors, (148), 145 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:56,057 INFO L87 Difference]: Start difference. First operand 150 states. Second operand has 150 states, 145 states have (on average 1.0206896551724138) internal successors, (148), 145 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:56,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:56,058 INFO L93 Difference]: Finished difference Result 150 states and 152 transitions. [2022-04-08 10:11:56,059 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-08 10:11:56,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:56,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:56,059 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.0206896551724138) internal successors, (148), 145 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 150 states. [2022-04-08 10:11:56,059 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.0206896551724138) internal successors, (148), 145 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 150 states. [2022-04-08 10:11:56,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:11:56,060 INFO L93 Difference]: Finished difference Result 150 states and 152 transitions. [2022-04-08 10:11:56,060 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-08 10:11:56,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:11:56,060 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:11:56,060 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:11:56,060 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:11:56,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.0206896551724138) internal successors, (148), 145 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:56,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 152 transitions. [2022-04-08 10:11:56,062 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 152 transitions. Word has length 147 [2022-04-08 10:11:56,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:11:56,062 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 152 transitions. [2022-04-08 10:11:56,062 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:56,062 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 152 transitions. [2022-04-08 10:11:56,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:56,168 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-08 10:11:56,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-08 10:11:56,169 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:11:56,169 INFO L499 BasicCegarLoop]: trace histogram [68, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:11:56,184 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2022-04-08 10:11:56,369 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2022-04-08 10:11:56,369 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:11:56,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:11:56,369 INFO L85 PathProgramCache]: Analyzing trace with hash 676725118, now seen corresponding path program 131 times [2022-04-08 10:11:56,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:56,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [861616324] [2022-04-08 10:11:56,374 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:11:56,374 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:11:56,374 INFO L85 PathProgramCache]: Analyzing trace with hash 676725118, now seen corresponding path program 132 times [2022-04-08 10:11:56,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:11:56,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779480518] [2022-04-08 10:11:56,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:11:56,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:11:56,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:57,867 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:11:57,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:57,869 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-08 10:11:57,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {76815#true} assume true; {76815#true} is VALID [2022-04-08 10:11:57,870 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76815#true} {76815#true} #52#return; {76815#true} is VALID [2022-04-08 10:11:57,870 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-08 10:11:57,870 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-08 10:11:57,870 INFO L290 TraceCheckUtils]: 2: Hoare triple {76815#true} assume true; {76815#true} is VALID [2022-04-08 10:11:57,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76815#true} {76815#true} #52#return; {76815#true} is VALID [2022-04-08 10:11:57,870 INFO L272 TraceCheckUtils]: 4: Hoare triple {76815#true} call #t~ret9 := main(); {76815#true} is VALID [2022-04-08 10:11:57,870 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-08 10:11:57,871 INFO L290 TraceCheckUtils]: 6: Hoare triple {76820#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {76820#(= main_~x~0 0)} is VALID [2022-04-08 10:11:57,871 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-08 10:11:57,871 INFO L290 TraceCheckUtils]: 8: Hoare triple {76821#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76821#(<= main_~x~0 1)} is VALID [2022-04-08 10:11:57,872 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-08 10:11:57,872 INFO L290 TraceCheckUtils]: 10: Hoare triple {76822#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76822#(<= main_~x~0 2)} is VALID [2022-04-08 10:11:57,872 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-08 10:11:57,872 INFO L290 TraceCheckUtils]: 12: Hoare triple {76823#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76823#(<= main_~x~0 3)} is VALID [2022-04-08 10:11:57,873 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-08 10:11:57,873 INFO L290 TraceCheckUtils]: 14: Hoare triple {76824#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76824#(<= main_~x~0 4)} is VALID [2022-04-08 10:11:57,873 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-08 10:11:57,874 INFO L290 TraceCheckUtils]: 16: Hoare triple {76825#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76825#(<= main_~x~0 5)} is VALID [2022-04-08 10:11:57,874 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-08 10:11:57,874 INFO L290 TraceCheckUtils]: 18: Hoare triple {76826#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76826#(<= main_~x~0 6)} is VALID [2022-04-08 10:11:57,875 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-08 10:11:57,875 INFO L290 TraceCheckUtils]: 20: Hoare triple {76827#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76827#(<= main_~x~0 7)} is VALID [2022-04-08 10:11:57,875 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-08 10:11:57,875 INFO L290 TraceCheckUtils]: 22: Hoare triple {76828#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76828#(<= main_~x~0 8)} is VALID [2022-04-08 10:11:57,876 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-08 10:11:57,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {76829#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76829#(<= main_~x~0 9)} is VALID [2022-04-08 10:11:57,876 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-08 10:11:57,877 INFO L290 TraceCheckUtils]: 26: Hoare triple {76830#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76830#(<= main_~x~0 10)} is VALID [2022-04-08 10:11:57,877 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-08 10:11:57,877 INFO L290 TraceCheckUtils]: 28: Hoare triple {76831#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76831#(<= main_~x~0 11)} is VALID [2022-04-08 10:11:57,877 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-08 10:11:57,878 INFO L290 TraceCheckUtils]: 30: Hoare triple {76832#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76832#(<= main_~x~0 12)} is VALID [2022-04-08 10:11:57,878 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-08 10:11:57,878 INFO L290 TraceCheckUtils]: 32: Hoare triple {76833#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76833#(<= main_~x~0 13)} is VALID [2022-04-08 10:11:57,879 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-08 10:11:57,879 INFO L290 TraceCheckUtils]: 34: Hoare triple {76834#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76834#(<= main_~x~0 14)} is VALID [2022-04-08 10:11:57,879 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-08 10:11:57,879 INFO L290 TraceCheckUtils]: 36: Hoare triple {76835#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76835#(<= main_~x~0 15)} is VALID [2022-04-08 10:11:57,880 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-08 10:11:57,880 INFO L290 TraceCheckUtils]: 38: Hoare triple {76836#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76836#(<= main_~x~0 16)} is VALID [2022-04-08 10:11:57,880 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-08 10:11:57,881 INFO L290 TraceCheckUtils]: 40: Hoare triple {76837#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76837#(<= main_~x~0 17)} is VALID [2022-04-08 10:11:57,881 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-08 10:11:57,881 INFO L290 TraceCheckUtils]: 42: Hoare triple {76838#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76838#(<= main_~x~0 18)} is VALID [2022-04-08 10:11:57,881 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-08 10:11:57,882 INFO L290 TraceCheckUtils]: 44: Hoare triple {76839#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76839#(<= main_~x~0 19)} is VALID [2022-04-08 10:11:57,882 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-08 10:11:57,882 INFO L290 TraceCheckUtils]: 46: Hoare triple {76840#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76840#(<= main_~x~0 20)} is VALID [2022-04-08 10:11:57,883 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-08 10:11:57,883 INFO L290 TraceCheckUtils]: 48: Hoare triple {76841#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76841#(<= main_~x~0 21)} is VALID [2022-04-08 10:11:57,883 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-08 10:11:57,883 INFO L290 TraceCheckUtils]: 50: Hoare triple {76842#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76842#(<= main_~x~0 22)} is VALID [2022-04-08 10:11:57,884 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-08 10:11:57,884 INFO L290 TraceCheckUtils]: 52: Hoare triple {76843#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76843#(<= main_~x~0 23)} is VALID [2022-04-08 10:11:57,884 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-08 10:11:57,885 INFO L290 TraceCheckUtils]: 54: Hoare triple {76844#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76844#(<= main_~x~0 24)} is VALID [2022-04-08 10:11:57,885 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-08 10:11:57,885 INFO L290 TraceCheckUtils]: 56: Hoare triple {76845#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76845#(<= main_~x~0 25)} is VALID [2022-04-08 10:11:57,886 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-08 10:11:57,886 INFO L290 TraceCheckUtils]: 58: Hoare triple {76846#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76846#(<= main_~x~0 26)} is VALID [2022-04-08 10:11:57,886 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-08 10:11:57,886 INFO L290 TraceCheckUtils]: 60: Hoare triple {76847#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76847#(<= main_~x~0 27)} is VALID [2022-04-08 10:11:57,887 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-08 10:11:57,887 INFO L290 TraceCheckUtils]: 62: Hoare triple {76848#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76848#(<= main_~x~0 28)} is VALID [2022-04-08 10:11:57,887 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-08 10:11:57,887 INFO L290 TraceCheckUtils]: 64: Hoare triple {76849#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76849#(<= main_~x~0 29)} is VALID [2022-04-08 10:11:57,888 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-08 10:11:57,888 INFO L290 TraceCheckUtils]: 66: Hoare triple {76850#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76850#(<= main_~x~0 30)} is VALID [2022-04-08 10:11:57,888 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-08 10:11:57,889 INFO L290 TraceCheckUtils]: 68: Hoare triple {76851#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76851#(<= main_~x~0 31)} is VALID [2022-04-08 10:11:57,889 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-08 10:11:57,889 INFO L290 TraceCheckUtils]: 70: Hoare triple {76852#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76852#(<= main_~x~0 32)} is VALID [2022-04-08 10:11:57,890 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-08 10:11:57,890 INFO L290 TraceCheckUtils]: 72: Hoare triple {76853#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76853#(<= main_~x~0 33)} is VALID [2022-04-08 10:11:57,890 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-08 10:11:57,890 INFO L290 TraceCheckUtils]: 74: Hoare triple {76854#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76854#(<= main_~x~0 34)} is VALID [2022-04-08 10:11:57,891 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-08 10:11:57,891 INFO L290 TraceCheckUtils]: 76: Hoare triple {76855#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76855#(<= main_~x~0 35)} is VALID [2022-04-08 10:11:57,891 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-08 10:11:57,892 INFO L290 TraceCheckUtils]: 78: Hoare triple {76856#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76856#(<= main_~x~0 36)} is VALID [2022-04-08 10:11:57,892 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-08 10:11:57,892 INFO L290 TraceCheckUtils]: 80: Hoare triple {76857#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76857#(<= main_~x~0 37)} is VALID [2022-04-08 10:11:57,892 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-08 10:11:57,893 INFO L290 TraceCheckUtils]: 82: Hoare triple {76858#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76858#(<= main_~x~0 38)} is VALID [2022-04-08 10:11:57,893 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-08 10:11:57,893 INFO L290 TraceCheckUtils]: 84: Hoare triple {76859#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76859#(<= main_~x~0 39)} is VALID [2022-04-08 10:11:57,894 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-08 10:11:57,894 INFO L290 TraceCheckUtils]: 86: Hoare triple {76860#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76860#(<= main_~x~0 40)} is VALID [2022-04-08 10:11:57,894 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-08 10:11:57,894 INFO L290 TraceCheckUtils]: 88: Hoare triple {76861#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76861#(<= main_~x~0 41)} is VALID [2022-04-08 10:11:57,895 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-08 10:11:57,895 INFO L290 TraceCheckUtils]: 90: Hoare triple {76862#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76862#(<= main_~x~0 42)} is VALID [2022-04-08 10:11:57,895 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-08 10:11:57,896 INFO L290 TraceCheckUtils]: 92: Hoare triple {76863#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76863#(<= main_~x~0 43)} is VALID [2022-04-08 10:11:57,896 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-08 10:11:57,896 INFO L290 TraceCheckUtils]: 94: Hoare triple {76864#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76864#(<= main_~x~0 44)} is VALID [2022-04-08 10:11:57,896 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-08 10:11:57,897 INFO L290 TraceCheckUtils]: 96: Hoare triple {76865#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76865#(<= main_~x~0 45)} is VALID [2022-04-08 10:11:57,897 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-08 10:11:57,897 INFO L290 TraceCheckUtils]: 98: Hoare triple {76866#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76866#(<= main_~x~0 46)} is VALID [2022-04-08 10:11:57,898 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-08 10:11:57,898 INFO L290 TraceCheckUtils]: 100: Hoare triple {76867#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76867#(<= main_~x~0 47)} is VALID [2022-04-08 10:11:57,898 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-08 10:11:57,898 INFO L290 TraceCheckUtils]: 102: Hoare triple {76868#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76868#(<= main_~x~0 48)} is VALID [2022-04-08 10:11:57,899 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-08 10:11:57,899 INFO L290 TraceCheckUtils]: 104: Hoare triple {76869#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76869#(<= main_~x~0 49)} is VALID [2022-04-08 10:11:57,899 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-08 10:11:57,900 INFO L290 TraceCheckUtils]: 106: Hoare triple {76870#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76870#(<= main_~x~0 50)} is VALID [2022-04-08 10:11:57,900 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-08 10:11:57,900 INFO L290 TraceCheckUtils]: 108: Hoare triple {76871#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76871#(<= main_~x~0 51)} is VALID [2022-04-08 10:11:57,901 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-08 10:11:57,901 INFO L290 TraceCheckUtils]: 110: Hoare triple {76872#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76872#(<= main_~x~0 52)} is VALID [2022-04-08 10:11:57,901 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-08 10:11:57,901 INFO L290 TraceCheckUtils]: 112: Hoare triple {76873#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76873#(<= main_~x~0 53)} is VALID [2022-04-08 10:11:57,902 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-08 10:11:57,902 INFO L290 TraceCheckUtils]: 114: Hoare triple {76874#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76874#(<= main_~x~0 54)} is VALID [2022-04-08 10:11:57,902 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-08 10:11:57,902 INFO L290 TraceCheckUtils]: 116: Hoare triple {76875#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76875#(<= main_~x~0 55)} is VALID [2022-04-08 10:11:57,903 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-08 10:11:57,903 INFO L290 TraceCheckUtils]: 118: Hoare triple {76876#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76876#(<= main_~x~0 56)} is VALID [2022-04-08 10:11:57,903 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-08 10:11:57,904 INFO L290 TraceCheckUtils]: 120: Hoare triple {76877#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76877#(<= main_~x~0 57)} is VALID [2022-04-08 10:11:57,904 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-08 10:11:57,904 INFO L290 TraceCheckUtils]: 122: Hoare triple {76878#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76878#(<= main_~x~0 58)} is VALID [2022-04-08 10:11:57,905 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-08 10:11:57,905 INFO L290 TraceCheckUtils]: 124: Hoare triple {76879#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76879#(<= main_~x~0 59)} is VALID [2022-04-08 10:11:57,905 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-08 10:11:57,906 INFO L290 TraceCheckUtils]: 126: Hoare triple {76880#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76880#(<= main_~x~0 60)} is VALID [2022-04-08 10:11:57,906 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-08 10:11:57,906 INFO L290 TraceCheckUtils]: 128: Hoare triple {76881#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76881#(<= main_~x~0 61)} is VALID [2022-04-08 10:11:57,907 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-08 10:11:57,907 INFO L290 TraceCheckUtils]: 130: Hoare triple {76882#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76882#(<= main_~x~0 62)} is VALID [2022-04-08 10:11:57,907 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-08 10:11:57,907 INFO L290 TraceCheckUtils]: 132: Hoare triple {76883#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76883#(<= main_~x~0 63)} is VALID [2022-04-08 10:11:57,908 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-08 10:11:57,908 INFO L290 TraceCheckUtils]: 134: Hoare triple {76884#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76884#(<= main_~x~0 64)} is VALID [2022-04-08 10:11:57,908 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-08 10:11:57,908 INFO L290 TraceCheckUtils]: 136: Hoare triple {76885#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76885#(<= main_~x~0 65)} is VALID [2022-04-08 10:11:57,909 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-08 10:11:57,909 INFO L290 TraceCheckUtils]: 138: Hoare triple {76886#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {76886#(<= main_~x~0 66)} is VALID [2022-04-08 10:11:57,909 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-08 10:11:57,910 INFO L290 TraceCheckUtils]: 140: Hoare triple {76887#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {76887#(<= main_~x~0 67)} is VALID [2022-04-08 10:11:57,910 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-08 10:11:57,910 INFO L290 TraceCheckUtils]: 142: Hoare triple {76816#false} assume !(~x~0 < 1000000); {76816#false} is VALID [2022-04-08 10:11:57,910 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-08 10:11:57,910 INFO L290 TraceCheckUtils]: 144: Hoare triple {76816#false} assume !(~y~0 > ~z~0); {76816#false} is VALID [2022-04-08 10:11:57,910 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-08 10:11:57,910 INFO L290 TraceCheckUtils]: 146: Hoare triple {76816#false} ~cond := #in~cond; {76816#false} is VALID [2022-04-08 10:11:57,910 INFO L290 TraceCheckUtils]: 147: Hoare triple {76816#false} assume 0 == ~cond; {76816#false} is VALID [2022-04-08 10:11:57,910 INFO L290 TraceCheckUtils]: 148: Hoare triple {76816#false} assume !false; {76816#false} is VALID [2022-04-08 10:11:57,911 INFO L134 CoverageAnalysis]: Checked inductivity of 4625 backedges. 68 proven. 4556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:11:57,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:11:57,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779480518] [2022-04-08 10:11:57,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779480518] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:11:57,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1830657115] [2022-04-08 10:11:57,911 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:11:57,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:11:57,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:11:57,912 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:11:57,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-04-08 10:11:57,978 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:11:57,979 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:11:57,979 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:11:57,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:11:57,996 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:11:58,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {76815#true} call ULTIMATE.init(); {76815#true} is VALID [2022-04-08 10:11:58,911 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-08 10:11:58,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {76815#true} assume true; {76815#true} is VALID [2022-04-08 10:11:58,912 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76815#true} {76815#true} #52#return; {76815#true} is VALID [2022-04-08 10:11:58,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {76815#true} call #t~ret9 := main(); {76815#true} is VALID [2022-04-08 10:11:58,912 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-08 10:11:58,912 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-08 10:11:58,913 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-08 10:11:58,913 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-08 10:11:58,913 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-08 10:11:58,914 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-08 10:11:58,914 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-08 10:11:58,914 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-08 10:11:58,915 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-08 10:11:58,915 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-08 10:11:58,915 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-08 10:11:58,916 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-08 10:11:58,916 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-08 10:11:58,916 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-08 10:11:58,917 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-08 10:11:58,917 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-08 10:11:58,917 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-08 10:11:58,918 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-08 10:11:58,918 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-08 10:11:58,918 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-08 10:11:58,919 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-08 10:11:58,919 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-08 10:11:58,919 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-08 10:11:58,920 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-08 10:11:58,920 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-08 10:11:58,920 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-08 10:11:58,921 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-08 10:11:58,921 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-08 10:11:58,921 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-08 10:11:58,922 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-08 10:11:58,922 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-08 10:11:58,922 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-08 10:11:58,923 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-08 10:11:58,923 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-08 10:11:58,923 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-08 10:11:58,924 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-08 10:11:58,924 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-08 10:11:58,924 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-08 10:11:58,925 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-08 10:11:58,925 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-08 10:11:58,925 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-08 10:11:58,926 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-08 10:11:58,926 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-08 10:11:58,926 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-08 10:11:58,927 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-08 10:11:58,927 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-08 10:11:58,927 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-08 10:11:58,928 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-08 10:11:58,928 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-08 10:11:58,928 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-08 10:11:58,928 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-08 10:11:58,929 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-08 10:11:58,929 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-08 10:11:58,929 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-08 10:11:58,930 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-08 10:11:58,930 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-08 10:11:58,930 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-08 10:11:58,931 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-08 10:11:58,931 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-08 10:11:58,931 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-08 10:11:58,931 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-08 10:11:58,932 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-08 10:11:58,932 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-08 10:11:58,932 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-08 10:11:58,933 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-08 10:11:58,933 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-08 10:11:58,933 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-08 10:11:58,933 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-08 10:11:58,934 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-08 10:11:58,934 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-08 10:11:58,934 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-08 10:11:58,935 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-08 10:11:58,935 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-08 10:11:58,935 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-08 10:11:58,936 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-08 10:11:58,936 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-08 10:11:58,936 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-08 10:11:58,936 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-08 10:11:58,937 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-08 10:11:58,937 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-08 10:11:58,937 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-08 10:11:58,938 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-08 10:11:58,938 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-08 10:11:58,938 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-08 10:11:58,939 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-08 10:11:58,939 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-08 10:11:58,939 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-08 10:11:58,940 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-08 10:11:58,940 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-08 10:11:58,940 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-08 10:11:58,941 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-08 10:11:58,941 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-08 10:11:58,941 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-08 10:11:58,941 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-08 10:11:58,942 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-08 10:11:58,942 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-08 10:11:58,942 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-08 10:11:58,943 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-08 10:11:58,943 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-08 10:11:58,943 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-08 10:11:58,943 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-08 10:11:58,944 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-08 10:11:58,944 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-08 10:11:58,944 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-08 10:11:58,945 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-08 10:11:58,945 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-08 10:11:58,945 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-08 10:11:58,946 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-08 10:11:58,946 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-08 10:11:58,946 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-08 10:11:58,946 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-08 10:11:58,947 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-08 10:11:58,947 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-08 10:11:58,947 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-08 10:11:58,948 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-08 10:11:58,948 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-08 10:11:58,948 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-08 10:11:58,949 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-08 10:11:58,949 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-08 10:11:58,949 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-08 10:11:58,949 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-08 10:11:58,950 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-08 10:11:58,950 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-08 10:11:58,950 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-08 10:11:58,951 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-08 10:11:58,951 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-08 10:11:58,951 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-08 10:11:58,952 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-08 10:11:58,952 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-08 10:11:58,952 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-08 10:11:58,952 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-08 10:11:58,953 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-08 10:11:58,953 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-08 10:11:58,953 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-08 10:11:58,954 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-08 10:11:58,954 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-08 10:11:58,954 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-08 10:11:58,955 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-08 10:11:58,955 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-08 10:11:58,955 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-08 10:11:58,956 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-08 10:11:58,956 INFO L290 TraceCheckUtils]: 146: Hoare triple {76816#false} ~cond := #in~cond; {76816#false} is VALID [2022-04-08 10:11:58,956 INFO L290 TraceCheckUtils]: 147: Hoare triple {76816#false} assume 0 == ~cond; {76816#false} is VALID [2022-04-08 10:11:58,956 INFO L290 TraceCheckUtils]: 148: Hoare triple {76816#false} assume !false; {76816#false} is VALID [2022-04-08 10:11:58,956 INFO L134 CoverageAnalysis]: Checked inductivity of 4625 backedges. 68 proven. 1 refuted. 0 times theorem prover too weak. 4556 trivial. 0 not checked. [2022-04-08 10:11:58,956 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:11:59,467 INFO L290 TraceCheckUtils]: 148: Hoare triple {76816#false} assume !false; {76816#false} is VALID [2022-04-08 10:11:59,467 INFO L290 TraceCheckUtils]: 147: Hoare triple {76816#false} assume 0 == ~cond; {76816#false} is VALID [2022-04-08 10:11:59,467 INFO L290 TraceCheckUtils]: 146: Hoare triple {76816#false} ~cond := #in~cond; {76816#false} is VALID [2022-04-08 10:11:59,467 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-08 10:11:59,468 INFO L290 TraceCheckUtils]: 144: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {76816#false} is VALID [2022-04-08 10:11:59,468 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-08 10:11:59,468 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-08 10:11:59,469 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-08 10:11:59,469 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-08 10:11:59,469 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-08 10:11:59,469 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-08 10:11:59,470 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-08 10:11:59,470 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-08 10:11:59,470 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-08 10:11:59,470 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-08 10:11:59,471 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-08 10:11:59,471 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-08 10:11:59,471 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-08 10:11:59,471 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-08 10:11:59,472 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-08 10:11:59,472 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-08 10:11:59,472 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-08 10:11:59,472 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-08 10:11:59,473 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-08 10:11:59,473 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-08 10:11:59,473 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-08 10:11:59,474 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-08 10:11:59,474 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-08 10:11:59,474 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-08 10:11:59,474 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-08 10:11:59,475 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-08 10:11:59,475 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-08 10:11:59,475 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-08 10:11:59,475 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-08 10:11:59,476 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-08 10:11:59,476 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-08 10:11:59,476 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-08 10:11:59,477 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-08 10:11:59,477 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-08 10:11:59,477 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-08 10:11:59,477 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-08 10:11:59,478 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-08 10:11:59,478 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-08 10:11:59,478 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-08 10:11:59,478 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-08 10:11:59,479 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-08 10:11:59,479 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-08 10:11:59,479 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-08 10:11:59,479 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-08 10:11:59,480 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-08 10:11:59,480 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-08 10:11:59,480 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-08 10:11:59,480 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-08 10:11:59,481 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-08 10:11:59,481 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-08 10:11:59,481 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-08 10:11:59,482 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-08 10:11:59,482 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-08 10:11:59,482 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-08 10:11:59,482 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-08 10:11:59,483 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-08 10:11:59,483 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-08 10:11:59,483 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-08 10:11:59,483 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-08 10:11:59,484 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-08 10:11:59,484 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-08 10:11:59,484 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-08 10:11:59,484 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-08 10:11:59,485 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-08 10:11:59,485 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-08 10:11:59,485 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-08 10:11:59,485 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-08 10:11:59,486 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-08 10:11:59,486 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-08 10:11:59,486 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-08 10:11:59,487 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-08 10:11:59,487 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-08 10:11:59,487 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-08 10:11:59,487 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-08 10:11:59,488 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-08 10:11:59,488 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-08 10:11:59,488 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-08 10:11:59,488 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-08 10:11:59,488 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-08 10:11:59,489 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-08 10:11:59,489 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-08 10:11:59,489 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-08 10:11:59,489 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-08 10:11:59,490 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-08 10:11:59,490 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-08 10:11:59,490 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-08 10:11:59,490 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-08 10:11:59,491 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-08 10:11:59,491 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-08 10:11:59,491 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-08 10:11:59,491 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-08 10:11:59,492 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-08 10:11:59,492 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-08 10:11:59,492 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-08 10:11:59,492 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-08 10:11:59,493 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-08 10:11:59,493 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-08 10:11:59,493 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-08 10:11:59,493 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-08 10:11:59,494 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-08 10:11:59,494 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-08 10:11:59,494 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-08 10:11:59,494 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-08 10:11:59,495 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-08 10:11:59,495 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-08 10:11:59,495 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-08 10:11:59,495 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-08 10:11:59,496 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-08 10:11:59,496 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-08 10:11:59,496 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-08 10:11:59,496 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-08 10:11:59,497 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-08 10:11:59,497 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-08 10:11:59,497 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-08 10:11:59,497 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-08 10:11:59,498 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-08 10:11:59,498 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-08 10:11:59,498 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-08 10:11:59,498 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-08 10:11:59,498 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-08 10:11:59,499 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-08 10:11:59,499 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-08 10:11:59,499 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-08 10:11:59,499 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-08 10:11:59,500 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-08 10:11:59,500 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-08 10:11:59,500 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-08 10:11:59,501 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-08 10:11:59,501 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-08 10:11:59,501 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-08 10:11:59,501 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-08 10:11:59,502 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-08 10:11:59,502 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-08 10:11:59,502 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-08 10:11:59,502 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-08 10:11:59,502 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-08 10:11:59,503 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-08 10:11:59,503 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-08 10:11:59,503 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-08 10:11:59,503 INFO L272 TraceCheckUtils]: 4: Hoare triple {76815#true} call #t~ret9 := main(); {76815#true} is VALID [2022-04-08 10:11:59,503 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76815#true} {76815#true} #52#return; {76815#true} is VALID [2022-04-08 10:11:59,503 INFO L290 TraceCheckUtils]: 2: Hoare triple {76815#true} assume true; {76815#true} is VALID [2022-04-08 10:11:59,503 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-08 10:11:59,504 INFO L272 TraceCheckUtils]: 0: Hoare triple {76815#true} call ULTIMATE.init(); {76815#true} is VALID [2022-04-08 10:11:59,504 INFO L134 CoverageAnalysis]: Checked inductivity of 4625 backedges. 68 proven. 1 refuted. 0 times theorem prover too weak. 4556 trivial. 0 not checked. [2022-04-08 10:11:59,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1830657115] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:11:59,504 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:11:59,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 4, 4] total 75 [2022-04-08 10:11:59,504 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:11:59,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [861616324] [2022-04-08 10:11:59,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [861616324] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:11:59,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:11:59,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-08 10:11:59,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559765585] [2022-04-08 10:11:59,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:11:59,505 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-08 10:11:59,505 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:11:59,505 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:11:59,591 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:11:59,591 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-08 10:11:59,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:11:59,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-08 10:11:59,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2431, Invalid=3119, Unknown=0, NotChecked=0, Total=5550 [2022-04-08 10:11:59,593 INFO L87 Difference]: Start difference. First operand 150 states and 152 transitions. Second operand has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:01,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:01,809 INFO L93 Difference]: Finished difference Result 162 states and 167 transitions. [2022-04-08 10:12:01,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-08 10:12:01,809 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-08 10:12:01,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:12:01,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:01,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 163 transitions. [2022-04-08 10:12:01,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:01,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 163 transitions. [2022-04-08 10:12:01,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 163 transitions. [2022-04-08 10:12:01,917 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:01,918 INFO L225 Difference]: With dead ends: 162 [2022-04-08 10:12:01,918 INFO L226 Difference]: Without dead ends: 152 [2022-04-08 10:12:01,920 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 296 SyntacticMatches, 0 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=7259, Invalid=13047, Unknown=0, NotChecked=0, Total=20306 [2022-04-08 10:12:01,920 INFO L913 BasicCegarLoop]: 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-08 10:12:01,920 INFO L914 BasicCegarLoop]: 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-08 10:12:01,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2022-04-08 10:12:02,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2022-04-08 10:12:02,085 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:12:02,086 INFO L82 GeneralOperation]: Start isEquivalent. First operand 152 states. Second operand has 152 states, 147 states have (on average 1.0204081632653061) internal successors, (150), 147 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:02,086 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand has 152 states, 147 states have (on average 1.0204081632653061) internal successors, (150), 147 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:02,086 INFO L87 Difference]: Start difference. First operand 152 states. Second operand has 152 states, 147 states have (on average 1.0204081632653061) internal successors, (150), 147 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:02,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:02,088 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2022-04-08 10:12:02,088 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-08 10:12:02,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:02,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:02,088 INFO L74 IsIncluded]: Start isIncluded. First operand has 152 states, 147 states have (on average 1.0204081632653061) internal successors, (150), 147 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 152 states. [2022-04-08 10:12:02,088 INFO L87 Difference]: Start difference. First operand has 152 states, 147 states have (on average 1.0204081632653061) internal successors, (150), 147 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 152 states. [2022-04-08 10:12:02,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:02,090 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2022-04-08 10:12:02,090 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-08 10:12:02,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:02,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:02,090 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:12:02,090 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:12:02,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 147 states have (on average 1.0204081632653061) internal successors, (150), 147 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:02,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 154 transitions. [2022-04-08 10:12:02,093 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 154 transitions. Word has length 149 [2022-04-08 10:12:02,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:12:02,093 INFO L478 AbstractCegarLoop]: Abstraction has 152 states and 154 transitions. [2022-04-08 10:12:02,093 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:02,093 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 152 states and 154 transitions. [2022-04-08 10:12:02,205 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:02,206 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-08 10:12:02,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-08 10:12:02,206 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:12:02,206 INFO L499 BasicCegarLoop]: trace histogram [69, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:12:02,222 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Ended with exit code 0 [2022-04-08 10:12:02,406 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:12:02,407 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:12:02,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:12:02,407 INFO L85 PathProgramCache]: Analyzing trace with hash 586514907, now seen corresponding path program 133 times [2022-04-08 10:12:02,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:02,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [586937274] [2022-04-08 10:12:02,412 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:12:02,412 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:12:02,412 INFO L85 PathProgramCache]: Analyzing trace with hash 586514907, now seen corresponding path program 134 times [2022-04-08 10:12:02,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:12:02,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644760269] [2022-04-08 10:12:02,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:12:02,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:12:02,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:03,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:12:03,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:03,890 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-08 10:12:03,891 INFO L290 TraceCheckUtils]: 1: Hoare triple {78854#true} assume true; {78854#true} is VALID [2022-04-08 10:12:03,891 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78854#true} {78854#true} #52#return; {78854#true} is VALID [2022-04-08 10:12:03,891 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-08 10:12:03,891 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-08 10:12:03,891 INFO L290 TraceCheckUtils]: 2: Hoare triple {78854#true} assume true; {78854#true} is VALID [2022-04-08 10:12:03,891 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78854#true} {78854#true} #52#return; {78854#true} is VALID [2022-04-08 10:12:03,891 INFO L272 TraceCheckUtils]: 4: Hoare triple {78854#true} call #t~ret9 := main(); {78854#true} is VALID [2022-04-08 10:12:03,891 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-08 10:12:03,892 INFO L290 TraceCheckUtils]: 6: Hoare triple {78859#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {78859#(= main_~x~0 0)} is VALID [2022-04-08 10:12:03,892 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-08 10:12:03,892 INFO L290 TraceCheckUtils]: 8: Hoare triple {78860#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78860#(<= main_~x~0 1)} is VALID [2022-04-08 10:12:03,892 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-08 10:12:03,893 INFO L290 TraceCheckUtils]: 10: Hoare triple {78861#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78861#(<= main_~x~0 2)} is VALID [2022-04-08 10:12:03,893 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-08 10:12:03,893 INFO L290 TraceCheckUtils]: 12: Hoare triple {78862#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78862#(<= main_~x~0 3)} is VALID [2022-04-08 10:12:03,894 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-08 10:12:03,894 INFO L290 TraceCheckUtils]: 14: Hoare triple {78863#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78863#(<= main_~x~0 4)} is VALID [2022-04-08 10:12:03,894 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-08 10:12:03,894 INFO L290 TraceCheckUtils]: 16: Hoare triple {78864#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78864#(<= main_~x~0 5)} is VALID [2022-04-08 10:12:03,895 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-08 10:12:03,895 INFO L290 TraceCheckUtils]: 18: Hoare triple {78865#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78865#(<= main_~x~0 6)} is VALID [2022-04-08 10:12:03,895 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-08 10:12:03,895 INFO L290 TraceCheckUtils]: 20: Hoare triple {78866#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78866#(<= main_~x~0 7)} is VALID [2022-04-08 10:12:03,896 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-08 10:12:03,896 INFO L290 TraceCheckUtils]: 22: Hoare triple {78867#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78867#(<= main_~x~0 8)} is VALID [2022-04-08 10:12:03,896 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-08 10:12:03,897 INFO L290 TraceCheckUtils]: 24: Hoare triple {78868#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78868#(<= main_~x~0 9)} is VALID [2022-04-08 10:12:03,897 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-08 10:12:03,897 INFO L290 TraceCheckUtils]: 26: Hoare triple {78869#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78869#(<= main_~x~0 10)} is VALID [2022-04-08 10:12:03,898 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-08 10:12:03,898 INFO L290 TraceCheckUtils]: 28: Hoare triple {78870#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78870#(<= main_~x~0 11)} is VALID [2022-04-08 10:12:03,898 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-08 10:12:03,898 INFO L290 TraceCheckUtils]: 30: Hoare triple {78871#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78871#(<= main_~x~0 12)} is VALID [2022-04-08 10:12:03,899 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-08 10:12:03,899 INFO L290 TraceCheckUtils]: 32: Hoare triple {78872#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78872#(<= main_~x~0 13)} is VALID [2022-04-08 10:12:03,899 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-08 10:12:03,899 INFO L290 TraceCheckUtils]: 34: Hoare triple {78873#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78873#(<= main_~x~0 14)} is VALID [2022-04-08 10:12:03,900 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-08 10:12:03,900 INFO L290 TraceCheckUtils]: 36: Hoare triple {78874#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78874#(<= main_~x~0 15)} is VALID [2022-04-08 10:12:03,900 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-08 10:12:03,901 INFO L290 TraceCheckUtils]: 38: Hoare triple {78875#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78875#(<= main_~x~0 16)} is VALID [2022-04-08 10:12:03,901 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-08 10:12:03,901 INFO L290 TraceCheckUtils]: 40: Hoare triple {78876#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78876#(<= main_~x~0 17)} is VALID [2022-04-08 10:12:03,901 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-08 10:12:03,902 INFO L290 TraceCheckUtils]: 42: Hoare triple {78877#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78877#(<= main_~x~0 18)} is VALID [2022-04-08 10:12:03,902 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-08 10:12:03,902 INFO L290 TraceCheckUtils]: 44: Hoare triple {78878#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78878#(<= main_~x~0 19)} is VALID [2022-04-08 10:12:03,903 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-08 10:12:03,903 INFO L290 TraceCheckUtils]: 46: Hoare triple {78879#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78879#(<= main_~x~0 20)} is VALID [2022-04-08 10:12:03,903 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-08 10:12:03,903 INFO L290 TraceCheckUtils]: 48: Hoare triple {78880#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78880#(<= main_~x~0 21)} is VALID [2022-04-08 10:12:03,904 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-08 10:12:03,904 INFO L290 TraceCheckUtils]: 50: Hoare triple {78881#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78881#(<= main_~x~0 22)} is VALID [2022-04-08 10:12:03,904 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-08 10:12:03,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-08 10:12:03,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-08 10:12:03,905 INFO L290 TraceCheckUtils]: 54: Hoare triple {78883#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78883#(<= main_~x~0 24)} is VALID [2022-04-08 10:12:03,905 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-08 10:12:03,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-08 10:12:03,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-08 10:12:03,906 INFO L290 TraceCheckUtils]: 58: Hoare triple {78885#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78885#(<= main_~x~0 26)} is VALID [2022-04-08 10:12:03,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-08 10:12:03,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-08 10:12:03,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-08 10:12:03,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-08 10:12:03,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-08 10:12:03,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-08 10:12:03,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-08 10:12:03,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-08 10:12:03,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-08 10:12:03,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-08 10:12:03,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-08 10:12:03,910 INFO L290 TraceCheckUtils]: 70: Hoare triple {78891#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78891#(<= main_~x~0 32)} is VALID [2022-04-08 10:12:03,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-08 10:12:03,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-08 10:12:03,911 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-08 10:12:03,911 INFO L290 TraceCheckUtils]: 74: Hoare triple {78893#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78893#(<= main_~x~0 34)} is VALID [2022-04-08 10:12:03,911 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-08 10:12:03,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-08 10:12:03,912 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-08 10:12:03,912 INFO L290 TraceCheckUtils]: 78: Hoare triple {78895#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78895#(<= main_~x~0 36)} is VALID [2022-04-08 10:12:03,912 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-08 10:12:03,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-08 10:12:03,913 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-08 10:12:03,913 INFO L290 TraceCheckUtils]: 82: Hoare triple {78897#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78897#(<= main_~x~0 38)} is VALID [2022-04-08 10:12:03,913 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-08 10:12:03,914 INFO L290 TraceCheckUtils]: 84: Hoare triple {78898#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78898#(<= main_~x~0 39)} is VALID [2022-04-08 10:12:03,914 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-08 10:12:03,914 INFO L290 TraceCheckUtils]: 86: Hoare triple {78899#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78899#(<= main_~x~0 40)} is VALID [2022-04-08 10:12:03,914 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-08 10:12:03,915 INFO L290 TraceCheckUtils]: 88: Hoare triple {78900#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78900#(<= main_~x~0 41)} is VALID [2022-04-08 10:12:03,915 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-08 10:12:03,915 INFO L290 TraceCheckUtils]: 90: Hoare triple {78901#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78901#(<= main_~x~0 42)} is VALID [2022-04-08 10:12:03,916 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-08 10:12:03,916 INFO L290 TraceCheckUtils]: 92: Hoare triple {78902#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78902#(<= main_~x~0 43)} is VALID [2022-04-08 10:12:03,916 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-08 10:12:03,916 INFO L290 TraceCheckUtils]: 94: Hoare triple {78903#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78903#(<= main_~x~0 44)} is VALID [2022-04-08 10:12:03,917 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-08 10:12:03,917 INFO L290 TraceCheckUtils]: 96: Hoare triple {78904#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78904#(<= main_~x~0 45)} is VALID [2022-04-08 10:12:03,917 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-08 10:12:03,917 INFO L290 TraceCheckUtils]: 98: Hoare triple {78905#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78905#(<= main_~x~0 46)} is VALID [2022-04-08 10:12:03,918 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-08 10:12:03,918 INFO L290 TraceCheckUtils]: 100: Hoare triple {78906#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78906#(<= main_~x~0 47)} is VALID [2022-04-08 10:12:03,918 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-08 10:12:03,919 INFO L290 TraceCheckUtils]: 102: Hoare triple {78907#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78907#(<= main_~x~0 48)} is VALID [2022-04-08 10:12:03,919 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-08 10:12:03,919 INFO L290 TraceCheckUtils]: 104: Hoare triple {78908#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78908#(<= main_~x~0 49)} is VALID [2022-04-08 10:12:03,919 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-08 10:12:03,920 INFO L290 TraceCheckUtils]: 106: Hoare triple {78909#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78909#(<= main_~x~0 50)} is VALID [2022-04-08 10:12:03,920 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-08 10:12:03,920 INFO L290 TraceCheckUtils]: 108: Hoare triple {78910#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78910#(<= main_~x~0 51)} is VALID [2022-04-08 10:12:03,921 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-08 10:12:03,921 INFO L290 TraceCheckUtils]: 110: Hoare triple {78911#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78911#(<= main_~x~0 52)} is VALID [2022-04-08 10:12:03,921 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-08 10:12:03,921 INFO L290 TraceCheckUtils]: 112: Hoare triple {78912#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78912#(<= main_~x~0 53)} is VALID [2022-04-08 10:12:03,922 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-08 10:12:03,922 INFO L290 TraceCheckUtils]: 114: Hoare triple {78913#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78913#(<= main_~x~0 54)} is VALID [2022-04-08 10:12:03,922 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-08 10:12:03,923 INFO L290 TraceCheckUtils]: 116: Hoare triple {78914#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78914#(<= main_~x~0 55)} is VALID [2022-04-08 10:12:03,923 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-08 10:12:03,923 INFO L290 TraceCheckUtils]: 118: Hoare triple {78915#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78915#(<= main_~x~0 56)} is VALID [2022-04-08 10:12:03,923 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-08 10:12:03,924 INFO L290 TraceCheckUtils]: 120: Hoare triple {78916#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78916#(<= main_~x~0 57)} is VALID [2022-04-08 10:12:03,924 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-08 10:12:03,924 INFO L290 TraceCheckUtils]: 122: Hoare triple {78917#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78917#(<= main_~x~0 58)} is VALID [2022-04-08 10:12:03,925 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-08 10:12:03,925 INFO L290 TraceCheckUtils]: 124: Hoare triple {78918#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78918#(<= main_~x~0 59)} is VALID [2022-04-08 10:12:03,925 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-08 10:12:03,925 INFO L290 TraceCheckUtils]: 126: Hoare triple {78919#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78919#(<= main_~x~0 60)} is VALID [2022-04-08 10:12:03,926 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-08 10:12:03,926 INFO L290 TraceCheckUtils]: 128: Hoare triple {78920#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78920#(<= main_~x~0 61)} is VALID [2022-04-08 10:12:03,926 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-08 10:12:03,926 INFO L290 TraceCheckUtils]: 130: Hoare triple {78921#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78921#(<= main_~x~0 62)} is VALID [2022-04-08 10:12:03,927 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-08 10:12:03,927 INFO L290 TraceCheckUtils]: 132: Hoare triple {78922#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78922#(<= main_~x~0 63)} is VALID [2022-04-08 10:12:03,927 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-08 10:12:03,928 INFO L290 TraceCheckUtils]: 134: Hoare triple {78923#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78923#(<= main_~x~0 64)} is VALID [2022-04-08 10:12:03,928 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-08 10:12:03,928 INFO L290 TraceCheckUtils]: 136: Hoare triple {78924#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78924#(<= main_~x~0 65)} is VALID [2022-04-08 10:12:03,928 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-08 10:12:03,929 INFO L290 TraceCheckUtils]: 138: Hoare triple {78925#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78925#(<= main_~x~0 66)} is VALID [2022-04-08 10:12:03,929 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-08 10:12:03,929 INFO L290 TraceCheckUtils]: 140: Hoare triple {78926#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {78926#(<= main_~x~0 67)} is VALID [2022-04-08 10:12:03,930 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-08 10:12:03,930 INFO L290 TraceCheckUtils]: 142: Hoare triple {78927#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {78927#(<= main_~x~0 68)} is VALID [2022-04-08 10:12:03,930 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-08 10:12:03,930 INFO L290 TraceCheckUtils]: 144: Hoare triple {78855#false} assume !(~x~0 < 1000000); {78855#false} is VALID [2022-04-08 10:12:03,930 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-08 10:12:03,930 INFO L290 TraceCheckUtils]: 146: Hoare triple {78855#false} assume !(~y~0 > ~z~0); {78855#false} is VALID [2022-04-08 10:12:03,930 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-08 10:12:03,930 INFO L290 TraceCheckUtils]: 148: Hoare triple {78855#false} ~cond := #in~cond; {78855#false} is VALID [2022-04-08 10:12:03,930 INFO L290 TraceCheckUtils]: 149: Hoare triple {78855#false} assume 0 == ~cond; {78855#false} is VALID [2022-04-08 10:12:03,931 INFO L290 TraceCheckUtils]: 150: Hoare triple {78855#false} assume !false; {78855#false} is VALID [2022-04-08 10:12:03,931 INFO L134 CoverageAnalysis]: Checked inductivity of 4762 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:03,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:12:03,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644760269] [2022-04-08 10:12:03,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644760269] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:12:03,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1511662405] [2022-04-08 10:12:03,931 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:12:03,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:12:03,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:12:03,932 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:12:03,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-04-08 10:12:04,006 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:12:04,006 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:12:04,007 INFO L263 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-08 10:12:04,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:04,039 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:12:04,825 INFO L272 TraceCheckUtils]: 0: Hoare triple {78854#true} call ULTIMATE.init(); {78854#true} is VALID [2022-04-08 10:12:04,825 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-08 10:12:04,825 INFO L290 TraceCheckUtils]: 2: Hoare triple {78854#true} assume true; {78854#true} is VALID [2022-04-08 10:12:04,825 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78854#true} {78854#true} #52#return; {78854#true} is VALID [2022-04-08 10:12:04,825 INFO L272 TraceCheckUtils]: 4: Hoare triple {78854#true} call #t~ret9 := main(); {78854#true} is VALID [2022-04-08 10:12:04,826 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-08 10:12:04,826 INFO L290 TraceCheckUtils]: 6: Hoare triple {78947#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {78947#(<= main_~x~0 0)} is VALID [2022-04-08 10:12:04,826 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-08 10:12:04,826 INFO L290 TraceCheckUtils]: 8: Hoare triple {78860#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78860#(<= main_~x~0 1)} is VALID [2022-04-08 10:12:04,827 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-08 10:12:04,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {78861#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78861#(<= main_~x~0 2)} is VALID [2022-04-08 10:12:04,827 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-08 10:12:04,828 INFO L290 TraceCheckUtils]: 12: Hoare triple {78862#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78862#(<= main_~x~0 3)} is VALID [2022-04-08 10:12:04,828 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-08 10:12:04,828 INFO L290 TraceCheckUtils]: 14: Hoare triple {78863#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78863#(<= main_~x~0 4)} is VALID [2022-04-08 10:12:04,828 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-08 10:12:04,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {78864#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78864#(<= main_~x~0 5)} is VALID [2022-04-08 10:12:04,829 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-08 10:12:04,829 INFO L290 TraceCheckUtils]: 18: Hoare triple {78865#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78865#(<= main_~x~0 6)} is VALID [2022-04-08 10:12:04,830 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-08 10:12:04,830 INFO L290 TraceCheckUtils]: 20: Hoare triple {78866#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78866#(<= main_~x~0 7)} is VALID [2022-04-08 10:12:04,830 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-08 10:12:04,830 INFO L290 TraceCheckUtils]: 22: Hoare triple {78867#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78867#(<= main_~x~0 8)} is VALID [2022-04-08 10:12:04,831 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-08 10:12:04,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {78868#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78868#(<= main_~x~0 9)} is VALID [2022-04-08 10:12:04,831 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-08 10:12:04,832 INFO L290 TraceCheckUtils]: 26: Hoare triple {78869#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78869#(<= main_~x~0 10)} is VALID [2022-04-08 10:12:04,832 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-08 10:12:04,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {78870#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78870#(<= main_~x~0 11)} is VALID [2022-04-08 10:12:04,833 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-08 10:12:04,833 INFO L290 TraceCheckUtils]: 30: Hoare triple {78871#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78871#(<= main_~x~0 12)} is VALID [2022-04-08 10:12:04,833 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-08 10:12:04,833 INFO L290 TraceCheckUtils]: 32: Hoare triple {78872#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78872#(<= main_~x~0 13)} is VALID [2022-04-08 10:12:04,834 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-08 10:12:04,834 INFO L290 TraceCheckUtils]: 34: Hoare triple {78873#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78873#(<= main_~x~0 14)} is VALID [2022-04-08 10:12:04,834 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-08 10:12:04,835 INFO L290 TraceCheckUtils]: 36: Hoare triple {78874#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78874#(<= main_~x~0 15)} is VALID [2022-04-08 10:12:04,835 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-08 10:12:04,835 INFO L290 TraceCheckUtils]: 38: Hoare triple {78875#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78875#(<= main_~x~0 16)} is VALID [2022-04-08 10:12:04,835 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-08 10:12:04,836 INFO L290 TraceCheckUtils]: 40: Hoare triple {78876#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78876#(<= main_~x~0 17)} is VALID [2022-04-08 10:12:04,836 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-08 10:12:04,836 INFO L290 TraceCheckUtils]: 42: Hoare triple {78877#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78877#(<= main_~x~0 18)} is VALID [2022-04-08 10:12:04,837 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-08 10:12:04,837 INFO L290 TraceCheckUtils]: 44: Hoare triple {78878#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78878#(<= main_~x~0 19)} is VALID [2022-04-08 10:12:04,837 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-08 10:12:04,837 INFO L290 TraceCheckUtils]: 46: Hoare triple {78879#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78879#(<= main_~x~0 20)} is VALID [2022-04-08 10:12:04,838 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-08 10:12:04,838 INFO L290 TraceCheckUtils]: 48: Hoare triple {78880#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78880#(<= main_~x~0 21)} is VALID [2022-04-08 10:12:04,838 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-08 10:12:04,839 INFO L290 TraceCheckUtils]: 50: Hoare triple {78881#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78881#(<= main_~x~0 22)} is VALID [2022-04-08 10:12:04,839 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-08 10:12:04,839 INFO L290 TraceCheckUtils]: 52: Hoare triple {78882#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78882#(<= main_~x~0 23)} is VALID [2022-04-08 10:12:04,840 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-08 10:12:04,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {78883#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78883#(<= main_~x~0 24)} is VALID [2022-04-08 10:12:04,840 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-08 10:12:04,840 INFO L290 TraceCheckUtils]: 56: Hoare triple {78884#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78884#(<= main_~x~0 25)} is VALID [2022-04-08 10:12:04,841 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-08 10:12:04,841 INFO L290 TraceCheckUtils]: 58: Hoare triple {78885#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78885#(<= main_~x~0 26)} is VALID [2022-04-08 10:12:04,841 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-08 10:12:04,841 INFO L290 TraceCheckUtils]: 60: Hoare triple {78886#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78886#(<= main_~x~0 27)} is VALID [2022-04-08 10:12:04,842 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-08 10:12:04,842 INFO L290 TraceCheckUtils]: 62: Hoare triple {78887#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78887#(<= main_~x~0 28)} is VALID [2022-04-08 10:12:04,842 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-08 10:12:04,843 INFO L290 TraceCheckUtils]: 64: Hoare triple {78888#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78888#(<= main_~x~0 29)} is VALID [2022-04-08 10:12:04,843 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-08 10:12:04,843 INFO L290 TraceCheckUtils]: 66: Hoare triple {78889#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78889#(<= main_~x~0 30)} is VALID [2022-04-08 10:12:04,844 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-08 10:12:04,844 INFO L290 TraceCheckUtils]: 68: Hoare triple {78890#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78890#(<= main_~x~0 31)} is VALID [2022-04-08 10:12:04,844 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-08 10:12:04,844 INFO L290 TraceCheckUtils]: 70: Hoare triple {78891#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78891#(<= main_~x~0 32)} is VALID [2022-04-08 10:12:04,845 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-08 10:12:04,845 INFO L290 TraceCheckUtils]: 72: Hoare triple {78892#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78892#(<= main_~x~0 33)} is VALID [2022-04-08 10:12:04,845 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-08 10:12:04,846 INFO L290 TraceCheckUtils]: 74: Hoare triple {78893#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78893#(<= main_~x~0 34)} is VALID [2022-04-08 10:12:04,846 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-08 10:12:04,846 INFO L290 TraceCheckUtils]: 76: Hoare triple {78894#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78894#(<= main_~x~0 35)} is VALID [2022-04-08 10:12:04,846 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-08 10:12:04,847 INFO L290 TraceCheckUtils]: 78: Hoare triple {78895#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78895#(<= main_~x~0 36)} is VALID [2022-04-08 10:12:04,847 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-08 10:12:04,847 INFO L290 TraceCheckUtils]: 80: Hoare triple {78896#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78896#(<= main_~x~0 37)} is VALID [2022-04-08 10:12:04,848 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-08 10:12:04,848 INFO L290 TraceCheckUtils]: 82: Hoare triple {78897#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78897#(<= main_~x~0 38)} is VALID [2022-04-08 10:12:04,848 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-08 10:12:04,849 INFO L290 TraceCheckUtils]: 84: Hoare triple {78898#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78898#(<= main_~x~0 39)} is VALID [2022-04-08 10:12:04,849 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-08 10:12:04,849 INFO L290 TraceCheckUtils]: 86: Hoare triple {78899#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78899#(<= main_~x~0 40)} is VALID [2022-04-08 10:12:04,850 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-08 10:12:04,850 INFO L290 TraceCheckUtils]: 88: Hoare triple {78900#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78900#(<= main_~x~0 41)} is VALID [2022-04-08 10:12:04,850 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-08 10:12:04,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {78901#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78901#(<= main_~x~0 42)} is VALID [2022-04-08 10:12:04,851 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-08 10:12:04,851 INFO L290 TraceCheckUtils]: 92: Hoare triple {78902#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78902#(<= main_~x~0 43)} is VALID [2022-04-08 10:12:04,851 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-08 10:12:04,852 INFO L290 TraceCheckUtils]: 94: Hoare triple {78903#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78903#(<= main_~x~0 44)} is VALID [2022-04-08 10:12:04,852 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-08 10:12:04,852 INFO L290 TraceCheckUtils]: 96: Hoare triple {78904#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78904#(<= main_~x~0 45)} is VALID [2022-04-08 10:12:04,853 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-08 10:12:04,853 INFO L290 TraceCheckUtils]: 98: Hoare triple {78905#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78905#(<= main_~x~0 46)} is VALID [2022-04-08 10:12:04,853 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-08 10:12:04,854 INFO L290 TraceCheckUtils]: 100: Hoare triple {78906#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78906#(<= main_~x~0 47)} is VALID [2022-04-08 10:12:04,854 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-08 10:12:04,854 INFO L290 TraceCheckUtils]: 102: Hoare triple {78907#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78907#(<= main_~x~0 48)} is VALID [2022-04-08 10:12:04,855 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-08 10:12:04,855 INFO L290 TraceCheckUtils]: 104: Hoare triple {78908#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78908#(<= main_~x~0 49)} is VALID [2022-04-08 10:12:04,855 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-08 10:12:04,856 INFO L290 TraceCheckUtils]: 106: Hoare triple {78909#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78909#(<= main_~x~0 50)} is VALID [2022-04-08 10:12:04,856 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-08 10:12:04,856 INFO L290 TraceCheckUtils]: 108: Hoare triple {78910#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78910#(<= main_~x~0 51)} is VALID [2022-04-08 10:12:04,857 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-08 10:12:04,857 INFO L290 TraceCheckUtils]: 110: Hoare triple {78911#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78911#(<= main_~x~0 52)} is VALID [2022-04-08 10:12:04,857 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-08 10:12:04,857 INFO L290 TraceCheckUtils]: 112: Hoare triple {78912#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78912#(<= main_~x~0 53)} is VALID [2022-04-08 10:12:04,858 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-08 10:12:04,858 INFO L290 TraceCheckUtils]: 114: Hoare triple {78913#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78913#(<= main_~x~0 54)} is VALID [2022-04-08 10:12:04,859 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-08 10:12:04,859 INFO L290 TraceCheckUtils]: 116: Hoare triple {78914#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78914#(<= main_~x~0 55)} is VALID [2022-04-08 10:12:04,859 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-08 10:12:04,859 INFO L290 TraceCheckUtils]: 118: Hoare triple {78915#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78915#(<= main_~x~0 56)} is VALID [2022-04-08 10:12:04,860 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-08 10:12:04,860 INFO L290 TraceCheckUtils]: 120: Hoare triple {78916#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78916#(<= main_~x~0 57)} is VALID [2022-04-08 10:12:04,860 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-08 10:12:04,861 INFO L290 TraceCheckUtils]: 122: Hoare triple {78917#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78917#(<= main_~x~0 58)} is VALID [2022-04-08 10:12:04,861 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-08 10:12:04,861 INFO L290 TraceCheckUtils]: 124: Hoare triple {78918#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78918#(<= main_~x~0 59)} is VALID [2022-04-08 10:12:04,862 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-08 10:12:04,862 INFO L290 TraceCheckUtils]: 126: Hoare triple {78919#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78919#(<= main_~x~0 60)} is VALID [2022-04-08 10:12:04,862 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-08 10:12:04,863 INFO L290 TraceCheckUtils]: 128: Hoare triple {78920#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78920#(<= main_~x~0 61)} is VALID [2022-04-08 10:12:04,863 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-08 10:12:04,863 INFO L290 TraceCheckUtils]: 130: Hoare triple {78921#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78921#(<= main_~x~0 62)} is VALID [2022-04-08 10:12:04,864 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-08 10:12:04,864 INFO L290 TraceCheckUtils]: 132: Hoare triple {78922#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78922#(<= main_~x~0 63)} is VALID [2022-04-08 10:12:04,864 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-08 10:12:04,865 INFO L290 TraceCheckUtils]: 134: Hoare triple {78923#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78923#(<= main_~x~0 64)} is VALID [2022-04-08 10:12:04,865 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-08 10:12:04,865 INFO L290 TraceCheckUtils]: 136: Hoare triple {78924#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78924#(<= main_~x~0 65)} is VALID [2022-04-08 10:12:04,866 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-08 10:12:04,866 INFO L290 TraceCheckUtils]: 138: Hoare triple {78925#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78925#(<= main_~x~0 66)} is VALID [2022-04-08 10:12:04,866 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-08 10:12:04,866 INFO L290 TraceCheckUtils]: 140: Hoare triple {78926#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {78926#(<= main_~x~0 67)} is VALID [2022-04-08 10:12:04,867 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-08 10:12:04,867 INFO L290 TraceCheckUtils]: 142: Hoare triple {78927#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {78927#(<= main_~x~0 68)} is VALID [2022-04-08 10:12:04,867 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-08 10:12:04,867 INFO L290 TraceCheckUtils]: 144: Hoare triple {78855#false} assume !(~x~0 < 1000000); {78855#false} is VALID [2022-04-08 10:12:04,867 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-08 10:12:04,867 INFO L290 TraceCheckUtils]: 146: Hoare triple {78855#false} assume !(~y~0 > ~z~0); {78855#false} is VALID [2022-04-08 10:12:04,868 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-08 10:12:04,868 INFO L290 TraceCheckUtils]: 148: Hoare triple {78855#false} ~cond := #in~cond; {78855#false} is VALID [2022-04-08 10:12:04,868 INFO L290 TraceCheckUtils]: 149: Hoare triple {78855#false} assume 0 == ~cond; {78855#false} is VALID [2022-04-08 10:12:04,868 INFO L290 TraceCheckUtils]: 150: Hoare triple {78855#false} assume !false; {78855#false} is VALID [2022-04-08 10:12:04,868 INFO L134 CoverageAnalysis]: Checked inductivity of 4762 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:04,868 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:12:09,709 INFO L290 TraceCheckUtils]: 150: Hoare triple {78855#false} assume !false; {78855#false} is VALID [2022-04-08 10:12:09,710 INFO L290 TraceCheckUtils]: 149: Hoare triple {78855#false} assume 0 == ~cond; {78855#false} is VALID [2022-04-08 10:12:09,710 INFO L290 TraceCheckUtils]: 148: Hoare triple {78855#false} ~cond := #in~cond; {78855#false} is VALID [2022-04-08 10:12:09,710 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-08 10:12:09,710 INFO L290 TraceCheckUtils]: 146: Hoare triple {78855#false} assume !(~y~0 > ~z~0); {78855#false} is VALID [2022-04-08 10:12:09,710 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-08 10:12:09,710 INFO L290 TraceCheckUtils]: 144: Hoare triple {78855#false} assume !(~x~0 < 1000000); {78855#false} is VALID [2022-04-08 10:12:09,710 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-08 10:12:09,710 INFO L290 TraceCheckUtils]: 142: Hoare triple {79404#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {79404#(< main_~x~0 50000)} is VALID [2022-04-08 10:12:09,711 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-08 10:12:09,711 INFO L290 TraceCheckUtils]: 140: Hoare triple {79411#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {79411#(< main_~x~0 49999)} is VALID [2022-04-08 10:12:09,711 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-08 10:12:09,712 INFO L290 TraceCheckUtils]: 138: Hoare triple {79418#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {79418#(< main_~x~0 49998)} is VALID [2022-04-08 10:12:09,712 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-08 10:12:09,712 INFO L290 TraceCheckUtils]: 136: Hoare triple {79425#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {79425#(< main_~x~0 49997)} is VALID [2022-04-08 10:12:09,713 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-08 10:12:09,713 INFO L290 TraceCheckUtils]: 134: Hoare triple {79432#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {79432#(< main_~x~0 49996)} is VALID [2022-04-08 10:12:09,713 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-08 10:12:09,714 INFO L290 TraceCheckUtils]: 132: Hoare triple {79439#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {79439#(< main_~x~0 49995)} is VALID [2022-04-08 10:12:09,714 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-08 10:12:09,714 INFO L290 TraceCheckUtils]: 130: Hoare triple {79446#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {79446#(< main_~x~0 49994)} is VALID [2022-04-08 10:12:09,715 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-08 10:12:09,715 INFO L290 TraceCheckUtils]: 128: Hoare triple {79453#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {79453#(< main_~x~0 49993)} is VALID [2022-04-08 10:12:09,715 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-08 10:12:09,716 INFO L290 TraceCheckUtils]: 126: Hoare triple {79460#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {79460#(< main_~x~0 49992)} is VALID [2022-04-08 10:12:09,716 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-08 10:12:09,716 INFO L290 TraceCheckUtils]: 124: Hoare triple {79467#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {79467#(< main_~x~0 49991)} is VALID [2022-04-08 10:12:09,717 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-08 10:12:09,717 INFO L290 TraceCheckUtils]: 122: Hoare triple {79474#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {79474#(< main_~x~0 49990)} is VALID [2022-04-08 10:12:09,717 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-08 10:12:09,717 INFO L290 TraceCheckUtils]: 120: Hoare triple {79481#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {79481#(< main_~x~0 49989)} is VALID [2022-04-08 10:12:09,718 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-08 10:12:09,718 INFO L290 TraceCheckUtils]: 118: Hoare triple {79488#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {79488#(< main_~x~0 49988)} is VALID [2022-04-08 10:12:09,718 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-08 10:12:09,719 INFO L290 TraceCheckUtils]: 116: Hoare triple {79495#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {79495#(< main_~x~0 49987)} is VALID [2022-04-08 10:12:09,719 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-08 10:12:09,719 INFO L290 TraceCheckUtils]: 114: Hoare triple {79502#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {79502#(< main_~x~0 49986)} is VALID [2022-04-08 10:12:09,720 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-08 10:12:09,720 INFO L290 TraceCheckUtils]: 112: Hoare triple {79509#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {79509#(< main_~x~0 49985)} is VALID [2022-04-08 10:12:09,720 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-08 10:12:09,721 INFO L290 TraceCheckUtils]: 110: Hoare triple {79516#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {79516#(< main_~x~0 49984)} is VALID [2022-04-08 10:12:09,721 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-08 10:12:09,721 INFO L290 TraceCheckUtils]: 108: Hoare triple {79523#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {79523#(< main_~x~0 49983)} is VALID [2022-04-08 10:12:09,722 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-08 10:12:09,722 INFO L290 TraceCheckUtils]: 106: Hoare triple {79530#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {79530#(< main_~x~0 49982)} is VALID [2022-04-08 10:12:09,722 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-08 10:12:09,722 INFO L290 TraceCheckUtils]: 104: Hoare triple {79537#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {79537#(< main_~x~0 49981)} is VALID [2022-04-08 10:12:09,723 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-08 10:12:09,723 INFO L290 TraceCheckUtils]: 102: Hoare triple {79544#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {79544#(< main_~x~0 49980)} is VALID [2022-04-08 10:12:09,724 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-08 10:12:09,724 INFO L290 TraceCheckUtils]: 100: Hoare triple {79551#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {79551#(< main_~x~0 49979)} is VALID [2022-04-08 10:12:09,724 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-08 10:12:09,724 INFO L290 TraceCheckUtils]: 98: Hoare triple {79558#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {79558#(< main_~x~0 49978)} is VALID [2022-04-08 10:12:09,725 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-08 10:12:09,725 INFO L290 TraceCheckUtils]: 96: Hoare triple {79565#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {79565#(< main_~x~0 49977)} is VALID [2022-04-08 10:12:09,725 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-08 10:12:09,726 INFO L290 TraceCheckUtils]: 94: Hoare triple {79572#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {79572#(< main_~x~0 49976)} is VALID [2022-04-08 10:12:09,726 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-08 10:12:09,726 INFO L290 TraceCheckUtils]: 92: Hoare triple {79579#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {79579#(< main_~x~0 49975)} is VALID [2022-04-08 10:12:09,727 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-08 10:12:09,727 INFO L290 TraceCheckUtils]: 90: Hoare triple {79586#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {79586#(< main_~x~0 49974)} is VALID [2022-04-08 10:12:09,727 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-08 10:12:09,728 INFO L290 TraceCheckUtils]: 88: Hoare triple {79593#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {79593#(< main_~x~0 49973)} is VALID [2022-04-08 10:12:09,728 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-08 10:12:09,728 INFO L290 TraceCheckUtils]: 86: Hoare triple {79600#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {79600#(< main_~x~0 49972)} is VALID [2022-04-08 10:12:09,729 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-08 10:12:09,729 INFO L290 TraceCheckUtils]: 84: Hoare triple {79607#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {79607#(< main_~x~0 49971)} is VALID [2022-04-08 10:12:09,729 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-08 10:12:09,730 INFO L290 TraceCheckUtils]: 82: Hoare triple {79614#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {79614#(< main_~x~0 49970)} is VALID [2022-04-08 10:12:09,730 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-08 10:12:09,730 INFO L290 TraceCheckUtils]: 80: Hoare triple {79621#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {79621#(< main_~x~0 49969)} is VALID [2022-04-08 10:12:09,731 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-08 10:12:09,731 INFO L290 TraceCheckUtils]: 78: Hoare triple {79628#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {79628#(< main_~x~0 49968)} is VALID [2022-04-08 10:12:09,731 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-08 10:12:09,732 INFO L290 TraceCheckUtils]: 76: Hoare triple {79635#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {79635#(< main_~x~0 49967)} is VALID [2022-04-08 10:12:09,732 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-08 10:12:09,732 INFO L290 TraceCheckUtils]: 74: Hoare triple {79642#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {79642#(< main_~x~0 49966)} is VALID [2022-04-08 10:12:09,733 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-08 10:12:09,733 INFO L290 TraceCheckUtils]: 72: Hoare triple {79649#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {79649#(< main_~x~0 49965)} is VALID [2022-04-08 10:12:09,733 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-08 10:12:09,734 INFO L290 TraceCheckUtils]: 70: Hoare triple {79656#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {79656#(< main_~x~0 49964)} is VALID [2022-04-08 10:12:09,734 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-08 10:12:09,734 INFO L290 TraceCheckUtils]: 68: Hoare triple {79663#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {79663#(< main_~x~0 49963)} is VALID [2022-04-08 10:12:09,734 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-08 10:12:09,735 INFO L290 TraceCheckUtils]: 66: Hoare triple {79670#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {79670#(< main_~x~0 49962)} is VALID [2022-04-08 10:12:09,735 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-08 10:12:09,735 INFO L290 TraceCheckUtils]: 64: Hoare triple {79677#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {79677#(< main_~x~0 49961)} is VALID [2022-04-08 10:12:09,736 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-08 10:12:09,736 INFO L290 TraceCheckUtils]: 62: Hoare triple {79684#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {79684#(< main_~x~0 49960)} is VALID [2022-04-08 10:12:09,736 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-08 10:12:09,736 INFO L290 TraceCheckUtils]: 60: Hoare triple {79691#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {79691#(< main_~x~0 49959)} is VALID [2022-04-08 10:12:09,737 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-08 10:12:09,737 INFO L290 TraceCheckUtils]: 58: Hoare triple {79698#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {79698#(< main_~x~0 49958)} is VALID [2022-04-08 10:12:09,738 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-08 10:12:09,738 INFO L290 TraceCheckUtils]: 56: Hoare triple {79705#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {79705#(< main_~x~0 49957)} is VALID [2022-04-08 10:12:09,738 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-08 10:12:09,738 INFO L290 TraceCheckUtils]: 54: Hoare triple {79712#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {79712#(< main_~x~0 49956)} is VALID [2022-04-08 10:12:09,739 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-08 10:12:09,739 INFO L290 TraceCheckUtils]: 52: Hoare triple {79719#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {79719#(< main_~x~0 49955)} is VALID [2022-04-08 10:12:09,740 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-08 10:12:09,740 INFO L290 TraceCheckUtils]: 50: Hoare triple {79726#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {79726#(< main_~x~0 49954)} is VALID [2022-04-08 10:12:09,740 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-08 10:12:09,740 INFO L290 TraceCheckUtils]: 48: Hoare triple {79733#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {79733#(< main_~x~0 49953)} is VALID [2022-04-08 10:12:09,741 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-08 10:12:09,741 INFO L290 TraceCheckUtils]: 46: Hoare triple {79740#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {79740#(< main_~x~0 49952)} is VALID [2022-04-08 10:12:09,741 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-08 10:12:09,742 INFO L290 TraceCheckUtils]: 44: Hoare triple {79747#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {79747#(< main_~x~0 49951)} is VALID [2022-04-08 10:12:09,742 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-08 10:12:09,742 INFO L290 TraceCheckUtils]: 42: Hoare triple {79754#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {79754#(< main_~x~0 49950)} is VALID [2022-04-08 10:12:09,743 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-08 10:12:09,743 INFO L290 TraceCheckUtils]: 40: Hoare triple {79761#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {79761#(< main_~x~0 49949)} is VALID [2022-04-08 10:12:09,743 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-08 10:12:09,744 INFO L290 TraceCheckUtils]: 38: Hoare triple {79768#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {79768#(< main_~x~0 49948)} is VALID [2022-04-08 10:12:09,744 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-08 10:12:09,744 INFO L290 TraceCheckUtils]: 36: Hoare triple {79775#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {79775#(< main_~x~0 49947)} is VALID [2022-04-08 10:12:09,745 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-08 10:12:09,745 INFO L290 TraceCheckUtils]: 34: Hoare triple {79782#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {79782#(< main_~x~0 49946)} is VALID [2022-04-08 10:12:09,745 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-08 10:12:09,746 INFO L290 TraceCheckUtils]: 32: Hoare triple {79789#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {79789#(< main_~x~0 49945)} is VALID [2022-04-08 10:12:09,746 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-08 10:12:09,746 INFO L290 TraceCheckUtils]: 30: Hoare triple {79796#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {79796#(< main_~x~0 49944)} is VALID [2022-04-08 10:12:09,747 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-08 10:12:09,747 INFO L290 TraceCheckUtils]: 28: Hoare triple {79803#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {79803#(< main_~x~0 49943)} is VALID [2022-04-08 10:12:09,747 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-08 10:12:09,748 INFO L290 TraceCheckUtils]: 26: Hoare triple {79810#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {79810#(< main_~x~0 49942)} is VALID [2022-04-08 10:12:09,748 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-08 10:12:09,748 INFO L290 TraceCheckUtils]: 24: Hoare triple {79817#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {79817#(< main_~x~0 49941)} is VALID [2022-04-08 10:12:09,749 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-08 10:12:09,749 INFO L290 TraceCheckUtils]: 22: Hoare triple {79824#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {79824#(< main_~x~0 49940)} is VALID [2022-04-08 10:12:09,749 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-08 10:12:09,750 INFO L290 TraceCheckUtils]: 20: Hoare triple {79831#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {79831#(< main_~x~0 49939)} is VALID [2022-04-08 10:12:09,750 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-08 10:12:09,750 INFO L290 TraceCheckUtils]: 18: Hoare triple {79838#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {79838#(< main_~x~0 49938)} is VALID [2022-04-08 10:12:09,751 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-08 10:12:09,751 INFO L290 TraceCheckUtils]: 16: Hoare triple {79845#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {79845#(< main_~x~0 49937)} is VALID [2022-04-08 10:12:09,751 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-08 10:12:09,752 INFO L290 TraceCheckUtils]: 14: Hoare triple {79852#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {79852#(< main_~x~0 49936)} is VALID [2022-04-08 10:12:09,752 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-08 10:12:09,752 INFO L290 TraceCheckUtils]: 12: Hoare triple {79859#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {79859#(< main_~x~0 49935)} is VALID [2022-04-08 10:12:09,753 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-08 10:12:09,753 INFO L290 TraceCheckUtils]: 10: Hoare triple {79866#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {79866#(< main_~x~0 49934)} is VALID [2022-04-08 10:12:09,753 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-08 10:12:09,753 INFO L290 TraceCheckUtils]: 8: Hoare triple {79873#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {79873#(< main_~x~0 49933)} is VALID [2022-04-08 10:12:09,754 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-08 10:12:09,754 INFO L290 TraceCheckUtils]: 6: Hoare triple {79880#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {79880#(< main_~x~0 49932)} is VALID [2022-04-08 10:12:09,754 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-08 10:12:09,754 INFO L272 TraceCheckUtils]: 4: Hoare triple {78854#true} call #t~ret9 := main(); {78854#true} is VALID [2022-04-08 10:12:09,754 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78854#true} {78854#true} #52#return; {78854#true} is VALID [2022-04-08 10:12:09,755 INFO L290 TraceCheckUtils]: 2: Hoare triple {78854#true} assume true; {78854#true} is VALID [2022-04-08 10:12:09,755 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-08 10:12:09,755 INFO L272 TraceCheckUtils]: 0: Hoare triple {78854#true} call ULTIMATE.init(); {78854#true} is VALID [2022-04-08 10:12:09,755 INFO L134 CoverageAnalysis]: Checked inductivity of 4762 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:09,755 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1511662405] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:12:09,755 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:12:09,755 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 142 [2022-04-08 10:12:09,755 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:12:09,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [586937274] [2022-04-08 10:12:09,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [586937274] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:12:09,756 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:12:09,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-08 10:12:09,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1812950653] [2022-04-08 10:12:09,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:12:09,756 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-08 10:12:09,756 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:12:09,756 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:09,840 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:09,840 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-08 10:12:09,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:09,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-08 10:12:09,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9872, Invalid=10150, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 10:12:09,842 INFO L87 Difference]: Start difference. First operand 152 states and 154 transitions. Second operand has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:12,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:12,128 INFO L93 Difference]: Finished difference Result 164 states and 169 transitions. [2022-04-08 10:12:12,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-08 10:12:12,128 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-08 10:12:12,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:12:12,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:12,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 165 transitions. [2022-04-08 10:12:12,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:12,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 165 transitions. [2022-04-08 10:12:12,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 165 transitions. [2022-04-08 10:12:12,254 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:12,255 INFO L225 Difference]: With dead ends: 164 [2022-04-08 10:12:12,255 INFO L226 Difference]: Without dead ends: 154 [2022-04-08 10:12:12,257 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 443 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=19602, Invalid=24708, Unknown=0, NotChecked=0, Total=44310 [2022-04-08 10:12:12,258 INFO L913 BasicCegarLoop]: 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-08 10:12:12,258 INFO L914 BasicCegarLoop]: 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-08 10:12:12,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-04-08 10:12:12,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2022-04-08 10:12:12,429 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:12:12,429 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand has 154 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 149 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:12,429 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand has 154 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 149 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:12,430 INFO L87 Difference]: Start difference. First operand 154 states. Second operand has 154 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 149 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:12,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:12,431 INFO L93 Difference]: Finished difference Result 154 states and 156 transitions. [2022-04-08 10:12:12,431 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-08 10:12:12,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:12,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:12,431 INFO L74 IsIncluded]: Start isIncluded. First operand has 154 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 149 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 154 states. [2022-04-08 10:12:12,431 INFO L87 Difference]: Start difference. First operand has 154 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 149 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 154 states. [2022-04-08 10:12:12,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:12,432 INFO L93 Difference]: Finished difference Result 154 states and 156 transitions. [2022-04-08 10:12:12,432 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-08 10:12:12,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:12,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:12,432 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:12:12,432 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:12:12,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 149 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:12,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 156 transitions. [2022-04-08 10:12:12,434 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 156 transitions. Word has length 151 [2022-04-08 10:12:12,434 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:12:12,434 INFO L478 AbstractCegarLoop]: Abstraction has 154 states and 156 transitions. [2022-04-08 10:12:12,434 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:12,434 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 154 states and 156 transitions. [2022-04-08 10:12:12,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:12,548 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-08 10:12:12,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-08 10:12:12,549 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:12:12,549 INFO L499 BasicCegarLoop]: trace histogram [70, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:12:12,565 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-08 10:12:12,761 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable71 [2022-04-08 10:12:12,761 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:12:12,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:12:12,761 INFO L85 PathProgramCache]: Analyzing trace with hash -206151944, now seen corresponding path program 135 times [2022-04-08 10:12:12,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:12,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1052347013] [2022-04-08 10:12:12,767 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:12:12,767 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:12:12,767 INFO L85 PathProgramCache]: Analyzing trace with hash -206151944, now seen corresponding path program 136 times [2022-04-08 10:12:12,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:12:12,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639176915] [2022-04-08 10:12:12,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:12:12,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:12:12,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:14,352 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:12:14,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:14,354 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-08 10:12:14,354 INFO L290 TraceCheckUtils]: 1: Hoare triple {80986#true} assume true; {80986#true} is VALID [2022-04-08 10:12:14,354 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {80986#true} {80986#true} #52#return; {80986#true} is VALID [2022-04-08 10:12:14,355 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-08 10:12:14,355 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-08 10:12:14,355 INFO L290 TraceCheckUtils]: 2: Hoare triple {80986#true} assume true; {80986#true} is VALID [2022-04-08 10:12:14,355 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80986#true} {80986#true} #52#return; {80986#true} is VALID [2022-04-08 10:12:14,355 INFO L272 TraceCheckUtils]: 4: Hoare triple {80986#true} call #t~ret9 := main(); {80986#true} is VALID [2022-04-08 10:12:14,355 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-08 10:12:14,355 INFO L290 TraceCheckUtils]: 6: Hoare triple {80991#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {80991#(= main_~x~0 0)} is VALID [2022-04-08 10:12:14,356 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-08 10:12:14,356 INFO L290 TraceCheckUtils]: 8: Hoare triple {80992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {80992#(<= main_~x~0 1)} is VALID [2022-04-08 10:12:14,356 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-08 10:12:14,357 INFO L290 TraceCheckUtils]: 10: Hoare triple {80993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {80993#(<= main_~x~0 2)} is VALID [2022-04-08 10:12:14,357 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-08 10:12:14,357 INFO L290 TraceCheckUtils]: 12: Hoare triple {80994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {80994#(<= main_~x~0 3)} is VALID [2022-04-08 10:12:14,357 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-08 10:12:14,358 INFO L290 TraceCheckUtils]: 14: Hoare triple {80995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {80995#(<= main_~x~0 4)} is VALID [2022-04-08 10:12:14,358 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-08 10:12:14,358 INFO L290 TraceCheckUtils]: 16: Hoare triple {80996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {80996#(<= main_~x~0 5)} is VALID [2022-04-08 10:12:14,359 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-08 10:12:14,359 INFO L290 TraceCheckUtils]: 18: Hoare triple {80997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {80997#(<= main_~x~0 6)} is VALID [2022-04-08 10:12:14,359 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-08 10:12:14,359 INFO L290 TraceCheckUtils]: 20: Hoare triple {80998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {80998#(<= main_~x~0 7)} is VALID [2022-04-08 10:12:14,360 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-08 10:12:14,360 INFO L290 TraceCheckUtils]: 22: Hoare triple {80999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {80999#(<= main_~x~0 8)} is VALID [2022-04-08 10:12:14,360 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-08 10:12:14,361 INFO L290 TraceCheckUtils]: 24: Hoare triple {81000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81000#(<= main_~x~0 9)} is VALID [2022-04-08 10:12:14,361 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-08 10:12:14,361 INFO L290 TraceCheckUtils]: 26: Hoare triple {81001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81001#(<= main_~x~0 10)} is VALID [2022-04-08 10:12:14,361 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-08 10:12:14,362 INFO L290 TraceCheckUtils]: 28: Hoare triple {81002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81002#(<= main_~x~0 11)} is VALID [2022-04-08 10:12:14,362 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-08 10:12:14,362 INFO L290 TraceCheckUtils]: 30: Hoare triple {81003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81003#(<= main_~x~0 12)} is VALID [2022-04-08 10:12:14,363 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-08 10:12:14,363 INFO L290 TraceCheckUtils]: 32: Hoare triple {81004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81004#(<= main_~x~0 13)} is VALID [2022-04-08 10:12:14,363 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-08 10:12:14,363 INFO L290 TraceCheckUtils]: 34: Hoare triple {81005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81005#(<= main_~x~0 14)} is VALID [2022-04-08 10:12:14,364 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-08 10:12:14,364 INFO L290 TraceCheckUtils]: 36: Hoare triple {81006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81006#(<= main_~x~0 15)} is VALID [2022-04-08 10:12:14,364 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-08 10:12:14,365 INFO L290 TraceCheckUtils]: 38: Hoare triple {81007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81007#(<= main_~x~0 16)} is VALID [2022-04-08 10:12:14,365 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-08 10:12:14,365 INFO L290 TraceCheckUtils]: 40: Hoare triple {81008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81008#(<= main_~x~0 17)} is VALID [2022-04-08 10:12:14,365 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-08 10:12:14,366 INFO L290 TraceCheckUtils]: 42: Hoare triple {81009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81009#(<= main_~x~0 18)} is VALID [2022-04-08 10:12:14,366 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-08 10:12:14,366 INFO L290 TraceCheckUtils]: 44: Hoare triple {81010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81010#(<= main_~x~0 19)} is VALID [2022-04-08 10:12:14,367 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-08 10:12:14,367 INFO L290 TraceCheckUtils]: 46: Hoare triple {81011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81011#(<= main_~x~0 20)} is VALID [2022-04-08 10:12:14,367 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-08 10:12:14,367 INFO L290 TraceCheckUtils]: 48: Hoare triple {81012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81012#(<= main_~x~0 21)} is VALID [2022-04-08 10:12:14,368 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-08 10:12:14,368 INFO L290 TraceCheckUtils]: 50: Hoare triple {81013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81013#(<= main_~x~0 22)} is VALID [2022-04-08 10:12:14,368 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-08 10:12:14,369 INFO L290 TraceCheckUtils]: 52: Hoare triple {81014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81014#(<= main_~x~0 23)} is VALID [2022-04-08 10:12:14,369 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-08 10:12:14,369 INFO L290 TraceCheckUtils]: 54: Hoare triple {81015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81015#(<= main_~x~0 24)} is VALID [2022-04-08 10:12:14,369 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-08 10:12:14,370 INFO L290 TraceCheckUtils]: 56: Hoare triple {81016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81016#(<= main_~x~0 25)} is VALID [2022-04-08 10:12:14,370 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-08 10:12:14,370 INFO L290 TraceCheckUtils]: 58: Hoare triple {81017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81017#(<= main_~x~0 26)} is VALID [2022-04-08 10:12:14,371 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-08 10:12:14,371 INFO L290 TraceCheckUtils]: 60: Hoare triple {81018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81018#(<= main_~x~0 27)} is VALID [2022-04-08 10:12:14,372 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-08 10:12:14,372 INFO L290 TraceCheckUtils]: 62: Hoare triple {81019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81019#(<= main_~x~0 28)} is VALID [2022-04-08 10:12:14,372 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-08 10:12:14,372 INFO L290 TraceCheckUtils]: 64: Hoare triple {81020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81020#(<= main_~x~0 29)} is VALID [2022-04-08 10:12:14,373 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-08 10:12:14,373 INFO L290 TraceCheckUtils]: 66: Hoare triple {81021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81021#(<= main_~x~0 30)} is VALID [2022-04-08 10:12:14,373 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-08 10:12:14,373 INFO L290 TraceCheckUtils]: 68: Hoare triple {81022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81022#(<= main_~x~0 31)} is VALID [2022-04-08 10:12:14,374 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-08 10:12:14,374 INFO L290 TraceCheckUtils]: 70: Hoare triple {81023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81023#(<= main_~x~0 32)} is VALID [2022-04-08 10:12:14,374 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-08 10:12:14,375 INFO L290 TraceCheckUtils]: 72: Hoare triple {81024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81024#(<= main_~x~0 33)} is VALID [2022-04-08 10:12:14,375 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-08 10:12:14,375 INFO L290 TraceCheckUtils]: 74: Hoare triple {81025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81025#(<= main_~x~0 34)} is VALID [2022-04-08 10:12:14,376 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-08 10:12:14,376 INFO L290 TraceCheckUtils]: 76: Hoare triple {81026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81026#(<= main_~x~0 35)} is VALID [2022-04-08 10:12:14,376 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-08 10:12:14,377 INFO L290 TraceCheckUtils]: 78: Hoare triple {81027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81027#(<= main_~x~0 36)} is VALID [2022-04-08 10:12:14,377 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-08 10:12:14,377 INFO L290 TraceCheckUtils]: 80: Hoare triple {81028#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81028#(<= main_~x~0 37)} is VALID [2022-04-08 10:12:14,377 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-08 10:12:14,378 INFO L290 TraceCheckUtils]: 82: Hoare triple {81029#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81029#(<= main_~x~0 38)} is VALID [2022-04-08 10:12:14,378 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-08 10:12:14,378 INFO L290 TraceCheckUtils]: 84: Hoare triple {81030#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81030#(<= main_~x~0 39)} is VALID [2022-04-08 10:12:14,379 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-08 10:12:14,379 INFO L290 TraceCheckUtils]: 86: Hoare triple {81031#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81031#(<= main_~x~0 40)} is VALID [2022-04-08 10:12:14,379 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-08 10:12:14,379 INFO L290 TraceCheckUtils]: 88: Hoare triple {81032#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81032#(<= main_~x~0 41)} is VALID [2022-04-08 10:12:14,380 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-08 10:12:14,380 INFO L290 TraceCheckUtils]: 90: Hoare triple {81033#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81033#(<= main_~x~0 42)} is VALID [2022-04-08 10:12:14,380 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-08 10:12:14,381 INFO L290 TraceCheckUtils]: 92: Hoare triple {81034#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81034#(<= main_~x~0 43)} is VALID [2022-04-08 10:12:14,381 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-08 10:12:14,381 INFO L290 TraceCheckUtils]: 94: Hoare triple {81035#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81035#(<= main_~x~0 44)} is VALID [2022-04-08 10:12:14,382 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-08 10:12:14,382 INFO L290 TraceCheckUtils]: 96: Hoare triple {81036#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81036#(<= main_~x~0 45)} is VALID [2022-04-08 10:12:14,382 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-08 10:12:14,382 INFO L290 TraceCheckUtils]: 98: Hoare triple {81037#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81037#(<= main_~x~0 46)} is VALID [2022-04-08 10:12:14,383 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-08 10:12:14,383 INFO L290 TraceCheckUtils]: 100: Hoare triple {81038#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81038#(<= main_~x~0 47)} is VALID [2022-04-08 10:12:14,383 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-08 10:12:14,383 INFO L290 TraceCheckUtils]: 102: Hoare triple {81039#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81039#(<= main_~x~0 48)} is VALID [2022-04-08 10:12:14,384 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-08 10:12:14,384 INFO L290 TraceCheckUtils]: 104: Hoare triple {81040#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81040#(<= main_~x~0 49)} is VALID [2022-04-08 10:12:14,384 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-08 10:12:14,385 INFO L290 TraceCheckUtils]: 106: Hoare triple {81041#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81041#(<= main_~x~0 50)} is VALID [2022-04-08 10:12:14,385 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-08 10:12:14,386 INFO L290 TraceCheckUtils]: 108: Hoare triple {81042#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81042#(<= main_~x~0 51)} is VALID [2022-04-08 10:12:14,386 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-08 10:12:14,386 INFO L290 TraceCheckUtils]: 110: Hoare triple {81043#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81043#(<= main_~x~0 52)} is VALID [2022-04-08 10:12:14,387 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-08 10:12:14,387 INFO L290 TraceCheckUtils]: 112: Hoare triple {81044#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81044#(<= main_~x~0 53)} is VALID [2022-04-08 10:12:14,387 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-08 10:12:14,387 INFO L290 TraceCheckUtils]: 114: Hoare triple {81045#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81045#(<= main_~x~0 54)} is VALID [2022-04-08 10:12:14,388 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-08 10:12:14,388 INFO L290 TraceCheckUtils]: 116: Hoare triple {81046#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81046#(<= main_~x~0 55)} is VALID [2022-04-08 10:12:14,388 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-08 10:12:14,389 INFO L290 TraceCheckUtils]: 118: Hoare triple {81047#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81047#(<= main_~x~0 56)} is VALID [2022-04-08 10:12:14,389 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-08 10:12:14,389 INFO L290 TraceCheckUtils]: 120: Hoare triple {81048#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81048#(<= main_~x~0 57)} is VALID [2022-04-08 10:12:14,389 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-08 10:12:14,390 INFO L290 TraceCheckUtils]: 122: Hoare triple {81049#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81049#(<= main_~x~0 58)} is VALID [2022-04-08 10:12:14,390 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-08 10:12:14,390 INFO L290 TraceCheckUtils]: 124: Hoare triple {81050#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81050#(<= main_~x~0 59)} is VALID [2022-04-08 10:12:14,391 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-08 10:12:14,391 INFO L290 TraceCheckUtils]: 126: Hoare triple {81051#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81051#(<= main_~x~0 60)} is VALID [2022-04-08 10:12:14,391 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-08 10:12:14,391 INFO L290 TraceCheckUtils]: 128: Hoare triple {81052#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81052#(<= main_~x~0 61)} is VALID [2022-04-08 10:12:14,392 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-08 10:12:14,392 INFO L290 TraceCheckUtils]: 130: Hoare triple {81053#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81053#(<= main_~x~0 62)} is VALID [2022-04-08 10:12:14,392 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-08 10:12:14,393 INFO L290 TraceCheckUtils]: 132: Hoare triple {81054#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81054#(<= main_~x~0 63)} is VALID [2022-04-08 10:12:14,393 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-08 10:12:14,393 INFO L290 TraceCheckUtils]: 134: Hoare triple {81055#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81055#(<= main_~x~0 64)} is VALID [2022-04-08 10:12:14,393 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-08 10:12:14,394 INFO L290 TraceCheckUtils]: 136: Hoare triple {81056#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81056#(<= main_~x~0 65)} is VALID [2022-04-08 10:12:14,394 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-08 10:12:14,394 INFO L290 TraceCheckUtils]: 138: Hoare triple {81057#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81057#(<= main_~x~0 66)} is VALID [2022-04-08 10:12:14,395 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-08 10:12:14,395 INFO L290 TraceCheckUtils]: 140: Hoare triple {81058#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81058#(<= main_~x~0 67)} is VALID [2022-04-08 10:12:14,395 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-08 10:12:14,396 INFO L290 TraceCheckUtils]: 142: Hoare triple {81059#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81059#(<= main_~x~0 68)} is VALID [2022-04-08 10:12:14,396 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-08 10:12:14,396 INFO L290 TraceCheckUtils]: 144: Hoare triple {81060#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81060#(<= main_~x~0 69)} is VALID [2022-04-08 10:12:14,396 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-08 10:12:14,397 INFO L290 TraceCheckUtils]: 146: Hoare triple {80987#false} assume !(~x~0 < 1000000); {80987#false} is VALID [2022-04-08 10:12:14,397 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-08 10:12:14,397 INFO L290 TraceCheckUtils]: 148: Hoare triple {80987#false} assume !(~y~0 > ~z~0); {80987#false} is VALID [2022-04-08 10:12:14,397 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-08 10:12:14,397 INFO L290 TraceCheckUtils]: 150: Hoare triple {80987#false} ~cond := #in~cond; {80987#false} is VALID [2022-04-08 10:12:14,397 INFO L290 TraceCheckUtils]: 151: Hoare triple {80987#false} assume 0 == ~cond; {80987#false} is VALID [2022-04-08 10:12:14,397 INFO L290 TraceCheckUtils]: 152: Hoare triple {80987#false} assume !false; {80987#false} is VALID [2022-04-08 10:12:14,397 INFO L134 CoverageAnalysis]: Checked inductivity of 4901 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:14,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:12:14,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [639176915] [2022-04-08 10:12:14,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [639176915] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:12:14,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [687542427] [2022-04-08 10:12:14,398 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:12:14,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:12:14,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:12:14,399 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:12:14,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-04-08 10:12:14,482 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:12:14,482 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:12:14,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-08 10:12:14,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:14,517 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:12:15,285 INFO L272 TraceCheckUtils]: 0: Hoare triple {80986#true} call ULTIMATE.init(); {80986#true} is VALID [2022-04-08 10:12:15,286 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-08 10:12:15,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {80986#true} assume true; {80986#true} is VALID [2022-04-08 10:12:15,286 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80986#true} {80986#true} #52#return; {80986#true} is VALID [2022-04-08 10:12:15,286 INFO L272 TraceCheckUtils]: 4: Hoare triple {80986#true} call #t~ret9 := main(); {80986#true} is VALID [2022-04-08 10:12:15,286 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-08 10:12:15,286 INFO L290 TraceCheckUtils]: 6: Hoare triple {81080#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {81080#(<= main_~x~0 0)} is VALID [2022-04-08 10:12:15,287 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-08 10:12:15,287 INFO L290 TraceCheckUtils]: 8: Hoare triple {80992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {80992#(<= main_~x~0 1)} is VALID [2022-04-08 10:12:15,287 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-08 10:12:15,287 INFO L290 TraceCheckUtils]: 10: Hoare triple {80993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {80993#(<= main_~x~0 2)} is VALID [2022-04-08 10:12:15,288 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-08 10:12:15,288 INFO L290 TraceCheckUtils]: 12: Hoare triple {80994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {80994#(<= main_~x~0 3)} is VALID [2022-04-08 10:12:15,288 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-08 10:12:15,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {80995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {80995#(<= main_~x~0 4)} is VALID [2022-04-08 10:12:15,289 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-08 10:12:15,289 INFO L290 TraceCheckUtils]: 16: Hoare triple {80996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {80996#(<= main_~x~0 5)} is VALID [2022-04-08 10:12:15,290 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-08 10:12:15,290 INFO L290 TraceCheckUtils]: 18: Hoare triple {80997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {80997#(<= main_~x~0 6)} is VALID [2022-04-08 10:12:15,290 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-08 10:12:15,290 INFO L290 TraceCheckUtils]: 20: Hoare triple {80998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {80998#(<= main_~x~0 7)} is VALID [2022-04-08 10:12:15,291 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-08 10:12:15,291 INFO L290 TraceCheckUtils]: 22: Hoare triple {80999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {80999#(<= main_~x~0 8)} is VALID [2022-04-08 10:12:15,291 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-08 10:12:15,292 INFO L290 TraceCheckUtils]: 24: Hoare triple {81000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81000#(<= main_~x~0 9)} is VALID [2022-04-08 10:12:15,292 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-08 10:12:15,292 INFO L290 TraceCheckUtils]: 26: Hoare triple {81001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81001#(<= main_~x~0 10)} is VALID [2022-04-08 10:12:15,293 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-08 10:12:15,293 INFO L290 TraceCheckUtils]: 28: Hoare triple {81002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81002#(<= main_~x~0 11)} is VALID [2022-04-08 10:12:15,293 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-08 10:12:15,293 INFO L290 TraceCheckUtils]: 30: Hoare triple {81003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81003#(<= main_~x~0 12)} is VALID [2022-04-08 10:12:15,294 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-08 10:12:15,294 INFO L290 TraceCheckUtils]: 32: Hoare triple {81004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81004#(<= main_~x~0 13)} is VALID [2022-04-08 10:12:15,294 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-08 10:12:15,295 INFO L290 TraceCheckUtils]: 34: Hoare triple {81005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81005#(<= main_~x~0 14)} is VALID [2022-04-08 10:12:15,295 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-08 10:12:15,295 INFO L290 TraceCheckUtils]: 36: Hoare triple {81006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81006#(<= main_~x~0 15)} is VALID [2022-04-08 10:12:15,295 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-08 10:12:15,296 INFO L290 TraceCheckUtils]: 38: Hoare triple {81007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81007#(<= main_~x~0 16)} is VALID [2022-04-08 10:12:15,296 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-08 10:12:15,296 INFO L290 TraceCheckUtils]: 40: Hoare triple {81008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81008#(<= main_~x~0 17)} is VALID [2022-04-08 10:12:15,297 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-08 10:12:15,297 INFO L290 TraceCheckUtils]: 42: Hoare triple {81009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81009#(<= main_~x~0 18)} is VALID [2022-04-08 10:12:15,297 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-08 10:12:15,297 INFO L290 TraceCheckUtils]: 44: Hoare triple {81010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81010#(<= main_~x~0 19)} is VALID [2022-04-08 10:12:15,298 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-08 10:12:15,298 INFO L290 TraceCheckUtils]: 46: Hoare triple {81011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81011#(<= main_~x~0 20)} is VALID [2022-04-08 10:12:15,299 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-08 10:12:15,299 INFO L290 TraceCheckUtils]: 48: Hoare triple {81012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81012#(<= main_~x~0 21)} is VALID [2022-04-08 10:12:15,299 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-08 10:12:15,299 INFO L290 TraceCheckUtils]: 50: Hoare triple {81013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81013#(<= main_~x~0 22)} is VALID [2022-04-08 10:12:15,300 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-08 10:12:15,300 INFO L290 TraceCheckUtils]: 52: Hoare triple {81014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81014#(<= main_~x~0 23)} is VALID [2022-04-08 10:12:15,300 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-08 10:12:15,300 INFO L290 TraceCheckUtils]: 54: Hoare triple {81015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81015#(<= main_~x~0 24)} is VALID [2022-04-08 10:12:15,301 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-08 10:12:15,301 INFO L290 TraceCheckUtils]: 56: Hoare triple {81016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81016#(<= main_~x~0 25)} is VALID [2022-04-08 10:12:15,301 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-08 10:12:15,302 INFO L290 TraceCheckUtils]: 58: Hoare triple {81017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81017#(<= main_~x~0 26)} is VALID [2022-04-08 10:12:15,302 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-08 10:12:15,302 INFO L290 TraceCheckUtils]: 60: Hoare triple {81018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81018#(<= main_~x~0 27)} is VALID [2022-04-08 10:12:15,303 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-08 10:12:15,303 INFO L290 TraceCheckUtils]: 62: Hoare triple {81019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81019#(<= main_~x~0 28)} is VALID [2022-04-08 10:12:15,303 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-08 10:12:15,303 INFO L290 TraceCheckUtils]: 64: Hoare triple {81020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81020#(<= main_~x~0 29)} is VALID [2022-04-08 10:12:15,304 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-08 10:12:15,304 INFO L290 TraceCheckUtils]: 66: Hoare triple {81021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81021#(<= main_~x~0 30)} is VALID [2022-04-08 10:12:15,304 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-08 10:12:15,304 INFO L290 TraceCheckUtils]: 68: Hoare triple {81022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81022#(<= main_~x~0 31)} is VALID [2022-04-08 10:12:15,305 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-08 10:12:15,305 INFO L290 TraceCheckUtils]: 70: Hoare triple {81023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81023#(<= main_~x~0 32)} is VALID [2022-04-08 10:12:15,305 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-08 10:12:15,306 INFO L290 TraceCheckUtils]: 72: Hoare triple {81024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81024#(<= main_~x~0 33)} is VALID [2022-04-08 10:12:15,306 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-08 10:12:15,306 INFO L290 TraceCheckUtils]: 74: Hoare triple {81025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81025#(<= main_~x~0 34)} is VALID [2022-04-08 10:12:15,307 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-08 10:12:15,307 INFO L290 TraceCheckUtils]: 76: Hoare triple {81026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81026#(<= main_~x~0 35)} is VALID [2022-04-08 10:12:15,307 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-08 10:12:15,307 INFO L290 TraceCheckUtils]: 78: Hoare triple {81027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81027#(<= main_~x~0 36)} is VALID [2022-04-08 10:12:15,308 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-08 10:12:15,308 INFO L290 TraceCheckUtils]: 80: Hoare triple {81028#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81028#(<= main_~x~0 37)} is VALID [2022-04-08 10:12:15,308 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-08 10:12:15,309 INFO L290 TraceCheckUtils]: 82: Hoare triple {81029#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81029#(<= main_~x~0 38)} is VALID [2022-04-08 10:12:15,309 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-08 10:12:15,309 INFO L290 TraceCheckUtils]: 84: Hoare triple {81030#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81030#(<= main_~x~0 39)} is VALID [2022-04-08 10:12:15,309 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-08 10:12:15,310 INFO L290 TraceCheckUtils]: 86: Hoare triple {81031#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81031#(<= main_~x~0 40)} is VALID [2022-04-08 10:12:15,310 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-08 10:12:15,310 INFO L290 TraceCheckUtils]: 88: Hoare triple {81032#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81032#(<= main_~x~0 41)} is VALID [2022-04-08 10:12:15,311 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-08 10:12:15,311 INFO L290 TraceCheckUtils]: 90: Hoare triple {81033#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81033#(<= main_~x~0 42)} is VALID [2022-04-08 10:12:15,311 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-08 10:12:15,312 INFO L290 TraceCheckUtils]: 92: Hoare triple {81034#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81034#(<= main_~x~0 43)} is VALID [2022-04-08 10:12:15,312 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-08 10:12:15,312 INFO L290 TraceCheckUtils]: 94: Hoare triple {81035#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81035#(<= main_~x~0 44)} is VALID [2022-04-08 10:12:15,312 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-08 10:12:15,313 INFO L290 TraceCheckUtils]: 96: Hoare triple {81036#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81036#(<= main_~x~0 45)} is VALID [2022-04-08 10:12:15,313 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-08 10:12:15,313 INFO L290 TraceCheckUtils]: 98: Hoare triple {81037#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81037#(<= main_~x~0 46)} is VALID [2022-04-08 10:12:15,314 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-08 10:12:15,314 INFO L290 TraceCheckUtils]: 100: Hoare triple {81038#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81038#(<= main_~x~0 47)} is VALID [2022-04-08 10:12:15,314 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-08 10:12:15,314 INFO L290 TraceCheckUtils]: 102: Hoare triple {81039#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81039#(<= main_~x~0 48)} is VALID [2022-04-08 10:12:15,315 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-08 10:12:15,315 INFO L290 TraceCheckUtils]: 104: Hoare triple {81040#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81040#(<= main_~x~0 49)} is VALID [2022-04-08 10:12:15,315 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-08 10:12:15,316 INFO L290 TraceCheckUtils]: 106: Hoare triple {81041#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81041#(<= main_~x~0 50)} is VALID [2022-04-08 10:12:15,316 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-08 10:12:15,316 INFO L290 TraceCheckUtils]: 108: Hoare triple {81042#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81042#(<= main_~x~0 51)} is VALID [2022-04-08 10:12:15,317 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-08 10:12:15,317 INFO L290 TraceCheckUtils]: 110: Hoare triple {81043#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81043#(<= main_~x~0 52)} is VALID [2022-04-08 10:12:15,317 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-08 10:12:15,317 INFO L290 TraceCheckUtils]: 112: Hoare triple {81044#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81044#(<= main_~x~0 53)} is VALID [2022-04-08 10:12:15,318 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-08 10:12:15,318 INFO L290 TraceCheckUtils]: 114: Hoare triple {81045#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81045#(<= main_~x~0 54)} is VALID [2022-04-08 10:12:15,318 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-08 10:12:15,318 INFO L290 TraceCheckUtils]: 116: Hoare triple {81046#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81046#(<= main_~x~0 55)} is VALID [2022-04-08 10:12:15,319 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-08 10:12:15,319 INFO L290 TraceCheckUtils]: 118: Hoare triple {81047#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81047#(<= main_~x~0 56)} is VALID [2022-04-08 10:12:15,319 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-08 10:12:15,320 INFO L290 TraceCheckUtils]: 120: Hoare triple {81048#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81048#(<= main_~x~0 57)} is VALID [2022-04-08 10:12:15,320 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-08 10:12:15,320 INFO L290 TraceCheckUtils]: 122: Hoare triple {81049#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81049#(<= main_~x~0 58)} is VALID [2022-04-08 10:12:15,321 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-08 10:12:15,321 INFO L290 TraceCheckUtils]: 124: Hoare triple {81050#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81050#(<= main_~x~0 59)} is VALID [2022-04-08 10:12:15,321 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-08 10:12:15,321 INFO L290 TraceCheckUtils]: 126: Hoare triple {81051#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81051#(<= main_~x~0 60)} is VALID [2022-04-08 10:12:15,322 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-08 10:12:15,322 INFO L290 TraceCheckUtils]: 128: Hoare triple {81052#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81052#(<= main_~x~0 61)} is VALID [2022-04-08 10:12:15,322 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-08 10:12:15,323 INFO L290 TraceCheckUtils]: 130: Hoare triple {81053#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81053#(<= main_~x~0 62)} is VALID [2022-04-08 10:12:15,323 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-08 10:12:15,323 INFO L290 TraceCheckUtils]: 132: Hoare triple {81054#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81054#(<= main_~x~0 63)} is VALID [2022-04-08 10:12:15,323 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-08 10:12:15,324 INFO L290 TraceCheckUtils]: 134: Hoare triple {81055#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81055#(<= main_~x~0 64)} is VALID [2022-04-08 10:12:15,324 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-08 10:12:15,324 INFO L290 TraceCheckUtils]: 136: Hoare triple {81056#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81056#(<= main_~x~0 65)} is VALID [2022-04-08 10:12:15,325 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-08 10:12:15,325 INFO L290 TraceCheckUtils]: 138: Hoare triple {81057#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81057#(<= main_~x~0 66)} is VALID [2022-04-08 10:12:15,325 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-08 10:12:15,325 INFO L290 TraceCheckUtils]: 140: Hoare triple {81058#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81058#(<= main_~x~0 67)} is VALID [2022-04-08 10:12:15,326 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-08 10:12:15,326 INFO L290 TraceCheckUtils]: 142: Hoare triple {81059#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81059#(<= main_~x~0 68)} is VALID [2022-04-08 10:12:15,326 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-08 10:12:15,327 INFO L290 TraceCheckUtils]: 144: Hoare triple {81060#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81060#(<= main_~x~0 69)} is VALID [2022-04-08 10:12:15,327 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-08 10:12:15,327 INFO L290 TraceCheckUtils]: 146: Hoare triple {80987#false} assume !(~x~0 < 1000000); {80987#false} is VALID [2022-04-08 10:12:15,327 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-08 10:12:15,327 INFO L290 TraceCheckUtils]: 148: Hoare triple {80987#false} assume !(~y~0 > ~z~0); {80987#false} is VALID [2022-04-08 10:12:15,327 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-08 10:12:15,327 INFO L290 TraceCheckUtils]: 150: Hoare triple {80987#false} ~cond := #in~cond; {80987#false} is VALID [2022-04-08 10:12:15,327 INFO L290 TraceCheckUtils]: 151: Hoare triple {80987#false} assume 0 == ~cond; {80987#false} is VALID [2022-04-08 10:12:15,327 INFO L290 TraceCheckUtils]: 152: Hoare triple {80987#false} assume !false; {80987#false} is VALID [2022-04-08 10:12:15,328 INFO L134 CoverageAnalysis]: Checked inductivity of 4901 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:15,328 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:12:20,276 INFO L290 TraceCheckUtils]: 152: Hoare triple {80987#false} assume !false; {80987#false} is VALID [2022-04-08 10:12:20,276 INFO L290 TraceCheckUtils]: 151: Hoare triple {80987#false} assume 0 == ~cond; {80987#false} is VALID [2022-04-08 10:12:20,276 INFO L290 TraceCheckUtils]: 150: Hoare triple {80987#false} ~cond := #in~cond; {80987#false} is VALID [2022-04-08 10:12:20,276 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-08 10:12:20,276 INFO L290 TraceCheckUtils]: 148: Hoare triple {80987#false} assume !(~y~0 > ~z~0); {80987#false} is VALID [2022-04-08 10:12:20,276 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-08 10:12:20,276 INFO L290 TraceCheckUtils]: 146: Hoare triple {80987#false} assume !(~x~0 < 1000000); {80987#false} is VALID [2022-04-08 10:12:20,276 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-08 10:12:20,277 INFO L290 TraceCheckUtils]: 144: Hoare triple {81543#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {81543#(< main_~x~0 50000)} is VALID [2022-04-08 10:12:20,277 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-08 10:12:20,277 INFO L290 TraceCheckUtils]: 142: Hoare triple {81550#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {81550#(< main_~x~0 49999)} is VALID [2022-04-08 10:12:20,278 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-08 10:12:20,278 INFO L290 TraceCheckUtils]: 140: Hoare triple {81557#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {81557#(< main_~x~0 49998)} is VALID [2022-04-08 10:12:20,278 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-08 10:12:20,278 INFO L290 TraceCheckUtils]: 138: Hoare triple {81564#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {81564#(< main_~x~0 49997)} is VALID [2022-04-08 10:12:20,279 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-08 10:12:20,279 INFO L290 TraceCheckUtils]: 136: Hoare triple {81571#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {81571#(< main_~x~0 49996)} is VALID [2022-04-08 10:12:20,279 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-08 10:12:20,280 INFO L290 TraceCheckUtils]: 134: Hoare triple {81578#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {81578#(< main_~x~0 49995)} is VALID [2022-04-08 10:12:20,280 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-08 10:12:20,280 INFO L290 TraceCheckUtils]: 132: Hoare triple {81585#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {81585#(< main_~x~0 49994)} is VALID [2022-04-08 10:12:20,281 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-08 10:12:20,281 INFO L290 TraceCheckUtils]: 130: Hoare triple {81592#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {81592#(< main_~x~0 49993)} is VALID [2022-04-08 10:12:20,281 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-08 10:12:20,282 INFO L290 TraceCheckUtils]: 128: Hoare triple {81599#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {81599#(< main_~x~0 49992)} is VALID [2022-04-08 10:12:20,282 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-08 10:12:20,282 INFO L290 TraceCheckUtils]: 126: Hoare triple {81606#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {81606#(< main_~x~0 49991)} is VALID [2022-04-08 10:12:20,283 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-08 10:12:20,283 INFO L290 TraceCheckUtils]: 124: Hoare triple {81613#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {81613#(< main_~x~0 49990)} is VALID [2022-04-08 10:12:20,283 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-08 10:12:20,283 INFO L290 TraceCheckUtils]: 122: Hoare triple {81620#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {81620#(< main_~x~0 49989)} is VALID [2022-04-08 10:12:20,284 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-08 10:12:20,284 INFO L290 TraceCheckUtils]: 120: Hoare triple {81627#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {81627#(< main_~x~0 49988)} is VALID [2022-04-08 10:12:20,284 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-08 10:12:20,285 INFO L290 TraceCheckUtils]: 118: Hoare triple {81634#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {81634#(< main_~x~0 49987)} is VALID [2022-04-08 10:12:20,285 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-08 10:12:20,285 INFO L290 TraceCheckUtils]: 116: Hoare triple {81641#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {81641#(< main_~x~0 49986)} is VALID [2022-04-08 10:12:20,286 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-08 10:12:20,286 INFO L290 TraceCheckUtils]: 114: Hoare triple {81648#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {81648#(< main_~x~0 49985)} is VALID [2022-04-08 10:12:20,286 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-08 10:12:20,286 INFO L290 TraceCheckUtils]: 112: Hoare triple {81655#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {81655#(< main_~x~0 49984)} is VALID [2022-04-08 10:12:20,287 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-08 10:12:20,287 INFO L290 TraceCheckUtils]: 110: Hoare triple {81662#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {81662#(< main_~x~0 49983)} is VALID [2022-04-08 10:12:20,287 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-08 10:12:20,288 INFO L290 TraceCheckUtils]: 108: Hoare triple {81669#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {81669#(< main_~x~0 49982)} is VALID [2022-04-08 10:12:20,288 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-08 10:12:20,288 INFO L290 TraceCheckUtils]: 106: Hoare triple {81676#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {81676#(< main_~x~0 49981)} is VALID [2022-04-08 10:12:20,288 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-08 10:12:20,289 INFO L290 TraceCheckUtils]: 104: Hoare triple {81683#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {81683#(< main_~x~0 49980)} is VALID [2022-04-08 10:12:20,289 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-08 10:12:20,289 INFO L290 TraceCheckUtils]: 102: Hoare triple {81690#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {81690#(< main_~x~0 49979)} is VALID [2022-04-08 10:12:20,290 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-08 10:12:20,290 INFO L290 TraceCheckUtils]: 100: Hoare triple {81697#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {81697#(< main_~x~0 49978)} is VALID [2022-04-08 10:12:20,290 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-08 10:12:20,290 INFO L290 TraceCheckUtils]: 98: Hoare triple {81704#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {81704#(< main_~x~0 49977)} is VALID [2022-04-08 10:12:20,291 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-08 10:12:20,291 INFO L290 TraceCheckUtils]: 96: Hoare triple {81711#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {81711#(< main_~x~0 49976)} is VALID [2022-04-08 10:12:20,291 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-08 10:12:20,292 INFO L290 TraceCheckUtils]: 94: Hoare triple {81718#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {81718#(< main_~x~0 49975)} is VALID [2022-04-08 10:12:20,292 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-08 10:12:20,292 INFO L290 TraceCheckUtils]: 92: Hoare triple {81725#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {81725#(< main_~x~0 49974)} is VALID [2022-04-08 10:12:20,293 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-08 10:12:20,293 INFO L290 TraceCheckUtils]: 90: Hoare triple {81732#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {81732#(< main_~x~0 49973)} is VALID [2022-04-08 10:12:20,293 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-08 10:12:20,293 INFO L290 TraceCheckUtils]: 88: Hoare triple {81739#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {81739#(< main_~x~0 49972)} is VALID [2022-04-08 10:12:20,294 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-08 10:12:20,294 INFO L290 TraceCheckUtils]: 86: Hoare triple {81746#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {81746#(< main_~x~0 49971)} is VALID [2022-04-08 10:12:20,294 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-08 10:12:20,294 INFO L290 TraceCheckUtils]: 84: Hoare triple {81753#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {81753#(< main_~x~0 49970)} is VALID [2022-04-08 10:12:20,295 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-08 10:12:20,295 INFO L290 TraceCheckUtils]: 82: Hoare triple {81760#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {81760#(< main_~x~0 49969)} is VALID [2022-04-08 10:12:20,295 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-08 10:12:20,296 INFO L290 TraceCheckUtils]: 80: Hoare triple {81767#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {81767#(< main_~x~0 49968)} is VALID [2022-04-08 10:12:20,296 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-08 10:12:20,296 INFO L290 TraceCheckUtils]: 78: Hoare triple {81774#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {81774#(< main_~x~0 49967)} is VALID [2022-04-08 10:12:20,297 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-08 10:12:20,297 INFO L290 TraceCheckUtils]: 76: Hoare triple {81781#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {81781#(< main_~x~0 49966)} is VALID [2022-04-08 10:12:20,297 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-08 10:12:20,297 INFO L290 TraceCheckUtils]: 74: Hoare triple {81788#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {81788#(< main_~x~0 49965)} is VALID [2022-04-08 10:12:20,298 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-08 10:12:20,298 INFO L290 TraceCheckUtils]: 72: Hoare triple {81795#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {81795#(< main_~x~0 49964)} is VALID [2022-04-08 10:12:20,298 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-08 10:12:20,299 INFO L290 TraceCheckUtils]: 70: Hoare triple {81802#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {81802#(< main_~x~0 49963)} is VALID [2022-04-08 10:12:20,299 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-08 10:12:20,299 INFO L290 TraceCheckUtils]: 68: Hoare triple {81809#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {81809#(< main_~x~0 49962)} is VALID [2022-04-08 10:12:20,300 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-08 10:12:20,300 INFO L290 TraceCheckUtils]: 66: Hoare triple {81816#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {81816#(< main_~x~0 49961)} is VALID [2022-04-08 10:12:20,300 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-08 10:12:20,300 INFO L290 TraceCheckUtils]: 64: Hoare triple {81823#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {81823#(< main_~x~0 49960)} is VALID [2022-04-08 10:12:20,301 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-08 10:12:20,301 INFO L290 TraceCheckUtils]: 62: Hoare triple {81830#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {81830#(< main_~x~0 49959)} is VALID [2022-04-08 10:12:20,301 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-08 10:12:20,302 INFO L290 TraceCheckUtils]: 60: Hoare triple {81837#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {81837#(< main_~x~0 49958)} is VALID [2022-04-08 10:12:20,302 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-08 10:12:20,302 INFO L290 TraceCheckUtils]: 58: Hoare triple {81844#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {81844#(< main_~x~0 49957)} is VALID [2022-04-08 10:12:20,303 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-08 10:12:20,303 INFO L290 TraceCheckUtils]: 56: Hoare triple {81851#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {81851#(< main_~x~0 49956)} is VALID [2022-04-08 10:12:20,303 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-08 10:12:20,303 INFO L290 TraceCheckUtils]: 54: Hoare triple {81858#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {81858#(< main_~x~0 49955)} is VALID [2022-04-08 10:12:20,304 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-08 10:12:20,304 INFO L290 TraceCheckUtils]: 52: Hoare triple {81865#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {81865#(< main_~x~0 49954)} is VALID [2022-04-08 10:12:20,304 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-08 10:12:20,305 INFO L290 TraceCheckUtils]: 50: Hoare triple {81872#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {81872#(< main_~x~0 49953)} is VALID [2022-04-08 10:12:20,305 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-08 10:12:20,305 INFO L290 TraceCheckUtils]: 48: Hoare triple {81879#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {81879#(< main_~x~0 49952)} is VALID [2022-04-08 10:12:20,306 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-08 10:12:20,306 INFO L290 TraceCheckUtils]: 46: Hoare triple {81886#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {81886#(< main_~x~0 49951)} is VALID [2022-04-08 10:12:20,306 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-08 10:12:20,306 INFO L290 TraceCheckUtils]: 44: Hoare triple {81893#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {81893#(< main_~x~0 49950)} is VALID [2022-04-08 10:12:20,307 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-08 10:12:20,307 INFO L290 TraceCheckUtils]: 42: Hoare triple {81900#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {81900#(< main_~x~0 49949)} is VALID [2022-04-08 10:12:20,307 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-08 10:12:20,308 INFO L290 TraceCheckUtils]: 40: Hoare triple {81907#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {81907#(< main_~x~0 49948)} is VALID [2022-04-08 10:12:20,308 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-08 10:12:20,308 INFO L290 TraceCheckUtils]: 38: Hoare triple {81914#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {81914#(< main_~x~0 49947)} is VALID [2022-04-08 10:12:20,309 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-08 10:12:20,309 INFO L290 TraceCheckUtils]: 36: Hoare triple {81921#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {81921#(< main_~x~0 49946)} is VALID [2022-04-08 10:12:20,309 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-08 10:12:20,309 INFO L290 TraceCheckUtils]: 34: Hoare triple {81928#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {81928#(< main_~x~0 49945)} is VALID [2022-04-08 10:12:20,310 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-08 10:12:20,310 INFO L290 TraceCheckUtils]: 32: Hoare triple {81935#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {81935#(< main_~x~0 49944)} is VALID [2022-04-08 10:12:20,310 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-08 10:12:20,310 INFO L290 TraceCheckUtils]: 30: Hoare triple {81942#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {81942#(< main_~x~0 49943)} is VALID [2022-04-08 10:12:20,311 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-08 10:12:20,311 INFO L290 TraceCheckUtils]: 28: Hoare triple {81949#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {81949#(< main_~x~0 49942)} is VALID [2022-04-08 10:12:20,311 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-08 10:12:20,312 INFO L290 TraceCheckUtils]: 26: Hoare triple {81956#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {81956#(< main_~x~0 49941)} is VALID [2022-04-08 10:12:20,312 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-08 10:12:20,312 INFO L290 TraceCheckUtils]: 24: Hoare triple {81963#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {81963#(< main_~x~0 49940)} is VALID [2022-04-08 10:12:20,313 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-08 10:12:20,313 INFO L290 TraceCheckUtils]: 22: Hoare triple {81970#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {81970#(< main_~x~0 49939)} is VALID [2022-04-08 10:12:20,313 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-08 10:12:20,313 INFO L290 TraceCheckUtils]: 20: Hoare triple {81977#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {81977#(< main_~x~0 49938)} is VALID [2022-04-08 10:12:20,314 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-08 10:12:20,314 INFO L290 TraceCheckUtils]: 18: Hoare triple {81984#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {81984#(< main_~x~0 49937)} is VALID [2022-04-08 10:12:20,314 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-08 10:12:20,315 INFO L290 TraceCheckUtils]: 16: Hoare triple {81991#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {81991#(< main_~x~0 49936)} is VALID [2022-04-08 10:12:20,315 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-08 10:12:20,315 INFO L290 TraceCheckUtils]: 14: Hoare triple {81998#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {81998#(< main_~x~0 49935)} is VALID [2022-04-08 10:12:20,316 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-08 10:12:20,316 INFO L290 TraceCheckUtils]: 12: Hoare triple {82005#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {82005#(< main_~x~0 49934)} is VALID [2022-04-08 10:12:20,316 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-08 10:12:20,316 INFO L290 TraceCheckUtils]: 10: Hoare triple {82012#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {82012#(< main_~x~0 49933)} is VALID [2022-04-08 10:12:20,317 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-08 10:12:20,317 INFO L290 TraceCheckUtils]: 8: Hoare triple {82019#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {82019#(< main_~x~0 49932)} is VALID [2022-04-08 10:12:20,317 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-08 10:12:20,318 INFO L290 TraceCheckUtils]: 6: Hoare triple {82026#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {82026#(< main_~x~0 49931)} is VALID [2022-04-08 10:12:20,318 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-08 10:12:20,318 INFO L272 TraceCheckUtils]: 4: Hoare triple {80986#true} call #t~ret9 := main(); {80986#true} is VALID [2022-04-08 10:12:20,318 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80986#true} {80986#true} #52#return; {80986#true} is VALID [2022-04-08 10:12:20,318 INFO L290 TraceCheckUtils]: 2: Hoare triple {80986#true} assume true; {80986#true} is VALID [2022-04-08 10:12:20,318 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-08 10:12:20,318 INFO L272 TraceCheckUtils]: 0: Hoare triple {80986#true} call ULTIMATE.init(); {80986#true} is VALID [2022-04-08 10:12:20,319 INFO L134 CoverageAnalysis]: Checked inductivity of 4901 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:20,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [687542427] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:12:20,319 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:12:20,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-08 10:12:20,319 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:12:20,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1052347013] [2022-04-08 10:12:20,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1052347013] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:12:20,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:12:20,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-08 10:12:20,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043391310] [2022-04-08 10:12:20,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:12:20,320 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-08 10:12:20,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:12:20,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:20,406 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:20,406 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-08 10:12:20,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:20,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-08 10:12:20,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-08 10:12:20,407 INFO L87 Difference]: Start difference. First operand 154 states and 156 transitions. Second operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:22,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:22,756 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2022-04-08 10:12:22,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-08 10:12:22,756 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-08 10:12:22,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:12:22,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:22,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 167 transitions. [2022-04-08 10:12:22,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:22,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 167 transitions. [2022-04-08 10:12:22,767 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 167 transitions. [2022-04-08 10:12:22,876 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:22,877 INFO L225 Difference]: With dead ends: 166 [2022-04-08 10:12:22,877 INFO L226 Difference]: Without dead ends: 156 [2022-04-08 10:12:22,879 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 237 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-08 10:12:22,880 INFO L913 BasicCegarLoop]: 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-08 10:12:22,881 INFO L914 BasicCegarLoop]: 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-08 10:12:22,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2022-04-08 10:12:23,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 156. [2022-04-08 10:12:23,048 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:12:23,048 INFO L82 GeneralOperation]: Start isEquivalent. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:23,048 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:23,048 INFO L87 Difference]: Start difference. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:23,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:23,050 INFO L93 Difference]: Finished difference Result 156 states and 158 transitions. [2022-04-08 10:12:23,050 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-08 10:12:23,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:23,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:23,050 INFO L74 IsIncluded]: Start isIncluded. First operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 156 states. [2022-04-08 10:12:23,050 INFO L87 Difference]: Start difference. First operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 156 states. [2022-04-08 10:12:23,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:23,051 INFO L93 Difference]: Finished difference Result 156 states and 158 transitions. [2022-04-08 10:12:23,051 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-08 10:12:23,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:23,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:23,051 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:12:23,051 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:12:23,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:23,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 158 transitions. [2022-04-08 10:12:23,053 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 158 transitions. Word has length 153 [2022-04-08 10:12:23,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:12:23,053 INFO L478 AbstractCegarLoop]: Abstraction has 156 states and 158 transitions. [2022-04-08 10:12:23,053 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:23,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 158 transitions. [2022-04-08 10:12:23,162 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:23,162 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-08 10:12:23,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-08 10:12:23,162 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:12:23,162 INFO L499 BasicCegarLoop]: trace histogram [71, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:12:23,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2022-04-08 10:12:23,362 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:12:23,363 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:12:23,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:12:23,363 INFO L85 PathProgramCache]: Analyzing trace with hash -1749784363, now seen corresponding path program 137 times [2022-04-08 10:12:23,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:23,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [496488000] [2022-04-08 10:12:23,367 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:12:23,368 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:12:23,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1749784363, now seen corresponding path program 138 times [2022-04-08 10:12:23,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:12:23,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914407783] [2022-04-08 10:12:23,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:12:23,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:12:23,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:24,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:12:24,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:24,969 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-08 10:12:24,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {83146#true} assume true; {83146#true} is VALID [2022-04-08 10:12:24,969 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83146#true} {83146#true} #52#return; {83146#true} is VALID [2022-04-08 10:12:24,969 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-08 10:12:24,969 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-08 10:12:24,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {83146#true} assume true; {83146#true} is VALID [2022-04-08 10:12:24,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83146#true} {83146#true} #52#return; {83146#true} is VALID [2022-04-08 10:12:24,970 INFO L272 TraceCheckUtils]: 4: Hoare triple {83146#true} call #t~ret9 := main(); {83146#true} is VALID [2022-04-08 10:12:24,970 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-08 10:12:24,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {83151#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {83151#(= main_~x~0 0)} is VALID [2022-04-08 10:12:24,970 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-08 10:12:24,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {83152#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83152#(<= main_~x~0 1)} is VALID [2022-04-08 10:12:24,971 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-08 10:12:24,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {83153#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83153#(<= main_~x~0 2)} is VALID [2022-04-08 10:12:24,971 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-08 10:12:24,972 INFO L290 TraceCheckUtils]: 12: Hoare triple {83154#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83154#(<= main_~x~0 3)} is VALID [2022-04-08 10:12:24,972 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-08 10:12:24,972 INFO L290 TraceCheckUtils]: 14: Hoare triple {83155#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83155#(<= main_~x~0 4)} is VALID [2022-04-08 10:12:24,973 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-08 10:12:24,973 INFO L290 TraceCheckUtils]: 16: Hoare triple {83156#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83156#(<= main_~x~0 5)} is VALID [2022-04-08 10:12:24,973 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-08 10:12:24,973 INFO L290 TraceCheckUtils]: 18: Hoare triple {83157#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83157#(<= main_~x~0 6)} is VALID [2022-04-08 10:12:24,974 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-08 10:12:24,974 INFO L290 TraceCheckUtils]: 20: Hoare triple {83158#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83158#(<= main_~x~0 7)} is VALID [2022-04-08 10:12:24,974 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-08 10:12:24,975 INFO L290 TraceCheckUtils]: 22: Hoare triple {83159#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83159#(<= main_~x~0 8)} is VALID [2022-04-08 10:12:24,975 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-08 10:12:24,975 INFO L290 TraceCheckUtils]: 24: Hoare triple {83160#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83160#(<= main_~x~0 9)} is VALID [2022-04-08 10:12:24,976 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-08 10:12:24,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {83161#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83161#(<= main_~x~0 10)} is VALID [2022-04-08 10:12:24,976 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-08 10:12:24,976 INFO L290 TraceCheckUtils]: 28: Hoare triple {83162#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83162#(<= main_~x~0 11)} is VALID [2022-04-08 10:12:24,977 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-08 10:12:24,977 INFO L290 TraceCheckUtils]: 30: Hoare triple {83163#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83163#(<= main_~x~0 12)} is VALID [2022-04-08 10:12:24,977 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-08 10:12:24,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {83164#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83164#(<= main_~x~0 13)} is VALID [2022-04-08 10:12:24,978 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-08 10:12:24,978 INFO L290 TraceCheckUtils]: 34: Hoare triple {83165#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83165#(<= main_~x~0 14)} is VALID [2022-04-08 10:12:24,978 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-08 10:12:24,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {83166#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83166#(<= main_~x~0 15)} is VALID [2022-04-08 10:12:24,979 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-08 10:12:24,979 INFO L290 TraceCheckUtils]: 38: Hoare triple {83167#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83167#(<= main_~x~0 16)} is VALID [2022-04-08 10:12:24,980 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-08 10:12:24,980 INFO L290 TraceCheckUtils]: 40: Hoare triple {83168#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83168#(<= main_~x~0 17)} is VALID [2022-04-08 10:12:24,980 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-08 10:12:24,980 INFO L290 TraceCheckUtils]: 42: Hoare triple {83169#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83169#(<= main_~x~0 18)} is VALID [2022-04-08 10:12:24,981 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-08 10:12:24,981 INFO L290 TraceCheckUtils]: 44: Hoare triple {83170#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83170#(<= main_~x~0 19)} is VALID [2022-04-08 10:12:24,981 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-08 10:12:24,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {83171#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83171#(<= main_~x~0 20)} is VALID [2022-04-08 10:12:24,982 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-08 10:12:24,982 INFO L290 TraceCheckUtils]: 48: Hoare triple {83172#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83172#(<= main_~x~0 21)} is VALID [2022-04-08 10:12:24,983 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-08 10:12:24,983 INFO L290 TraceCheckUtils]: 50: Hoare triple {83173#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83173#(<= main_~x~0 22)} is VALID [2022-04-08 10:12:24,983 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-08 10:12:24,983 INFO L290 TraceCheckUtils]: 52: Hoare triple {83174#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83174#(<= main_~x~0 23)} is VALID [2022-04-08 10:12:24,984 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-08 10:12:24,984 INFO L290 TraceCheckUtils]: 54: Hoare triple {83175#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83175#(<= main_~x~0 24)} is VALID [2022-04-08 10:12:24,984 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-08 10:12:24,984 INFO L290 TraceCheckUtils]: 56: Hoare triple {83176#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83176#(<= main_~x~0 25)} is VALID [2022-04-08 10:12:24,985 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-08 10:12:24,985 INFO L290 TraceCheckUtils]: 58: Hoare triple {83177#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83177#(<= main_~x~0 26)} is VALID [2022-04-08 10:12:24,985 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-08 10:12:24,986 INFO L290 TraceCheckUtils]: 60: Hoare triple {83178#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83178#(<= main_~x~0 27)} is VALID [2022-04-08 10:12:24,986 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-08 10:12:24,986 INFO L290 TraceCheckUtils]: 62: Hoare triple {83179#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83179#(<= main_~x~0 28)} is VALID [2022-04-08 10:12:24,987 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-08 10:12:24,987 INFO L290 TraceCheckUtils]: 64: Hoare triple {83180#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83180#(<= main_~x~0 29)} is VALID [2022-04-08 10:12:24,987 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-08 10:12:24,987 INFO L290 TraceCheckUtils]: 66: Hoare triple {83181#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83181#(<= main_~x~0 30)} is VALID [2022-04-08 10:12:24,988 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-08 10:12:24,988 INFO L290 TraceCheckUtils]: 68: Hoare triple {83182#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83182#(<= main_~x~0 31)} is VALID [2022-04-08 10:12:24,988 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-08 10:12:24,989 INFO L290 TraceCheckUtils]: 70: Hoare triple {83183#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83183#(<= main_~x~0 32)} is VALID [2022-04-08 10:12:24,989 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-08 10:12:24,989 INFO L290 TraceCheckUtils]: 72: Hoare triple {83184#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83184#(<= main_~x~0 33)} is VALID [2022-04-08 10:12:24,989 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-08 10:12:24,990 INFO L290 TraceCheckUtils]: 74: Hoare triple {83185#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83185#(<= main_~x~0 34)} is VALID [2022-04-08 10:12:24,990 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-08 10:12:24,990 INFO L290 TraceCheckUtils]: 76: Hoare triple {83186#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83186#(<= main_~x~0 35)} is VALID [2022-04-08 10:12:24,991 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-08 10:12:24,991 INFO L290 TraceCheckUtils]: 78: Hoare triple {83187#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83187#(<= main_~x~0 36)} is VALID [2022-04-08 10:12:24,991 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-08 10:12:24,991 INFO L290 TraceCheckUtils]: 80: Hoare triple {83188#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83188#(<= main_~x~0 37)} is VALID [2022-04-08 10:12:24,992 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-08 10:12:24,992 INFO L290 TraceCheckUtils]: 82: Hoare triple {83189#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83189#(<= main_~x~0 38)} is VALID [2022-04-08 10:12:24,992 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-08 10:12:24,993 INFO L290 TraceCheckUtils]: 84: Hoare triple {83190#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83190#(<= main_~x~0 39)} is VALID [2022-04-08 10:12:24,993 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-08 10:12:24,993 INFO L290 TraceCheckUtils]: 86: Hoare triple {83191#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83191#(<= main_~x~0 40)} is VALID [2022-04-08 10:12:24,994 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-08 10:12:24,994 INFO L290 TraceCheckUtils]: 88: Hoare triple {83192#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83192#(<= main_~x~0 41)} is VALID [2022-04-08 10:12:24,994 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-08 10:12:24,994 INFO L290 TraceCheckUtils]: 90: Hoare triple {83193#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83193#(<= main_~x~0 42)} is VALID [2022-04-08 10:12:24,995 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-08 10:12:24,995 INFO L290 TraceCheckUtils]: 92: Hoare triple {83194#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83194#(<= main_~x~0 43)} is VALID [2022-04-08 10:12:24,995 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-08 10:12:24,995 INFO L290 TraceCheckUtils]: 94: Hoare triple {83195#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83195#(<= main_~x~0 44)} is VALID [2022-04-08 10:12:24,996 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-08 10:12:24,996 INFO L290 TraceCheckUtils]: 96: Hoare triple {83196#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83196#(<= main_~x~0 45)} is VALID [2022-04-08 10:12:24,996 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-08 10:12:24,997 INFO L290 TraceCheckUtils]: 98: Hoare triple {83197#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83197#(<= main_~x~0 46)} is VALID [2022-04-08 10:12:24,997 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-08 10:12:24,997 INFO L290 TraceCheckUtils]: 100: Hoare triple {83198#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83198#(<= main_~x~0 47)} is VALID [2022-04-08 10:12:24,997 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-08 10:12:24,998 INFO L290 TraceCheckUtils]: 102: Hoare triple {83199#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83199#(<= main_~x~0 48)} is VALID [2022-04-08 10:12:24,998 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-08 10:12:24,998 INFO L290 TraceCheckUtils]: 104: Hoare triple {83200#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83200#(<= main_~x~0 49)} is VALID [2022-04-08 10:12:24,999 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-08 10:12:24,999 INFO L290 TraceCheckUtils]: 106: Hoare triple {83201#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83201#(<= main_~x~0 50)} is VALID [2022-04-08 10:12:24,999 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-08 10:12:24,999 INFO L290 TraceCheckUtils]: 108: Hoare triple {83202#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83202#(<= main_~x~0 51)} is VALID [2022-04-08 10:12:25,000 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-08 10:12:25,000 INFO L290 TraceCheckUtils]: 110: Hoare triple {83203#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83203#(<= main_~x~0 52)} is VALID [2022-04-08 10:12:25,000 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-08 10:12:25,001 INFO L290 TraceCheckUtils]: 112: Hoare triple {83204#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83204#(<= main_~x~0 53)} is VALID [2022-04-08 10:12:25,001 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-08 10:12:25,001 INFO L290 TraceCheckUtils]: 114: Hoare triple {83205#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83205#(<= main_~x~0 54)} is VALID [2022-04-08 10:12:25,001 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-08 10:12:25,002 INFO L290 TraceCheckUtils]: 116: Hoare triple {83206#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83206#(<= main_~x~0 55)} is VALID [2022-04-08 10:12:25,002 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-08 10:12:25,002 INFO L290 TraceCheckUtils]: 118: Hoare triple {83207#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83207#(<= main_~x~0 56)} is VALID [2022-04-08 10:12:25,003 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-08 10:12:25,003 INFO L290 TraceCheckUtils]: 120: Hoare triple {83208#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83208#(<= main_~x~0 57)} is VALID [2022-04-08 10:12:25,003 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-08 10:12:25,003 INFO L290 TraceCheckUtils]: 122: Hoare triple {83209#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83209#(<= main_~x~0 58)} is VALID [2022-04-08 10:12:25,004 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-08 10:12:25,004 INFO L290 TraceCheckUtils]: 124: Hoare triple {83210#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83210#(<= main_~x~0 59)} is VALID [2022-04-08 10:12:25,004 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-08 10:12:25,005 INFO L290 TraceCheckUtils]: 126: Hoare triple {83211#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83211#(<= main_~x~0 60)} is VALID [2022-04-08 10:12:25,005 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-08 10:12:25,005 INFO L290 TraceCheckUtils]: 128: Hoare triple {83212#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83212#(<= main_~x~0 61)} is VALID [2022-04-08 10:12:25,006 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-08 10:12:25,006 INFO L290 TraceCheckUtils]: 130: Hoare triple {83213#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83213#(<= main_~x~0 62)} is VALID [2022-04-08 10:12:25,006 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-08 10:12:25,007 INFO L290 TraceCheckUtils]: 132: Hoare triple {83214#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83214#(<= main_~x~0 63)} is VALID [2022-04-08 10:12:25,007 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-08 10:12:25,007 INFO L290 TraceCheckUtils]: 134: Hoare triple {83215#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83215#(<= main_~x~0 64)} is VALID [2022-04-08 10:12:25,008 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-08 10:12:25,008 INFO L290 TraceCheckUtils]: 136: Hoare triple {83216#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83216#(<= main_~x~0 65)} is VALID [2022-04-08 10:12:25,008 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-08 10:12:25,009 INFO L290 TraceCheckUtils]: 138: Hoare triple {83217#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83217#(<= main_~x~0 66)} is VALID [2022-04-08 10:12:25,009 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-08 10:12:25,009 INFO L290 TraceCheckUtils]: 140: Hoare triple {83218#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83218#(<= main_~x~0 67)} is VALID [2022-04-08 10:12:25,010 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-08 10:12:25,010 INFO L290 TraceCheckUtils]: 142: Hoare triple {83219#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83219#(<= main_~x~0 68)} is VALID [2022-04-08 10:12:25,010 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-08 10:12:25,011 INFO L290 TraceCheckUtils]: 144: Hoare triple {83220#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83220#(<= main_~x~0 69)} is VALID [2022-04-08 10:12:25,011 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-08 10:12:25,011 INFO L290 TraceCheckUtils]: 146: Hoare triple {83221#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83221#(<= main_~x~0 70)} is VALID [2022-04-08 10:12:25,012 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-08 10:12:25,012 INFO L290 TraceCheckUtils]: 148: Hoare triple {83147#false} assume !(~x~0 < 1000000); {83147#false} is VALID [2022-04-08 10:12:25,012 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-08 10:12:25,012 INFO L290 TraceCheckUtils]: 150: Hoare triple {83147#false} assume !(~y~0 > ~z~0); {83147#false} is VALID [2022-04-08 10:12:25,012 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-08 10:12:25,012 INFO L290 TraceCheckUtils]: 152: Hoare triple {83147#false} ~cond := #in~cond; {83147#false} is VALID [2022-04-08 10:12:25,012 INFO L290 TraceCheckUtils]: 153: Hoare triple {83147#false} assume 0 == ~cond; {83147#false} is VALID [2022-04-08 10:12:25,012 INFO L290 TraceCheckUtils]: 154: Hoare triple {83147#false} assume !false; {83147#false} is VALID [2022-04-08 10:12:25,013 INFO L134 CoverageAnalysis]: Checked inductivity of 5042 backedges. 71 proven. 4970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:25,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:12:25,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914407783] [2022-04-08 10:12:25,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914407783] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:12:25,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [208900681] [2022-04-08 10:12:25,013 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:12:25,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:12:25,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:12:25,014 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:12:25,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-04-08 10:12:25,070 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:12:25,070 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:12:25,071 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:12:25,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:25,105 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:12:26,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {83146#true} call ULTIMATE.init(); {83146#true} is VALID [2022-04-08 10:12:26,065 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-08 10:12:26,065 INFO L290 TraceCheckUtils]: 2: Hoare triple {83146#true} assume true; {83146#true} is VALID [2022-04-08 10:12:26,065 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83146#true} {83146#true} #52#return; {83146#true} is VALID [2022-04-08 10:12:26,065 INFO L272 TraceCheckUtils]: 4: Hoare triple {83146#true} call #t~ret9 := main(); {83146#true} is VALID [2022-04-08 10:12:26,065 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-08 10:12:26,065 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-08 10:12:26,066 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-08 10:12:26,066 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-08 10:12:26,066 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-08 10:12:26,067 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-08 10:12:26,067 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-08 10:12:26,067 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-08 10:12:26,068 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-08 10:12:26,068 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-08 10:12:26,068 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-08 10:12:26,069 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-08 10:12:26,069 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-08 10:12:26,069 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-08 10:12:26,070 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-08 10:12:26,070 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-08 10:12:26,070 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-08 10:12:26,070 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-08 10:12:26,071 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-08 10:12:26,071 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-08 10:12:26,071 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-08 10:12:26,072 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-08 10:12:26,072 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-08 10:12:26,072 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-08 10:12:26,073 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-08 10:12:26,073 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-08 10:12:26,073 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-08 10:12:26,073 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-08 10:12:26,074 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-08 10:12:26,074 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-08 10:12:26,074 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-08 10:12:26,075 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-08 10:12:26,075 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-08 10:12:26,075 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-08 10:12:26,076 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-08 10:12:26,076 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-08 10:12:26,076 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-08 10:12:26,076 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-08 10:12:26,077 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-08 10:12:26,077 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-08 10:12:26,077 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-08 10:12:26,078 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-08 10:12:26,078 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-08 10:12:26,078 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-08 10:12:26,079 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-08 10:12:26,079 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-08 10:12:26,079 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-08 10:12:26,080 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-08 10:12:26,080 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-08 10:12:26,080 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-08 10:12:26,081 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-08 10:12:26,081 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-08 10:12:26,081 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-08 10:12:26,082 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-08 10:12:26,082 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-08 10:12:26,082 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-08 10:12:26,083 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-08 10:12:26,083 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-08 10:12:26,083 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-08 10:12:26,084 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-08 10:12:26,084 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-08 10:12:26,084 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-08 10:12:26,085 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-08 10:12:26,085 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-08 10:12:26,085 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-08 10:12:26,086 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-08 10:12:26,086 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-08 10:12:26,086 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-08 10:12:26,087 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-08 10:12:26,087 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-08 10:12:26,087 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-08 10:12:26,088 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-08 10:12:26,088 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-08 10:12:26,088 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-08 10:12:26,089 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-08 10:12:26,089 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-08 10:12:26,089 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-08 10:12:26,090 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-08 10:12:26,090 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-08 10:12:26,090 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-08 10:12:26,091 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-08 10:12:26,091 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-08 10:12:26,091 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-08 10:12:26,092 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-08 10:12:26,092 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-08 10:12:26,092 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-08 10:12:26,092 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-08 10:12:26,093 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-08 10:12:26,093 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-08 10:12:26,093 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-08 10:12:26,094 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-08 10:12:26,094 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-08 10:12:26,094 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-08 10:12:26,095 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-08 10:12:26,095 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-08 10:12:26,095 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-08 10:12:26,095 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-08 10:12:26,096 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-08 10:12:26,096 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-08 10:12:26,096 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-08 10:12:26,097 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-08 10:12:26,097 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-08 10:12:26,097 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-08 10:12:26,098 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-08 10:12:26,098 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-08 10:12:26,098 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-08 10:12:26,099 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-08 10:12:26,099 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-08 10:12:26,099 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-08 10:12:26,099 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-08 10:12:26,100 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-08 10:12:26,100 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-08 10:12:26,100 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-08 10:12:26,101 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-08 10:12:26,101 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-08 10:12:26,101 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-08 10:12:26,102 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-08 10:12:26,102 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-08 10:12:26,102 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-08 10:12:26,102 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-08 10:12:26,103 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-08 10:12:26,103 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-08 10:12:26,103 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-08 10:12:26,104 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-08 10:12:26,104 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-08 10:12:26,104 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-08 10:12:26,105 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-08 10:12:26,105 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-08 10:12:26,105 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-08 10:12:26,105 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-08 10:12:26,106 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-08 10:12:26,106 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-08 10:12:26,106 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-08 10:12:26,107 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-08 10:12:26,107 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-08 10:12:26,107 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-08 10:12:26,108 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-08 10:12:26,108 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-08 10:12:26,108 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-08 10:12:26,109 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-08 10:12:26,109 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-08 10:12:26,109 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-08 10:12:26,110 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-08 10:12:26,110 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-08 10:12:26,110 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-08 10:12:26,111 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-08 10:12:26,111 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-08 10:12:26,111 INFO L290 TraceCheckUtils]: 152: Hoare triple {83147#false} ~cond := #in~cond; {83147#false} is VALID [2022-04-08 10:12:26,111 INFO L290 TraceCheckUtils]: 153: Hoare triple {83147#false} assume 0 == ~cond; {83147#false} is VALID [2022-04-08 10:12:26,111 INFO L290 TraceCheckUtils]: 154: Hoare triple {83147#false} assume !false; {83147#false} is VALID [2022-04-08 10:12:26,111 INFO L134 CoverageAnalysis]: Checked inductivity of 5042 backedges. 71 proven. 1 refuted. 0 times theorem prover too weak. 4970 trivial. 0 not checked. [2022-04-08 10:12:26,111 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:12:26,651 INFO L290 TraceCheckUtils]: 154: Hoare triple {83147#false} assume !false; {83147#false} is VALID [2022-04-08 10:12:26,651 INFO L290 TraceCheckUtils]: 153: Hoare triple {83147#false} assume 0 == ~cond; {83147#false} is VALID [2022-04-08 10:12:26,651 INFO L290 TraceCheckUtils]: 152: Hoare triple {83147#false} ~cond := #in~cond; {83147#false} is VALID [2022-04-08 10:12:26,651 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-08 10:12:26,651 INFO L290 TraceCheckUtils]: 150: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {83147#false} is VALID [2022-04-08 10:12:26,652 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-08 10:12:26,652 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-08 10:12:26,653 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-08 10:12:26,653 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-08 10:12:26,653 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-08 10:12:26,653 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-08 10:12:26,654 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-08 10:12:26,654 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-08 10:12:26,654 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-08 10:12:26,654 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-08 10:12:26,655 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-08 10:12:26,655 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-08 10:12:26,655 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-08 10:12:26,655 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-08 10:12:26,656 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-08 10:12:26,656 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-08 10:12:26,656 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-08 10:12:26,656 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-08 10:12:26,657 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-08 10:12:26,657 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-08 10:12:26,657 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-08 10:12:26,658 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-08 10:12:26,658 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-08 10:12:26,658 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-08 10:12:26,658 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-08 10:12:26,659 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-08 10:12:26,659 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-08 10:12:26,659 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-08 10:12:26,659 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-08 10:12:26,660 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-08 10:12:26,660 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-08 10:12:26,660 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-08 10:12:26,660 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-08 10:12:26,661 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-08 10:12:26,661 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-08 10:12:26,661 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-08 10:12:26,662 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-08 10:12:26,662 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-08 10:12:26,662 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-08 10:12:26,662 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-08 10:12:26,663 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-08 10:12:26,663 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-08 10:12:26,663 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-08 10:12:26,663 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-08 10:12:26,664 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-08 10:12:26,664 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-08 10:12:26,664 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-08 10:12:26,664 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-08 10:12:26,665 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-08 10:12:26,665 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-08 10:12:26,665 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-08 10:12:26,665 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-08 10:12:26,666 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-08 10:12:26,666 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-08 10:12:26,666 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-08 10:12:26,666 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-08 10:12:26,667 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-08 10:12:26,667 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-08 10:12:26,667 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-08 10:12:26,667 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-08 10:12:26,668 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-08 10:12:26,668 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-08 10:12:26,668 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-08 10:12:26,668 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-08 10:12:26,669 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-08 10:12:26,669 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-08 10:12:26,669 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-08 10:12:26,669 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-08 10:12:26,669 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-08 10:12:26,670 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-08 10:12:26,670 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-08 10:12:26,670 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-08 10:12:26,670 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-08 10:12:26,671 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-08 10:12:26,671 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-08 10:12:26,671 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-08 10:12:26,671 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-08 10:12:26,672 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-08 10:12:26,672 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-08 10:12:26,672 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-08 10:12:26,672 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-08 10:12:26,673 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-08 10:12:26,673 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-08 10:12:26,673 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-08 10:12:26,673 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-08 10:12:26,673 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-08 10:12:26,674 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-08 10:12:26,674 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-08 10:12:26,674 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-08 10:12:26,674 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-08 10:12:26,675 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-08 10:12:26,675 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-08 10:12:26,675 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-08 10:12:26,675 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-08 10:12:26,676 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-08 10:12:26,676 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-08 10:12:26,676 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-08 10:12:26,676 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-08 10:12:26,677 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-08 10:12:26,677 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-08 10:12:26,677 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-08 10:12:26,677 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-08 10:12:26,677 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-08 10:12:26,678 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-08 10:12:26,678 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-08 10:12:26,678 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-08 10:12:26,678 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-08 10:12:26,679 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-08 10:12:26,679 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-08 10:12:26,679 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-08 10:12:26,679 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-08 10:12:26,680 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-08 10:12:26,680 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-08 10:12:26,680 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-08 10:12:26,680 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-08 10:12:26,681 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-08 10:12:26,681 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-08 10:12:26,681 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-08 10:12:26,681 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-08 10:12:26,682 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-08 10:12:26,682 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-08 10:12:26,682 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-08 10:12:26,682 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-08 10:12:26,682 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-08 10:12:26,683 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-08 10:12:26,683 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-08 10:12:26,683 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-08 10:12:26,683 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-08 10:12:26,684 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-08 10:12:26,684 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-08 10:12:26,684 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-08 10:12:26,684 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-08 10:12:26,685 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-08 10:12:26,685 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-08 10:12:26,685 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-08 10:12:26,685 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-08 10:12:26,686 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-08 10:12:26,686 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-08 10:12:26,686 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-08 10:12:26,687 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-08 10:12:26,687 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-08 10:12:26,687 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-08 10:12:26,687 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-08 10:12:26,688 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-08 10:12:26,688 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-08 10:12:26,688 INFO L272 TraceCheckUtils]: 4: Hoare triple {83146#true} call #t~ret9 := main(); {83146#true} is VALID [2022-04-08 10:12:26,688 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83146#true} {83146#true} #52#return; {83146#true} is VALID [2022-04-08 10:12:26,688 INFO L290 TraceCheckUtils]: 2: Hoare triple {83146#true} assume true; {83146#true} is VALID [2022-04-08 10:12:26,688 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-08 10:12:26,688 INFO L272 TraceCheckUtils]: 0: Hoare triple {83146#true} call ULTIMATE.init(); {83146#true} is VALID [2022-04-08 10:12:26,688 INFO L134 CoverageAnalysis]: Checked inductivity of 5042 backedges. 71 proven. 1 refuted. 0 times theorem prover too weak. 4970 trivial. 0 not checked. [2022-04-08 10:12:26,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [208900681] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:12:26,689 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:12:26,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 4, 4] total 78 [2022-04-08 10:12:26,689 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:12:26,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [496488000] [2022-04-08 10:12:26,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [496488000] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:12:26,689 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:12:26,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-08 10:12:26,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555609063] [2022-04-08 10:12:26,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:12:26,691 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-08 10:12:26,691 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:12:26,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:26,782 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:26,782 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-08 10:12:26,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:26,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-08 10:12:26,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2644, Invalid=3362, Unknown=0, NotChecked=0, Total=6006 [2022-04-08 10:12:26,783 INFO L87 Difference]: Start difference. First operand 156 states and 158 transitions. Second operand has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:29,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:29,065 INFO L93 Difference]: Finished difference Result 168 states and 173 transitions. [2022-04-08 10:12:29,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-08 10:12:29,065 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-08 10:12:29,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:12:29,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:29,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 169 transitions. [2022-04-08 10:12:29,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:29,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 169 transitions. [2022-04-08 10:12:29,067 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 169 transitions. [2022-04-08 10:12:29,176 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:29,177 INFO L225 Difference]: With dead ends: 168 [2022-04-08 10:12:29,177 INFO L226 Difference]: Without dead ends: 158 [2022-04-08 10:12:29,178 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 308 SyntacticMatches, 0 SemanticMatches, 147 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=7898, Invalid=14154, Unknown=0, NotChecked=0, Total=22052 [2022-04-08 10:12:29,179 INFO L913 BasicCegarLoop]: 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-08 10:12:29,179 INFO L914 BasicCegarLoop]: 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-08 10:12:29,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2022-04-08 10:12:29,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2022-04-08 10:12:29,341 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:12:29,341 INFO L82 GeneralOperation]: Start isEquivalent. First operand 158 states. Second operand has 158 states, 153 states have (on average 1.0196078431372548) internal successors, (156), 153 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:29,341 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand has 158 states, 153 states have (on average 1.0196078431372548) internal successors, (156), 153 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:29,341 INFO L87 Difference]: Start difference. First operand 158 states. Second operand has 158 states, 153 states have (on average 1.0196078431372548) internal successors, (156), 153 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:29,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:29,343 INFO L93 Difference]: Finished difference Result 158 states and 160 transitions. [2022-04-08 10:12:29,343 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-08 10:12:29,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:29,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:29,343 INFO L74 IsIncluded]: Start isIncluded. First operand has 158 states, 153 states have (on average 1.0196078431372548) internal successors, (156), 153 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 158 states. [2022-04-08 10:12:29,343 INFO L87 Difference]: Start difference. First operand has 158 states, 153 states have (on average 1.0196078431372548) internal successors, (156), 153 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 158 states. [2022-04-08 10:12:29,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:29,344 INFO L93 Difference]: Finished difference Result 158 states and 160 transitions. [2022-04-08 10:12:29,344 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-08 10:12:29,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:29,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:29,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:12:29,345 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:12:29,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 153 states have (on average 1.0196078431372548) internal successors, (156), 153 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:29,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 160 transitions. [2022-04-08 10:12:29,346 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 160 transitions. Word has length 155 [2022-04-08 10:12:29,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:12:29,346 INFO L478 AbstractCegarLoop]: Abstraction has 158 states and 160 transitions. [2022-04-08 10:12:29,346 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:29,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 158 states and 160 transitions. [2022-04-08 10:12:29,454 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:29,454 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-08 10:12:29,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-08 10:12:29,455 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:12:29,455 INFO L499 BasicCegarLoop]: trace histogram [72, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:12:29,470 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2022-04-08 10:12:29,655 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:12:29,655 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:12:29,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:12:29,656 INFO L85 PathProgramCache]: Analyzing trace with hash 878145394, now seen corresponding path program 139 times [2022-04-08 10:12:29,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:29,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1459067522] [2022-04-08 10:12:29,660 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:12:29,660 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:12:29,660 INFO L85 PathProgramCache]: Analyzing trace with hash 878145394, now seen corresponding path program 140 times [2022-04-08 10:12:29,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:12:29,660 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094345991] [2022-04-08 10:12:29,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:12:29,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:12:29,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:31,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:12:31,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:31,289 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-08 10:12:31,289 INFO L290 TraceCheckUtils]: 1: Hoare triple {85266#true} assume true; {85266#true} is VALID [2022-04-08 10:12:31,289 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85266#true} {85266#true} #52#return; {85266#true} is VALID [2022-04-08 10:12:31,289 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-08 10:12:31,290 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-08 10:12:31,290 INFO L290 TraceCheckUtils]: 2: Hoare triple {85266#true} assume true; {85266#true} is VALID [2022-04-08 10:12:31,290 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85266#true} {85266#true} #52#return; {85266#true} is VALID [2022-04-08 10:12:31,290 INFO L272 TraceCheckUtils]: 4: Hoare triple {85266#true} call #t~ret9 := main(); {85266#true} is VALID [2022-04-08 10:12:31,290 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-08 10:12:31,290 INFO L290 TraceCheckUtils]: 6: Hoare triple {85271#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {85271#(= main_~x~0 0)} is VALID [2022-04-08 10:12:31,290 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-08 10:12:31,291 INFO L290 TraceCheckUtils]: 8: Hoare triple {85272#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85272#(<= main_~x~0 1)} is VALID [2022-04-08 10:12:31,291 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-08 10:12:31,291 INFO L290 TraceCheckUtils]: 10: Hoare triple {85273#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85273#(<= main_~x~0 2)} is VALID [2022-04-08 10:12:31,292 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-08 10:12:31,292 INFO L290 TraceCheckUtils]: 12: Hoare triple {85274#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85274#(<= main_~x~0 3)} is VALID [2022-04-08 10:12:31,292 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-08 10:12:31,292 INFO L290 TraceCheckUtils]: 14: Hoare triple {85275#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85275#(<= main_~x~0 4)} is VALID [2022-04-08 10:12:31,293 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-08 10:12:31,293 INFO L290 TraceCheckUtils]: 16: Hoare triple {85276#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85276#(<= main_~x~0 5)} is VALID [2022-04-08 10:12:31,293 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-08 10:12:31,294 INFO L290 TraceCheckUtils]: 18: Hoare triple {85277#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85277#(<= main_~x~0 6)} is VALID [2022-04-08 10:12:31,294 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-08 10:12:31,294 INFO L290 TraceCheckUtils]: 20: Hoare triple {85278#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85278#(<= main_~x~0 7)} is VALID [2022-04-08 10:12:31,295 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-08 10:12:31,295 INFO L290 TraceCheckUtils]: 22: Hoare triple {85279#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85279#(<= main_~x~0 8)} is VALID [2022-04-08 10:12:31,295 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-08 10:12:31,295 INFO L290 TraceCheckUtils]: 24: Hoare triple {85280#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85280#(<= main_~x~0 9)} is VALID [2022-04-08 10:12:31,296 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-08 10:12:31,296 INFO L290 TraceCheckUtils]: 26: Hoare triple {85281#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85281#(<= main_~x~0 10)} is VALID [2022-04-08 10:12:31,297 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-08 10:12:31,297 INFO L290 TraceCheckUtils]: 28: Hoare triple {85282#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85282#(<= main_~x~0 11)} is VALID [2022-04-08 10:12:31,297 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-08 10:12:31,297 INFO L290 TraceCheckUtils]: 30: Hoare triple {85283#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85283#(<= main_~x~0 12)} is VALID [2022-04-08 10:12:31,298 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-08 10:12:31,298 INFO L290 TraceCheckUtils]: 32: Hoare triple {85284#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85284#(<= main_~x~0 13)} is VALID [2022-04-08 10:12:31,298 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-08 10:12:31,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {85285#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85285#(<= main_~x~0 14)} is VALID [2022-04-08 10:12:31,299 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-08 10:12:31,299 INFO L290 TraceCheckUtils]: 36: Hoare triple {85286#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85286#(<= main_~x~0 15)} is VALID [2022-04-08 10:12:31,299 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-08 10:12:31,300 INFO L290 TraceCheckUtils]: 38: Hoare triple {85287#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85287#(<= main_~x~0 16)} is VALID [2022-04-08 10:12:31,300 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-08 10:12:31,300 INFO L290 TraceCheckUtils]: 40: Hoare triple {85288#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85288#(<= main_~x~0 17)} is VALID [2022-04-08 10:12:31,301 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-08 10:12:31,301 INFO L290 TraceCheckUtils]: 42: Hoare triple {85289#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85289#(<= main_~x~0 18)} is VALID [2022-04-08 10:12:31,301 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-08 10:12:31,302 INFO L290 TraceCheckUtils]: 44: Hoare triple {85290#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85290#(<= main_~x~0 19)} is VALID [2022-04-08 10:12:31,302 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-08 10:12:31,302 INFO L290 TraceCheckUtils]: 46: Hoare triple {85291#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85291#(<= main_~x~0 20)} is VALID [2022-04-08 10:12:31,302 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-08 10:12:31,303 INFO L290 TraceCheckUtils]: 48: Hoare triple {85292#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85292#(<= main_~x~0 21)} is VALID [2022-04-08 10:12:31,303 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-08 10:12:31,303 INFO L290 TraceCheckUtils]: 50: Hoare triple {85293#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85293#(<= main_~x~0 22)} is VALID [2022-04-08 10:12:31,304 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-08 10:12:31,304 INFO L290 TraceCheckUtils]: 52: Hoare triple {85294#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85294#(<= main_~x~0 23)} is VALID [2022-04-08 10:12:31,304 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-08 10:12:31,304 INFO L290 TraceCheckUtils]: 54: Hoare triple {85295#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85295#(<= main_~x~0 24)} is VALID [2022-04-08 10:12:31,305 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-08 10:12:31,305 INFO L290 TraceCheckUtils]: 56: Hoare triple {85296#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85296#(<= main_~x~0 25)} is VALID [2022-04-08 10:12:31,305 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-08 10:12:31,306 INFO L290 TraceCheckUtils]: 58: Hoare triple {85297#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85297#(<= main_~x~0 26)} is VALID [2022-04-08 10:12:31,306 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-08 10:12:31,306 INFO L290 TraceCheckUtils]: 60: Hoare triple {85298#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85298#(<= main_~x~0 27)} is VALID [2022-04-08 10:12:31,306 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-08 10:12:31,307 INFO L290 TraceCheckUtils]: 62: Hoare triple {85299#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85299#(<= main_~x~0 28)} is VALID [2022-04-08 10:12:31,307 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-08 10:12:31,307 INFO L290 TraceCheckUtils]: 64: Hoare triple {85300#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85300#(<= main_~x~0 29)} is VALID [2022-04-08 10:12:31,308 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-08 10:12:31,308 INFO L290 TraceCheckUtils]: 66: Hoare triple {85301#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85301#(<= main_~x~0 30)} is VALID [2022-04-08 10:12:31,308 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-08 10:12:31,308 INFO L290 TraceCheckUtils]: 68: Hoare triple {85302#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85302#(<= main_~x~0 31)} is VALID [2022-04-08 10:12:31,309 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-08 10:12:31,309 INFO L290 TraceCheckUtils]: 70: Hoare triple {85303#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85303#(<= main_~x~0 32)} is VALID [2022-04-08 10:12:31,309 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-08 10:12:31,310 INFO L290 TraceCheckUtils]: 72: Hoare triple {85304#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85304#(<= main_~x~0 33)} is VALID [2022-04-08 10:12:31,310 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-08 10:12:31,310 INFO L290 TraceCheckUtils]: 74: Hoare triple {85305#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85305#(<= main_~x~0 34)} is VALID [2022-04-08 10:12:31,311 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-08 10:12:31,311 INFO L290 TraceCheckUtils]: 76: Hoare triple {85306#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85306#(<= main_~x~0 35)} is VALID [2022-04-08 10:12:31,311 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-08 10:12:31,311 INFO L290 TraceCheckUtils]: 78: Hoare triple {85307#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85307#(<= main_~x~0 36)} is VALID [2022-04-08 10:12:31,312 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-08 10:12:31,312 INFO L290 TraceCheckUtils]: 80: Hoare triple {85308#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85308#(<= main_~x~0 37)} is VALID [2022-04-08 10:12:31,312 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-08 10:12:31,312 INFO L290 TraceCheckUtils]: 82: Hoare triple {85309#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85309#(<= main_~x~0 38)} is VALID [2022-04-08 10:12:31,313 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-08 10:12:31,313 INFO L290 TraceCheckUtils]: 84: Hoare triple {85310#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85310#(<= main_~x~0 39)} is VALID [2022-04-08 10:12:31,313 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-08 10:12:31,314 INFO L290 TraceCheckUtils]: 86: Hoare triple {85311#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85311#(<= main_~x~0 40)} is VALID [2022-04-08 10:12:31,314 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-08 10:12:31,314 INFO L290 TraceCheckUtils]: 88: Hoare triple {85312#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85312#(<= main_~x~0 41)} is VALID [2022-04-08 10:12:31,315 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-08 10:12:31,315 INFO L290 TraceCheckUtils]: 90: Hoare triple {85313#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85313#(<= main_~x~0 42)} is VALID [2022-04-08 10:12:31,315 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-08 10:12:31,315 INFO L290 TraceCheckUtils]: 92: Hoare triple {85314#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85314#(<= main_~x~0 43)} is VALID [2022-04-08 10:12:31,316 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-08 10:12:31,316 INFO L290 TraceCheckUtils]: 94: Hoare triple {85315#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85315#(<= main_~x~0 44)} is VALID [2022-04-08 10:12:31,316 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-08 10:12:31,316 INFO L290 TraceCheckUtils]: 96: Hoare triple {85316#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85316#(<= main_~x~0 45)} is VALID [2022-04-08 10:12:31,317 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-08 10:12:31,317 INFO L290 TraceCheckUtils]: 98: Hoare triple {85317#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85317#(<= main_~x~0 46)} is VALID [2022-04-08 10:12:31,317 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-08 10:12:31,318 INFO L290 TraceCheckUtils]: 100: Hoare triple {85318#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85318#(<= main_~x~0 47)} is VALID [2022-04-08 10:12:31,318 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-08 10:12:31,318 INFO L290 TraceCheckUtils]: 102: Hoare triple {85319#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85319#(<= main_~x~0 48)} is VALID [2022-04-08 10:12:31,319 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-08 10:12:31,319 INFO L290 TraceCheckUtils]: 104: Hoare triple {85320#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85320#(<= main_~x~0 49)} is VALID [2022-04-08 10:12:31,319 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-08 10:12:31,319 INFO L290 TraceCheckUtils]: 106: Hoare triple {85321#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85321#(<= main_~x~0 50)} is VALID [2022-04-08 10:12:31,320 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-08 10:12:31,320 INFO L290 TraceCheckUtils]: 108: Hoare triple {85322#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85322#(<= main_~x~0 51)} is VALID [2022-04-08 10:12:31,320 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-08 10:12:31,321 INFO L290 TraceCheckUtils]: 110: Hoare triple {85323#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85323#(<= main_~x~0 52)} is VALID [2022-04-08 10:12:31,321 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-08 10:12:31,321 INFO L290 TraceCheckUtils]: 112: Hoare triple {85324#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85324#(<= main_~x~0 53)} is VALID [2022-04-08 10:12:31,321 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-08 10:12:31,322 INFO L290 TraceCheckUtils]: 114: Hoare triple {85325#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85325#(<= main_~x~0 54)} is VALID [2022-04-08 10:12:31,322 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-08 10:12:31,322 INFO L290 TraceCheckUtils]: 116: Hoare triple {85326#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85326#(<= main_~x~0 55)} is VALID [2022-04-08 10:12:31,323 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-08 10:12:31,323 INFO L290 TraceCheckUtils]: 118: Hoare triple {85327#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85327#(<= main_~x~0 56)} is VALID [2022-04-08 10:12:31,323 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-08 10:12:31,323 INFO L290 TraceCheckUtils]: 120: Hoare triple {85328#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85328#(<= main_~x~0 57)} is VALID [2022-04-08 10:12:31,324 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-08 10:12:31,324 INFO L290 TraceCheckUtils]: 122: Hoare triple {85329#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85329#(<= main_~x~0 58)} is VALID [2022-04-08 10:12:31,324 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-08 10:12:31,325 INFO L290 TraceCheckUtils]: 124: Hoare triple {85330#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85330#(<= main_~x~0 59)} is VALID [2022-04-08 10:12:31,325 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-08 10:12:31,325 INFO L290 TraceCheckUtils]: 126: Hoare triple {85331#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85331#(<= main_~x~0 60)} is VALID [2022-04-08 10:12:31,326 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-08 10:12:31,326 INFO L290 TraceCheckUtils]: 128: Hoare triple {85332#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85332#(<= main_~x~0 61)} is VALID [2022-04-08 10:12:31,326 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-08 10:12:31,326 INFO L290 TraceCheckUtils]: 130: Hoare triple {85333#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85333#(<= main_~x~0 62)} is VALID [2022-04-08 10:12:31,327 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-08 10:12:31,327 INFO L290 TraceCheckUtils]: 132: Hoare triple {85334#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85334#(<= main_~x~0 63)} is VALID [2022-04-08 10:12:31,327 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-08 10:12:31,327 INFO L290 TraceCheckUtils]: 134: Hoare triple {85335#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85335#(<= main_~x~0 64)} is VALID [2022-04-08 10:12:31,328 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-08 10:12:31,328 INFO L290 TraceCheckUtils]: 136: Hoare triple {85336#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85336#(<= main_~x~0 65)} is VALID [2022-04-08 10:12:31,328 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-08 10:12:31,329 INFO L290 TraceCheckUtils]: 138: Hoare triple {85337#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85337#(<= main_~x~0 66)} is VALID [2022-04-08 10:12:31,329 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-08 10:12:31,329 INFO L290 TraceCheckUtils]: 140: Hoare triple {85338#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85338#(<= main_~x~0 67)} is VALID [2022-04-08 10:12:31,330 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-08 10:12:31,330 INFO L290 TraceCheckUtils]: 142: Hoare triple {85339#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85339#(<= main_~x~0 68)} is VALID [2022-04-08 10:12:31,330 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-08 10:12:31,330 INFO L290 TraceCheckUtils]: 144: Hoare triple {85340#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85340#(<= main_~x~0 69)} is VALID [2022-04-08 10:12:31,331 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-08 10:12:31,331 INFO L290 TraceCheckUtils]: 146: Hoare triple {85341#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85341#(<= main_~x~0 70)} is VALID [2022-04-08 10:12:31,331 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-08 10:12:31,332 INFO L290 TraceCheckUtils]: 148: Hoare triple {85342#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85342#(<= main_~x~0 71)} is VALID [2022-04-08 10:12:31,332 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-08 10:12:31,332 INFO L290 TraceCheckUtils]: 150: Hoare triple {85267#false} assume !(~x~0 < 1000000); {85267#false} is VALID [2022-04-08 10:12:31,332 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-08 10:12:31,332 INFO L290 TraceCheckUtils]: 152: Hoare triple {85267#false} assume !(~y~0 > ~z~0); {85267#false} is VALID [2022-04-08 10:12:31,332 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-08 10:12:31,332 INFO L290 TraceCheckUtils]: 154: Hoare triple {85267#false} ~cond := #in~cond; {85267#false} is VALID [2022-04-08 10:12:31,332 INFO L290 TraceCheckUtils]: 155: Hoare triple {85267#false} assume 0 == ~cond; {85267#false} is VALID [2022-04-08 10:12:31,332 INFO L290 TraceCheckUtils]: 156: Hoare triple {85267#false} assume !false; {85267#false} is VALID [2022-04-08 10:12:31,333 INFO L134 CoverageAnalysis]: Checked inductivity of 5185 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:31,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:12:31,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094345991] [2022-04-08 10:12:31,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094345991] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:12:31,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1790178436] [2022-04-08 10:12:31,333 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:12:31,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:12:31,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:12:31,334 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:12:31,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-04-08 10:12:31,416 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:12:31,416 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:12:31,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-08 10:12:31,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:31,458 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:12:32,264 INFO L272 TraceCheckUtils]: 0: Hoare triple {85266#true} call ULTIMATE.init(); {85266#true} is VALID [2022-04-08 10:12:32,264 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-08 10:12:32,264 INFO L290 TraceCheckUtils]: 2: Hoare triple {85266#true} assume true; {85266#true} is VALID [2022-04-08 10:12:32,264 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85266#true} {85266#true} #52#return; {85266#true} is VALID [2022-04-08 10:12:32,264 INFO L272 TraceCheckUtils]: 4: Hoare triple {85266#true} call #t~ret9 := main(); {85266#true} is VALID [2022-04-08 10:12:32,265 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-08 10:12:32,265 INFO L290 TraceCheckUtils]: 6: Hoare triple {85362#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {85362#(<= main_~x~0 0)} is VALID [2022-04-08 10:12:32,265 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-08 10:12:32,266 INFO L290 TraceCheckUtils]: 8: Hoare triple {85272#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85272#(<= main_~x~0 1)} is VALID [2022-04-08 10:12:32,266 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-08 10:12:32,266 INFO L290 TraceCheckUtils]: 10: Hoare triple {85273#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85273#(<= main_~x~0 2)} is VALID [2022-04-08 10:12:32,266 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-08 10:12:32,267 INFO L290 TraceCheckUtils]: 12: Hoare triple {85274#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85274#(<= main_~x~0 3)} is VALID [2022-04-08 10:12:32,267 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-08 10:12:32,267 INFO L290 TraceCheckUtils]: 14: Hoare triple {85275#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85275#(<= main_~x~0 4)} is VALID [2022-04-08 10:12:32,268 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-08 10:12:32,268 INFO L290 TraceCheckUtils]: 16: Hoare triple {85276#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85276#(<= main_~x~0 5)} is VALID [2022-04-08 10:12:32,268 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-08 10:12:32,268 INFO L290 TraceCheckUtils]: 18: Hoare triple {85277#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85277#(<= main_~x~0 6)} is VALID [2022-04-08 10:12:32,269 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-08 10:12:32,269 INFO L290 TraceCheckUtils]: 20: Hoare triple {85278#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85278#(<= main_~x~0 7)} is VALID [2022-04-08 10:12:32,269 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-08 10:12:32,270 INFO L290 TraceCheckUtils]: 22: Hoare triple {85279#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85279#(<= main_~x~0 8)} is VALID [2022-04-08 10:12:32,270 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-08 10:12:32,270 INFO L290 TraceCheckUtils]: 24: Hoare triple {85280#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85280#(<= main_~x~0 9)} is VALID [2022-04-08 10:12:32,271 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-08 10:12:32,271 INFO L290 TraceCheckUtils]: 26: Hoare triple {85281#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85281#(<= main_~x~0 10)} is VALID [2022-04-08 10:12:32,271 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-08 10:12:32,271 INFO L290 TraceCheckUtils]: 28: Hoare triple {85282#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85282#(<= main_~x~0 11)} is VALID [2022-04-08 10:12:32,272 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-08 10:12:32,272 INFO L290 TraceCheckUtils]: 30: Hoare triple {85283#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85283#(<= main_~x~0 12)} is VALID [2022-04-08 10:12:32,272 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-08 10:12:32,273 INFO L290 TraceCheckUtils]: 32: Hoare triple {85284#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85284#(<= main_~x~0 13)} is VALID [2022-04-08 10:12:32,273 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-08 10:12:32,273 INFO L290 TraceCheckUtils]: 34: Hoare triple {85285#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85285#(<= main_~x~0 14)} is VALID [2022-04-08 10:12:32,274 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-08 10:12:32,274 INFO L290 TraceCheckUtils]: 36: Hoare triple {85286#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85286#(<= main_~x~0 15)} is VALID [2022-04-08 10:12:32,274 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-08 10:12:32,274 INFO L290 TraceCheckUtils]: 38: Hoare triple {85287#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85287#(<= main_~x~0 16)} is VALID [2022-04-08 10:12:32,275 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-08 10:12:32,275 INFO L290 TraceCheckUtils]: 40: Hoare triple {85288#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85288#(<= main_~x~0 17)} is VALID [2022-04-08 10:12:32,275 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-08 10:12:32,276 INFO L290 TraceCheckUtils]: 42: Hoare triple {85289#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85289#(<= main_~x~0 18)} is VALID [2022-04-08 10:12:32,276 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-08 10:12:32,276 INFO L290 TraceCheckUtils]: 44: Hoare triple {85290#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85290#(<= main_~x~0 19)} is VALID [2022-04-08 10:12:32,276 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-08 10:12:32,277 INFO L290 TraceCheckUtils]: 46: Hoare triple {85291#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85291#(<= main_~x~0 20)} is VALID [2022-04-08 10:12:32,277 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-08 10:12:32,277 INFO L290 TraceCheckUtils]: 48: Hoare triple {85292#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85292#(<= main_~x~0 21)} is VALID [2022-04-08 10:12:32,278 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-08 10:12:32,278 INFO L290 TraceCheckUtils]: 50: Hoare triple {85293#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85293#(<= main_~x~0 22)} is VALID [2022-04-08 10:12:32,278 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-08 10:12:32,278 INFO L290 TraceCheckUtils]: 52: Hoare triple {85294#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85294#(<= main_~x~0 23)} is VALID [2022-04-08 10:12:32,279 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-08 10:12:32,279 INFO L290 TraceCheckUtils]: 54: Hoare triple {85295#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85295#(<= main_~x~0 24)} is VALID [2022-04-08 10:12:32,279 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-08 10:12:32,280 INFO L290 TraceCheckUtils]: 56: Hoare triple {85296#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85296#(<= main_~x~0 25)} is VALID [2022-04-08 10:12:32,280 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-08 10:12:32,280 INFO L290 TraceCheckUtils]: 58: Hoare triple {85297#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85297#(<= main_~x~0 26)} is VALID [2022-04-08 10:12:32,281 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-08 10:12:32,281 INFO L290 TraceCheckUtils]: 60: Hoare triple {85298#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85298#(<= main_~x~0 27)} is VALID [2022-04-08 10:12:32,281 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-08 10:12:32,281 INFO L290 TraceCheckUtils]: 62: Hoare triple {85299#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85299#(<= main_~x~0 28)} is VALID [2022-04-08 10:12:32,282 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-08 10:12:32,282 INFO L290 TraceCheckUtils]: 64: Hoare triple {85300#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85300#(<= main_~x~0 29)} is VALID [2022-04-08 10:12:32,282 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-08 10:12:32,282 INFO L290 TraceCheckUtils]: 66: Hoare triple {85301#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85301#(<= main_~x~0 30)} is VALID [2022-04-08 10:12:32,283 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-08 10:12:32,283 INFO L290 TraceCheckUtils]: 68: Hoare triple {85302#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85302#(<= main_~x~0 31)} is VALID [2022-04-08 10:12:32,283 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-08 10:12:32,284 INFO L290 TraceCheckUtils]: 70: Hoare triple {85303#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85303#(<= main_~x~0 32)} is VALID [2022-04-08 10:12:32,284 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-08 10:12:32,284 INFO L290 TraceCheckUtils]: 72: Hoare triple {85304#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85304#(<= main_~x~0 33)} is VALID [2022-04-08 10:12:32,285 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-08 10:12:32,285 INFO L290 TraceCheckUtils]: 74: Hoare triple {85305#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85305#(<= main_~x~0 34)} is VALID [2022-04-08 10:12:32,285 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-08 10:12:32,285 INFO L290 TraceCheckUtils]: 76: Hoare triple {85306#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85306#(<= main_~x~0 35)} is VALID [2022-04-08 10:12:32,286 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-08 10:12:32,286 INFO L290 TraceCheckUtils]: 78: Hoare triple {85307#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85307#(<= main_~x~0 36)} is VALID [2022-04-08 10:12:32,286 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-08 10:12:32,287 INFO L290 TraceCheckUtils]: 80: Hoare triple {85308#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85308#(<= main_~x~0 37)} is VALID [2022-04-08 10:12:32,287 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-08 10:12:32,287 INFO L290 TraceCheckUtils]: 82: Hoare triple {85309#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85309#(<= main_~x~0 38)} is VALID [2022-04-08 10:12:32,288 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-08 10:12:32,288 INFO L290 TraceCheckUtils]: 84: Hoare triple {85310#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85310#(<= main_~x~0 39)} is VALID [2022-04-08 10:12:32,288 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-08 10:12:32,288 INFO L290 TraceCheckUtils]: 86: Hoare triple {85311#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85311#(<= main_~x~0 40)} is VALID [2022-04-08 10:12:32,289 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-08 10:12:32,289 INFO L290 TraceCheckUtils]: 88: Hoare triple {85312#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85312#(<= main_~x~0 41)} is VALID [2022-04-08 10:12:32,289 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-08 10:12:32,290 INFO L290 TraceCheckUtils]: 90: Hoare triple {85313#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85313#(<= main_~x~0 42)} is VALID [2022-04-08 10:12:32,290 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-08 10:12:32,290 INFO L290 TraceCheckUtils]: 92: Hoare triple {85314#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85314#(<= main_~x~0 43)} is VALID [2022-04-08 10:12:32,290 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-08 10:12:32,291 INFO L290 TraceCheckUtils]: 94: Hoare triple {85315#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85315#(<= main_~x~0 44)} is VALID [2022-04-08 10:12:32,291 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-08 10:12:32,291 INFO L290 TraceCheckUtils]: 96: Hoare triple {85316#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85316#(<= main_~x~0 45)} is VALID [2022-04-08 10:12:32,292 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-08 10:12:32,292 INFO L290 TraceCheckUtils]: 98: Hoare triple {85317#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85317#(<= main_~x~0 46)} is VALID [2022-04-08 10:12:32,292 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-08 10:12:32,292 INFO L290 TraceCheckUtils]: 100: Hoare triple {85318#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85318#(<= main_~x~0 47)} is VALID [2022-04-08 10:12:32,293 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-08 10:12:32,293 INFO L290 TraceCheckUtils]: 102: Hoare triple {85319#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85319#(<= main_~x~0 48)} is VALID [2022-04-08 10:12:32,293 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-08 10:12:32,294 INFO L290 TraceCheckUtils]: 104: Hoare triple {85320#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85320#(<= main_~x~0 49)} is VALID [2022-04-08 10:12:32,294 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-08 10:12:32,294 INFO L290 TraceCheckUtils]: 106: Hoare triple {85321#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85321#(<= main_~x~0 50)} is VALID [2022-04-08 10:12:32,295 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-08 10:12:32,295 INFO L290 TraceCheckUtils]: 108: Hoare triple {85322#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85322#(<= main_~x~0 51)} is VALID [2022-04-08 10:12:32,295 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-08 10:12:32,295 INFO L290 TraceCheckUtils]: 110: Hoare triple {85323#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85323#(<= main_~x~0 52)} is VALID [2022-04-08 10:12:32,296 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-08 10:12:32,296 INFO L290 TraceCheckUtils]: 112: Hoare triple {85324#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85324#(<= main_~x~0 53)} is VALID [2022-04-08 10:12:32,297 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-08 10:12:32,297 INFO L290 TraceCheckUtils]: 114: Hoare triple {85325#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85325#(<= main_~x~0 54)} is VALID [2022-04-08 10:12:32,297 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-08 10:12:32,297 INFO L290 TraceCheckUtils]: 116: Hoare triple {85326#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85326#(<= main_~x~0 55)} is VALID [2022-04-08 10:12:32,298 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-08 10:12:32,298 INFO L290 TraceCheckUtils]: 118: Hoare triple {85327#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85327#(<= main_~x~0 56)} is VALID [2022-04-08 10:12:32,298 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-08 10:12:32,299 INFO L290 TraceCheckUtils]: 120: Hoare triple {85328#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85328#(<= main_~x~0 57)} is VALID [2022-04-08 10:12:32,299 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-08 10:12:32,299 INFO L290 TraceCheckUtils]: 122: Hoare triple {85329#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85329#(<= main_~x~0 58)} is VALID [2022-04-08 10:12:32,299 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-08 10:12:32,300 INFO L290 TraceCheckUtils]: 124: Hoare triple {85330#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85330#(<= main_~x~0 59)} is VALID [2022-04-08 10:12:32,300 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-08 10:12:32,300 INFO L290 TraceCheckUtils]: 126: Hoare triple {85331#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85331#(<= main_~x~0 60)} is VALID [2022-04-08 10:12:32,301 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-08 10:12:32,301 INFO L290 TraceCheckUtils]: 128: Hoare triple {85332#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85332#(<= main_~x~0 61)} is VALID [2022-04-08 10:12:32,301 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-08 10:12:32,302 INFO L290 TraceCheckUtils]: 130: Hoare triple {85333#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85333#(<= main_~x~0 62)} is VALID [2022-04-08 10:12:32,302 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-08 10:12:32,302 INFO L290 TraceCheckUtils]: 132: Hoare triple {85334#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85334#(<= main_~x~0 63)} is VALID [2022-04-08 10:12:32,303 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-08 10:12:32,303 INFO L290 TraceCheckUtils]: 134: Hoare triple {85335#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85335#(<= main_~x~0 64)} is VALID [2022-04-08 10:12:32,303 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-08 10:12:32,303 INFO L290 TraceCheckUtils]: 136: Hoare triple {85336#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85336#(<= main_~x~0 65)} is VALID [2022-04-08 10:12:32,304 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-08 10:12:32,304 INFO L290 TraceCheckUtils]: 138: Hoare triple {85337#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85337#(<= main_~x~0 66)} is VALID [2022-04-08 10:12:32,304 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-08 10:12:32,305 INFO L290 TraceCheckUtils]: 140: Hoare triple {85338#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85338#(<= main_~x~0 67)} is VALID [2022-04-08 10:12:32,305 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-08 10:12:32,305 INFO L290 TraceCheckUtils]: 142: Hoare triple {85339#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85339#(<= main_~x~0 68)} is VALID [2022-04-08 10:12:32,305 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-08 10:12:32,306 INFO L290 TraceCheckUtils]: 144: Hoare triple {85340#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85340#(<= main_~x~0 69)} is VALID [2022-04-08 10:12:32,306 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-08 10:12:32,306 INFO L290 TraceCheckUtils]: 146: Hoare triple {85341#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85341#(<= main_~x~0 70)} is VALID [2022-04-08 10:12:32,307 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-08 10:12:32,307 INFO L290 TraceCheckUtils]: 148: Hoare triple {85342#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85342#(<= main_~x~0 71)} is VALID [2022-04-08 10:12:32,307 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-08 10:12:32,307 INFO L290 TraceCheckUtils]: 150: Hoare triple {85267#false} assume !(~x~0 < 1000000); {85267#false} is VALID [2022-04-08 10:12:32,307 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-08 10:12:32,307 INFO L290 TraceCheckUtils]: 152: Hoare triple {85267#false} assume !(~y~0 > ~z~0); {85267#false} is VALID [2022-04-08 10:12:32,308 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-08 10:12:32,308 INFO L290 TraceCheckUtils]: 154: Hoare triple {85267#false} ~cond := #in~cond; {85267#false} is VALID [2022-04-08 10:12:32,308 INFO L290 TraceCheckUtils]: 155: Hoare triple {85267#false} assume 0 == ~cond; {85267#false} is VALID [2022-04-08 10:12:32,308 INFO L290 TraceCheckUtils]: 156: Hoare triple {85267#false} assume !false; {85267#false} is VALID [2022-04-08 10:12:32,308 INFO L134 CoverageAnalysis]: Checked inductivity of 5185 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:32,308 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:12:37,501 INFO L290 TraceCheckUtils]: 156: Hoare triple {85267#false} assume !false; {85267#false} is VALID [2022-04-08 10:12:37,502 INFO L290 TraceCheckUtils]: 155: Hoare triple {85267#false} assume 0 == ~cond; {85267#false} is VALID [2022-04-08 10:12:37,502 INFO L290 TraceCheckUtils]: 154: Hoare triple {85267#false} ~cond := #in~cond; {85267#false} is VALID [2022-04-08 10:12:37,502 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-08 10:12:37,502 INFO L290 TraceCheckUtils]: 152: Hoare triple {85267#false} assume !(~y~0 > ~z~0); {85267#false} is VALID [2022-04-08 10:12:37,502 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-08 10:12:37,502 INFO L290 TraceCheckUtils]: 150: Hoare triple {85267#false} assume !(~x~0 < 1000000); {85267#false} is VALID [2022-04-08 10:12:37,503 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-08 10:12:37,503 INFO L290 TraceCheckUtils]: 148: Hoare triple {85837#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {85837#(< main_~x~0 50000)} is VALID [2022-04-08 10:12:37,503 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-08 10:12:37,503 INFO L290 TraceCheckUtils]: 146: Hoare triple {85844#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {85844#(< main_~x~0 49999)} is VALID [2022-04-08 10:12:37,504 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-08 10:12:37,504 INFO L290 TraceCheckUtils]: 144: Hoare triple {85851#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {85851#(< main_~x~0 49998)} is VALID [2022-04-08 10:12:37,504 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-08 10:12:37,505 INFO L290 TraceCheckUtils]: 142: Hoare triple {85858#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {85858#(< main_~x~0 49997)} is VALID [2022-04-08 10:12:37,505 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-08 10:12:37,505 INFO L290 TraceCheckUtils]: 140: Hoare triple {85865#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {85865#(< main_~x~0 49996)} is VALID [2022-04-08 10:12:37,506 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-08 10:12:37,506 INFO L290 TraceCheckUtils]: 138: Hoare triple {85872#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {85872#(< main_~x~0 49995)} is VALID [2022-04-08 10:12:37,506 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-08 10:12:37,507 INFO L290 TraceCheckUtils]: 136: Hoare triple {85879#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {85879#(< main_~x~0 49994)} is VALID [2022-04-08 10:12:37,507 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-08 10:12:37,507 INFO L290 TraceCheckUtils]: 134: Hoare triple {85886#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {85886#(< main_~x~0 49993)} is VALID [2022-04-08 10:12:37,507 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-08 10:12:37,508 INFO L290 TraceCheckUtils]: 132: Hoare triple {85893#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {85893#(< main_~x~0 49992)} is VALID [2022-04-08 10:12:37,508 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-08 10:12:37,508 INFO L290 TraceCheckUtils]: 130: Hoare triple {85900#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {85900#(< main_~x~0 49991)} is VALID [2022-04-08 10:12:37,509 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-08 10:12:37,509 INFO L290 TraceCheckUtils]: 128: Hoare triple {85907#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {85907#(< main_~x~0 49990)} is VALID [2022-04-08 10:12:37,509 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-08 10:12:37,509 INFO L290 TraceCheckUtils]: 126: Hoare triple {85914#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {85914#(< main_~x~0 49989)} is VALID [2022-04-08 10:12:37,510 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-08 10:12:37,510 INFO L290 TraceCheckUtils]: 124: Hoare triple {85921#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {85921#(< main_~x~0 49988)} is VALID [2022-04-08 10:12:37,510 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-08 10:12:37,511 INFO L290 TraceCheckUtils]: 122: Hoare triple {85928#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {85928#(< main_~x~0 49987)} is VALID [2022-04-08 10:12:37,511 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-08 10:12:37,511 INFO L290 TraceCheckUtils]: 120: Hoare triple {85935#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {85935#(< main_~x~0 49986)} is VALID [2022-04-08 10:12:37,511 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-08 10:12:37,512 INFO L290 TraceCheckUtils]: 118: Hoare triple {85942#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {85942#(< main_~x~0 49985)} is VALID [2022-04-08 10:12:37,512 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-08 10:12:37,512 INFO L290 TraceCheckUtils]: 116: Hoare triple {85949#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {85949#(< main_~x~0 49984)} is VALID [2022-04-08 10:12:37,513 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-08 10:12:37,513 INFO L290 TraceCheckUtils]: 114: Hoare triple {85956#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {85956#(< main_~x~0 49983)} is VALID [2022-04-08 10:12:37,513 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-08 10:12:37,513 INFO L290 TraceCheckUtils]: 112: Hoare triple {85963#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {85963#(< main_~x~0 49982)} is VALID [2022-04-08 10:12:37,514 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-08 10:12:37,514 INFO L290 TraceCheckUtils]: 110: Hoare triple {85970#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {85970#(< main_~x~0 49981)} is VALID [2022-04-08 10:12:37,514 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-08 10:12:37,515 INFO L290 TraceCheckUtils]: 108: Hoare triple {85977#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {85977#(< main_~x~0 49980)} is VALID [2022-04-08 10:12:37,515 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-08 10:12:37,515 INFO L290 TraceCheckUtils]: 106: Hoare triple {85984#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {85984#(< main_~x~0 49979)} is VALID [2022-04-08 10:12:37,516 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-08 10:12:37,516 INFO L290 TraceCheckUtils]: 104: Hoare triple {85991#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {85991#(< main_~x~0 49978)} is VALID [2022-04-08 10:12:37,516 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-08 10:12:37,516 INFO L290 TraceCheckUtils]: 102: Hoare triple {85998#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {85998#(< main_~x~0 49977)} is VALID [2022-04-08 10:12:37,517 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-08 10:12:37,517 INFO L290 TraceCheckUtils]: 100: Hoare triple {86005#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {86005#(< main_~x~0 49976)} is VALID [2022-04-08 10:12:37,517 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-08 10:12:37,518 INFO L290 TraceCheckUtils]: 98: Hoare triple {86012#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {86012#(< main_~x~0 49975)} is VALID [2022-04-08 10:12:37,518 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-08 10:12:37,518 INFO L290 TraceCheckUtils]: 96: Hoare triple {86019#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {86019#(< main_~x~0 49974)} is VALID [2022-04-08 10:12:37,519 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-08 10:12:37,519 INFO L290 TraceCheckUtils]: 94: Hoare triple {86026#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {86026#(< main_~x~0 49973)} is VALID [2022-04-08 10:12:37,519 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-08 10:12:37,520 INFO L290 TraceCheckUtils]: 92: Hoare triple {86033#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {86033#(< main_~x~0 49972)} is VALID [2022-04-08 10:12:37,520 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-08 10:12:37,520 INFO L290 TraceCheckUtils]: 90: Hoare triple {86040#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {86040#(< main_~x~0 49971)} is VALID [2022-04-08 10:12:37,521 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-08 10:12:37,521 INFO L290 TraceCheckUtils]: 88: Hoare triple {86047#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {86047#(< main_~x~0 49970)} is VALID [2022-04-08 10:12:37,521 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-08 10:12:37,521 INFO L290 TraceCheckUtils]: 86: Hoare triple {86054#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {86054#(< main_~x~0 49969)} is VALID [2022-04-08 10:12:37,522 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-08 10:12:37,522 INFO L290 TraceCheckUtils]: 84: Hoare triple {86061#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {86061#(< main_~x~0 49968)} is VALID [2022-04-08 10:12:37,522 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-08 10:12:37,523 INFO L290 TraceCheckUtils]: 82: Hoare triple {86068#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {86068#(< main_~x~0 49967)} is VALID [2022-04-08 10:12:37,523 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-08 10:12:37,523 INFO L290 TraceCheckUtils]: 80: Hoare triple {86075#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {86075#(< main_~x~0 49966)} is VALID [2022-04-08 10:12:37,523 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-08 10:12:37,524 INFO L290 TraceCheckUtils]: 78: Hoare triple {86082#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {86082#(< main_~x~0 49965)} is VALID [2022-04-08 10:12:37,524 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-08 10:12:37,524 INFO L290 TraceCheckUtils]: 76: Hoare triple {86089#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {86089#(< main_~x~0 49964)} is VALID [2022-04-08 10:12:37,525 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-08 10:12:37,525 INFO L290 TraceCheckUtils]: 74: Hoare triple {86096#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {86096#(< main_~x~0 49963)} is VALID [2022-04-08 10:12:37,525 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-08 10:12:37,525 INFO L290 TraceCheckUtils]: 72: Hoare triple {86103#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {86103#(< main_~x~0 49962)} is VALID [2022-04-08 10:12:37,526 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-08 10:12:37,526 INFO L290 TraceCheckUtils]: 70: Hoare triple {86110#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {86110#(< main_~x~0 49961)} is VALID [2022-04-08 10:12:37,526 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-08 10:12:37,527 INFO L290 TraceCheckUtils]: 68: Hoare triple {86117#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {86117#(< main_~x~0 49960)} is VALID [2022-04-08 10:12:37,527 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-08 10:12:37,527 INFO L290 TraceCheckUtils]: 66: Hoare triple {86124#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {86124#(< main_~x~0 49959)} is VALID [2022-04-08 10:12:37,528 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-08 10:12:37,528 INFO L290 TraceCheckUtils]: 64: Hoare triple {86131#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {86131#(< main_~x~0 49958)} is VALID [2022-04-08 10:12:37,528 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-08 10:12:37,528 INFO L290 TraceCheckUtils]: 62: Hoare triple {86138#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {86138#(< main_~x~0 49957)} is VALID [2022-04-08 10:12:37,529 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-08 10:12:37,529 INFO L290 TraceCheckUtils]: 60: Hoare triple {86145#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {86145#(< main_~x~0 49956)} is VALID [2022-04-08 10:12:37,529 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-08 10:12:37,530 INFO L290 TraceCheckUtils]: 58: Hoare triple {86152#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {86152#(< main_~x~0 49955)} is VALID [2022-04-08 10:12:37,530 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-08 10:12:37,530 INFO L290 TraceCheckUtils]: 56: Hoare triple {86159#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {86159#(< main_~x~0 49954)} is VALID [2022-04-08 10:12:37,531 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-08 10:12:37,531 INFO L290 TraceCheckUtils]: 54: Hoare triple {86166#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {86166#(< main_~x~0 49953)} is VALID [2022-04-08 10:12:37,531 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-08 10:12:37,531 INFO L290 TraceCheckUtils]: 52: Hoare triple {86173#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {86173#(< main_~x~0 49952)} is VALID [2022-04-08 10:12:37,532 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-08 10:12:37,532 INFO L290 TraceCheckUtils]: 50: Hoare triple {86180#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {86180#(< main_~x~0 49951)} is VALID [2022-04-08 10:12:37,532 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-08 10:12:37,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {86187#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {86187#(< main_~x~0 49950)} is VALID [2022-04-08 10:12:37,533 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-08 10:12:37,533 INFO L290 TraceCheckUtils]: 46: Hoare triple {86194#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {86194#(< main_~x~0 49949)} is VALID [2022-04-08 10:12:37,534 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-08 10:12:37,534 INFO L290 TraceCheckUtils]: 44: Hoare triple {86201#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {86201#(< main_~x~0 49948)} is VALID [2022-04-08 10:12:37,534 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-08 10:12:37,535 INFO L290 TraceCheckUtils]: 42: Hoare triple {86208#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {86208#(< main_~x~0 49947)} is VALID [2022-04-08 10:12:37,535 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-08 10:12:37,535 INFO L290 TraceCheckUtils]: 40: Hoare triple {86215#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {86215#(< main_~x~0 49946)} is VALID [2022-04-08 10:12:37,536 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-08 10:12:37,536 INFO L290 TraceCheckUtils]: 38: Hoare triple {86222#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {86222#(< main_~x~0 49945)} is VALID [2022-04-08 10:12:37,536 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-08 10:12:37,536 INFO L290 TraceCheckUtils]: 36: Hoare triple {86229#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {86229#(< main_~x~0 49944)} is VALID [2022-04-08 10:12:37,537 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-08 10:12:37,537 INFO L290 TraceCheckUtils]: 34: Hoare triple {86236#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {86236#(< main_~x~0 49943)} is VALID [2022-04-08 10:12:37,537 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-08 10:12:37,538 INFO L290 TraceCheckUtils]: 32: Hoare triple {86243#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {86243#(< main_~x~0 49942)} is VALID [2022-04-08 10:12:37,538 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-08 10:12:37,538 INFO L290 TraceCheckUtils]: 30: Hoare triple {86250#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {86250#(< main_~x~0 49941)} is VALID [2022-04-08 10:12:37,538 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-08 10:12:37,539 INFO L290 TraceCheckUtils]: 28: Hoare triple {86257#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {86257#(< main_~x~0 49940)} is VALID [2022-04-08 10:12:37,539 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-08 10:12:37,539 INFO L290 TraceCheckUtils]: 26: Hoare triple {86264#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {86264#(< main_~x~0 49939)} is VALID [2022-04-08 10:12:37,540 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-08 10:12:37,540 INFO L290 TraceCheckUtils]: 24: Hoare triple {86271#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {86271#(< main_~x~0 49938)} is VALID [2022-04-08 10:12:37,540 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-08 10:12:37,540 INFO L290 TraceCheckUtils]: 22: Hoare triple {86278#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {86278#(< main_~x~0 49937)} is VALID [2022-04-08 10:12:37,541 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-08 10:12:37,541 INFO L290 TraceCheckUtils]: 20: Hoare triple {86285#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {86285#(< main_~x~0 49936)} is VALID [2022-04-08 10:12:37,541 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-08 10:12:37,542 INFO L290 TraceCheckUtils]: 18: Hoare triple {86292#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {86292#(< main_~x~0 49935)} is VALID [2022-04-08 10:12:37,542 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-08 10:12:37,542 INFO L290 TraceCheckUtils]: 16: Hoare triple {86299#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {86299#(< main_~x~0 49934)} is VALID [2022-04-08 10:12:37,543 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-08 10:12:37,543 INFO L290 TraceCheckUtils]: 14: Hoare triple {86306#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {86306#(< main_~x~0 49933)} is VALID [2022-04-08 10:12:37,543 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-08 10:12:37,543 INFO L290 TraceCheckUtils]: 12: Hoare triple {86313#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {86313#(< main_~x~0 49932)} is VALID [2022-04-08 10:12:37,544 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-08 10:12:37,544 INFO L290 TraceCheckUtils]: 10: Hoare triple {86320#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {86320#(< main_~x~0 49931)} is VALID [2022-04-08 10:12:37,544 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-08 10:12:37,545 INFO L290 TraceCheckUtils]: 8: Hoare triple {86327#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {86327#(< main_~x~0 49930)} is VALID [2022-04-08 10:12:37,545 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-08 10:12:37,545 INFO L290 TraceCheckUtils]: 6: Hoare triple {86334#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {86334#(< main_~x~0 49929)} is VALID [2022-04-08 10:12:37,545 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-08 10:12:37,545 INFO L272 TraceCheckUtils]: 4: Hoare triple {85266#true} call #t~ret9 := main(); {85266#true} is VALID [2022-04-08 10:12:37,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85266#true} {85266#true} #52#return; {85266#true} is VALID [2022-04-08 10:12:37,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {85266#true} assume true; {85266#true} is VALID [2022-04-08 10:12:37,546 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-08 10:12:37,546 INFO L272 TraceCheckUtils]: 0: Hoare triple {85266#true} call ULTIMATE.init(); {85266#true} is VALID [2022-04-08 10:12:37,546 INFO L134 CoverageAnalysis]: Checked inductivity of 5185 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:37,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1790178436] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:12:37,546 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:12:37,546 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 148 [2022-04-08 10:12:37,547 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:12:37,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1459067522] [2022-04-08 10:12:37,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1459067522] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:12:37,547 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:12:37,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-08 10:12:37,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881458245] [2022-04-08 10:12:37,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:12:37,547 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-08 10:12:37,547 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:12:37,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:37,636 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:37,636 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-08 10:12:37,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:37,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-08 10:12:37,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10733, Invalid=11023, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 10:12:37,637 INFO L87 Difference]: Start difference. First operand 158 states and 160 transitions. Second operand has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:40,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:40,032 INFO L93 Difference]: Finished difference Result 170 states and 175 transitions. [2022-04-08 10:12:40,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-08 10:12:40,032 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-08 10:12:40,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:12:40,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:40,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 171 transitions. [2022-04-08 10:12:40,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:40,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 171 transitions. [2022-04-08 10:12:40,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 171 transitions. [2022-04-08 10:12:40,151 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:40,153 INFO L225 Difference]: With dead ends: 170 [2022-04-08 10:12:40,153 INFO L226 Difference]: Without dead ends: 160 [2022-04-08 10:12:40,156 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 461 GetRequests, 243 SyntacticMatches, 0 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=21318, Invalid=26862, Unknown=0, NotChecked=0, Total=48180 [2022-04-08 10:12:40,156 INFO L913 BasicCegarLoop]: 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-08 10:12:40,156 INFO L914 BasicCegarLoop]: 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-08 10:12:40,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-04-08 10:12:40,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 160. [2022-04-08 10:12:40,345 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:12:40,345 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand has 160 states, 155 states have (on average 1.0193548387096774) internal successors, (158), 155 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:40,345 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand has 160 states, 155 states have (on average 1.0193548387096774) internal successors, (158), 155 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:40,345 INFO L87 Difference]: Start difference. First operand 160 states. Second operand has 160 states, 155 states have (on average 1.0193548387096774) internal successors, (158), 155 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:40,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:40,346 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2022-04-08 10:12:40,346 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-08 10:12:40,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:40,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:40,347 INFO L74 IsIncluded]: Start isIncluded. First operand has 160 states, 155 states have (on average 1.0193548387096774) internal successors, (158), 155 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 160 states. [2022-04-08 10:12:40,347 INFO L87 Difference]: Start difference. First operand has 160 states, 155 states have (on average 1.0193548387096774) internal successors, (158), 155 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 160 states. [2022-04-08 10:12:40,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:40,348 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2022-04-08 10:12:40,348 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-08 10:12:40,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:40,348 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:40,348 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:12:40,348 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:12:40,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 160 states, 155 states have (on average 1.0193548387096774) internal successors, (158), 155 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:40,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 162 transitions. [2022-04-08 10:12:40,350 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 162 transitions. Word has length 157 [2022-04-08 10:12:40,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:12:40,350 INFO L478 AbstractCegarLoop]: Abstraction has 160 states and 162 transitions. [2022-04-08 10:12:40,350 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:40,350 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 160 states and 162 transitions. [2022-04-08 10:12:40,478 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:40,479 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-08 10:12:40,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-08 10:12:40,479 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:12:40,479 INFO L499 BasicCegarLoop]: trace histogram [73, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:12:40,495 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2022-04-08 10:12:40,679 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:12:40,680 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:12:40,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:12:40,680 INFO L85 PathProgramCache]: Analyzing trace with hash 877871823, now seen corresponding path program 141 times [2022-04-08 10:12:40,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:40,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2078582820] [2022-04-08 10:12:40,685 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:12:40,685 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:12:40,685 INFO L85 PathProgramCache]: Analyzing trace with hash 877871823, now seen corresponding path program 142 times [2022-04-08 10:12:40,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:12:40,688 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267957806] [2022-04-08 10:12:40,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:12:40,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:12:40,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:42,404 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:12:42,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:42,407 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-08 10:12:42,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {87482#true} assume true; {87482#true} is VALID [2022-04-08 10:12:42,407 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87482#true} {87482#true} #52#return; {87482#true} is VALID [2022-04-08 10:12:42,407 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-08 10:12:42,408 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-08 10:12:42,408 INFO L290 TraceCheckUtils]: 2: Hoare triple {87482#true} assume true; {87482#true} is VALID [2022-04-08 10:12:42,408 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87482#true} {87482#true} #52#return; {87482#true} is VALID [2022-04-08 10:12:42,408 INFO L272 TraceCheckUtils]: 4: Hoare triple {87482#true} call #t~ret9 := main(); {87482#true} is VALID [2022-04-08 10:12:42,408 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-08 10:12:42,408 INFO L290 TraceCheckUtils]: 6: Hoare triple {87487#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {87487#(= main_~x~0 0)} is VALID [2022-04-08 10:12:42,408 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-08 10:12:42,409 INFO L290 TraceCheckUtils]: 8: Hoare triple {87488#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87488#(<= main_~x~0 1)} is VALID [2022-04-08 10:12:42,409 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-08 10:12:42,409 INFO L290 TraceCheckUtils]: 10: Hoare triple {87489#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87489#(<= main_~x~0 2)} is VALID [2022-04-08 10:12:42,410 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-08 10:12:42,410 INFO L290 TraceCheckUtils]: 12: Hoare triple {87490#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87490#(<= main_~x~0 3)} is VALID [2022-04-08 10:12:42,410 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-08 10:12:42,411 INFO L290 TraceCheckUtils]: 14: Hoare triple {87491#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87491#(<= main_~x~0 4)} is VALID [2022-04-08 10:12:42,411 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-08 10:12:42,411 INFO L290 TraceCheckUtils]: 16: Hoare triple {87492#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87492#(<= main_~x~0 5)} is VALID [2022-04-08 10:12:42,412 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-08 10:12:42,412 INFO L290 TraceCheckUtils]: 18: Hoare triple {87493#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87493#(<= main_~x~0 6)} is VALID [2022-04-08 10:12:42,412 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-08 10:12:42,413 INFO L290 TraceCheckUtils]: 20: Hoare triple {87494#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87494#(<= main_~x~0 7)} is VALID [2022-04-08 10:12:42,413 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-08 10:12:42,413 INFO L290 TraceCheckUtils]: 22: Hoare triple {87495#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87495#(<= main_~x~0 8)} is VALID [2022-04-08 10:12:42,413 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-08 10:12:42,414 INFO L290 TraceCheckUtils]: 24: Hoare triple {87496#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87496#(<= main_~x~0 9)} is VALID [2022-04-08 10:12:42,414 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-08 10:12:42,414 INFO L290 TraceCheckUtils]: 26: Hoare triple {87497#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87497#(<= main_~x~0 10)} is VALID [2022-04-08 10:12:42,415 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-08 10:12:42,415 INFO L290 TraceCheckUtils]: 28: Hoare triple {87498#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87498#(<= main_~x~0 11)} is VALID [2022-04-08 10:12:42,415 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-08 10:12:42,416 INFO L290 TraceCheckUtils]: 30: Hoare triple {87499#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87499#(<= main_~x~0 12)} is VALID [2022-04-08 10:12:42,416 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-08 10:12:42,416 INFO L290 TraceCheckUtils]: 32: Hoare triple {87500#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87500#(<= main_~x~0 13)} is VALID [2022-04-08 10:12:42,417 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-08 10:12:42,417 INFO L290 TraceCheckUtils]: 34: Hoare triple {87501#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87501#(<= main_~x~0 14)} is VALID [2022-04-08 10:12:42,417 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-08 10:12:42,417 INFO L290 TraceCheckUtils]: 36: Hoare triple {87502#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87502#(<= main_~x~0 15)} is VALID [2022-04-08 10:12:42,418 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-08 10:12:42,418 INFO L290 TraceCheckUtils]: 38: Hoare triple {87503#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87503#(<= main_~x~0 16)} is VALID [2022-04-08 10:12:42,418 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-08 10:12:42,419 INFO L290 TraceCheckUtils]: 40: Hoare triple {87504#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87504#(<= main_~x~0 17)} is VALID [2022-04-08 10:12:42,419 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-08 10:12:42,419 INFO L290 TraceCheckUtils]: 42: Hoare triple {87505#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87505#(<= main_~x~0 18)} is VALID [2022-04-08 10:12:42,420 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-08 10:12:42,420 INFO L290 TraceCheckUtils]: 44: Hoare triple {87506#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87506#(<= main_~x~0 19)} is VALID [2022-04-08 10:12:42,420 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-08 10:12:42,421 INFO L290 TraceCheckUtils]: 46: Hoare triple {87507#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87507#(<= main_~x~0 20)} is VALID [2022-04-08 10:12:42,421 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-08 10:12:42,421 INFO L290 TraceCheckUtils]: 48: Hoare triple {87508#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87508#(<= main_~x~0 21)} is VALID [2022-04-08 10:12:42,422 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-08 10:12:42,422 INFO L290 TraceCheckUtils]: 50: Hoare triple {87509#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87509#(<= main_~x~0 22)} is VALID [2022-04-08 10:12:42,422 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-08 10:12:42,422 INFO L290 TraceCheckUtils]: 52: Hoare triple {87510#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87510#(<= main_~x~0 23)} is VALID [2022-04-08 10:12:42,423 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-08 10:12:42,423 INFO L290 TraceCheckUtils]: 54: Hoare triple {87511#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87511#(<= main_~x~0 24)} is VALID [2022-04-08 10:12:42,423 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-08 10:12:42,424 INFO L290 TraceCheckUtils]: 56: Hoare triple {87512#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87512#(<= main_~x~0 25)} is VALID [2022-04-08 10:12:42,424 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-08 10:12:42,424 INFO L290 TraceCheckUtils]: 58: Hoare triple {87513#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87513#(<= main_~x~0 26)} is VALID [2022-04-08 10:12:42,425 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-08 10:12:42,425 INFO L290 TraceCheckUtils]: 60: Hoare triple {87514#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87514#(<= main_~x~0 27)} is VALID [2022-04-08 10:12:42,425 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-08 10:12:42,426 INFO L290 TraceCheckUtils]: 62: Hoare triple {87515#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87515#(<= main_~x~0 28)} is VALID [2022-04-08 10:12:42,426 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-08 10:12:42,426 INFO L290 TraceCheckUtils]: 64: Hoare triple {87516#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87516#(<= main_~x~0 29)} is VALID [2022-04-08 10:12:42,427 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-08 10:12:42,427 INFO L290 TraceCheckUtils]: 66: Hoare triple {87517#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87517#(<= main_~x~0 30)} is VALID [2022-04-08 10:12:42,427 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-08 10:12:42,427 INFO L290 TraceCheckUtils]: 68: Hoare triple {87518#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87518#(<= main_~x~0 31)} is VALID [2022-04-08 10:12:42,428 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-08 10:12:42,428 INFO L290 TraceCheckUtils]: 70: Hoare triple {87519#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87519#(<= main_~x~0 32)} is VALID [2022-04-08 10:12:42,428 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-08 10:12:42,429 INFO L290 TraceCheckUtils]: 72: Hoare triple {87520#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87520#(<= main_~x~0 33)} is VALID [2022-04-08 10:12:42,429 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-08 10:12:42,429 INFO L290 TraceCheckUtils]: 74: Hoare triple {87521#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87521#(<= main_~x~0 34)} is VALID [2022-04-08 10:12:42,430 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-08 10:12:42,430 INFO L290 TraceCheckUtils]: 76: Hoare triple {87522#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87522#(<= main_~x~0 35)} is VALID [2022-04-08 10:12:42,430 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-08 10:12:42,431 INFO L290 TraceCheckUtils]: 78: Hoare triple {87523#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87523#(<= main_~x~0 36)} is VALID [2022-04-08 10:12:42,431 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-08 10:12:42,431 INFO L290 TraceCheckUtils]: 80: Hoare triple {87524#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87524#(<= main_~x~0 37)} is VALID [2022-04-08 10:12:42,431 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-08 10:12:42,432 INFO L290 TraceCheckUtils]: 82: Hoare triple {87525#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87525#(<= main_~x~0 38)} is VALID [2022-04-08 10:12:42,432 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-08 10:12:42,432 INFO L290 TraceCheckUtils]: 84: Hoare triple {87526#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87526#(<= main_~x~0 39)} is VALID [2022-04-08 10:12:42,433 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-08 10:12:42,433 INFO L290 TraceCheckUtils]: 86: Hoare triple {87527#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87527#(<= main_~x~0 40)} is VALID [2022-04-08 10:12:42,433 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-08 10:12:42,434 INFO L290 TraceCheckUtils]: 88: Hoare triple {87528#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87528#(<= main_~x~0 41)} is VALID [2022-04-08 10:12:42,434 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-08 10:12:42,434 INFO L290 TraceCheckUtils]: 90: Hoare triple {87529#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87529#(<= main_~x~0 42)} is VALID [2022-04-08 10:12:42,435 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-08 10:12:42,435 INFO L290 TraceCheckUtils]: 92: Hoare triple {87530#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87530#(<= main_~x~0 43)} is VALID [2022-04-08 10:12:42,435 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-08 10:12:42,435 INFO L290 TraceCheckUtils]: 94: Hoare triple {87531#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87531#(<= main_~x~0 44)} is VALID [2022-04-08 10:12:42,436 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-08 10:12:42,436 INFO L290 TraceCheckUtils]: 96: Hoare triple {87532#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87532#(<= main_~x~0 45)} is VALID [2022-04-08 10:12:42,436 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-08 10:12:42,437 INFO L290 TraceCheckUtils]: 98: Hoare triple {87533#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87533#(<= main_~x~0 46)} is VALID [2022-04-08 10:12:42,437 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-08 10:12:42,437 INFO L290 TraceCheckUtils]: 100: Hoare triple {87534#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87534#(<= main_~x~0 47)} is VALID [2022-04-08 10:12:42,438 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-08 10:12:42,438 INFO L290 TraceCheckUtils]: 102: Hoare triple {87535#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87535#(<= main_~x~0 48)} is VALID [2022-04-08 10:12:42,438 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-08 10:12:42,439 INFO L290 TraceCheckUtils]: 104: Hoare triple {87536#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87536#(<= main_~x~0 49)} is VALID [2022-04-08 10:12:42,439 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-08 10:12:42,439 INFO L290 TraceCheckUtils]: 106: Hoare triple {87537#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87537#(<= main_~x~0 50)} is VALID [2022-04-08 10:12:42,440 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-08 10:12:42,440 INFO L290 TraceCheckUtils]: 108: Hoare triple {87538#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87538#(<= main_~x~0 51)} is VALID [2022-04-08 10:12:42,440 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-08 10:12:42,441 INFO L290 TraceCheckUtils]: 110: Hoare triple {87539#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87539#(<= main_~x~0 52)} is VALID [2022-04-08 10:12:42,441 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-08 10:12:42,441 INFO L290 TraceCheckUtils]: 112: Hoare triple {87540#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87540#(<= main_~x~0 53)} is VALID [2022-04-08 10:12:42,442 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-08 10:12:42,442 INFO L290 TraceCheckUtils]: 114: Hoare triple {87541#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87541#(<= main_~x~0 54)} is VALID [2022-04-08 10:12:42,442 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-08 10:12:42,443 INFO L290 TraceCheckUtils]: 116: Hoare triple {87542#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87542#(<= main_~x~0 55)} is VALID [2022-04-08 10:12:42,443 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-08 10:12:42,443 INFO L290 TraceCheckUtils]: 118: Hoare triple {87543#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87543#(<= main_~x~0 56)} is VALID [2022-04-08 10:12:42,444 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-08 10:12:42,444 INFO L290 TraceCheckUtils]: 120: Hoare triple {87544#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87544#(<= main_~x~0 57)} is VALID [2022-04-08 10:12:42,444 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-08 10:12:42,444 INFO L290 TraceCheckUtils]: 122: Hoare triple {87545#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87545#(<= main_~x~0 58)} is VALID [2022-04-08 10:12:42,445 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-08 10:12:42,445 INFO L290 TraceCheckUtils]: 124: Hoare triple {87546#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87546#(<= main_~x~0 59)} is VALID [2022-04-08 10:12:42,445 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-08 10:12:42,446 INFO L290 TraceCheckUtils]: 126: Hoare triple {87547#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87547#(<= main_~x~0 60)} is VALID [2022-04-08 10:12:42,446 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-08 10:12:42,446 INFO L290 TraceCheckUtils]: 128: Hoare triple {87548#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87548#(<= main_~x~0 61)} is VALID [2022-04-08 10:12:42,447 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-08 10:12:42,447 INFO L290 TraceCheckUtils]: 130: Hoare triple {87549#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87549#(<= main_~x~0 62)} is VALID [2022-04-08 10:12:42,447 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-08 10:12:42,447 INFO L290 TraceCheckUtils]: 132: Hoare triple {87550#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87550#(<= main_~x~0 63)} is VALID [2022-04-08 10:12:42,448 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-08 10:12:42,448 INFO L290 TraceCheckUtils]: 134: Hoare triple {87551#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87551#(<= main_~x~0 64)} is VALID [2022-04-08 10:12:42,448 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-08 10:12:42,449 INFO L290 TraceCheckUtils]: 136: Hoare triple {87552#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87552#(<= main_~x~0 65)} is VALID [2022-04-08 10:12:42,449 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-08 10:12:42,449 INFO L290 TraceCheckUtils]: 138: Hoare triple {87553#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87553#(<= main_~x~0 66)} is VALID [2022-04-08 10:12:42,450 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-08 10:12:42,450 INFO L290 TraceCheckUtils]: 140: Hoare triple {87554#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87554#(<= main_~x~0 67)} is VALID [2022-04-08 10:12:42,450 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-08 10:12:42,450 INFO L290 TraceCheckUtils]: 142: Hoare triple {87555#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87555#(<= main_~x~0 68)} is VALID [2022-04-08 10:12:42,451 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-08 10:12:42,451 INFO L290 TraceCheckUtils]: 144: Hoare triple {87556#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87556#(<= main_~x~0 69)} is VALID [2022-04-08 10:12:42,451 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-08 10:12:42,452 INFO L290 TraceCheckUtils]: 146: Hoare triple {87557#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87557#(<= main_~x~0 70)} is VALID [2022-04-08 10:12:42,452 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-08 10:12:42,452 INFO L290 TraceCheckUtils]: 148: Hoare triple {87558#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87558#(<= main_~x~0 71)} is VALID [2022-04-08 10:12:42,452 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-08 10:12:42,453 INFO L290 TraceCheckUtils]: 150: Hoare triple {87559#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87559#(<= main_~x~0 72)} is VALID [2022-04-08 10:12:42,453 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-08 10:12:42,453 INFO L290 TraceCheckUtils]: 152: Hoare triple {87483#false} assume !(~x~0 < 1000000); {87483#false} is VALID [2022-04-08 10:12:42,453 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-08 10:12:42,453 INFO L290 TraceCheckUtils]: 154: Hoare triple {87483#false} assume !(~y~0 > ~z~0); {87483#false} is VALID [2022-04-08 10:12:42,453 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-08 10:12:42,453 INFO L290 TraceCheckUtils]: 156: Hoare triple {87483#false} ~cond := #in~cond; {87483#false} is VALID [2022-04-08 10:12:42,453 INFO L290 TraceCheckUtils]: 157: Hoare triple {87483#false} assume 0 == ~cond; {87483#false} is VALID [2022-04-08 10:12:42,453 INFO L290 TraceCheckUtils]: 158: Hoare triple {87483#false} assume !false; {87483#false} is VALID [2022-04-08 10:12:42,454 INFO L134 CoverageAnalysis]: Checked inductivity of 5330 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:42,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:12:42,454 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267957806] [2022-04-08 10:12:42,454 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267957806] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:12:42,454 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [396632452] [2022-04-08 10:12:42,454 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:12:42,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:12:42,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:12:42,455 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:12:42,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2022-04-08 10:12:42,538 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:12:42,538 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:12:42,540 INFO L263 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-08 10:12:42,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:42,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:12:43,399 INFO L272 TraceCheckUtils]: 0: Hoare triple {87482#true} call ULTIMATE.init(); {87482#true} is VALID [2022-04-08 10:12:43,399 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-08 10:12:43,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {87482#true} assume true; {87482#true} is VALID [2022-04-08 10:12:43,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87482#true} {87482#true} #52#return; {87482#true} is VALID [2022-04-08 10:12:43,399 INFO L272 TraceCheckUtils]: 4: Hoare triple {87482#true} call #t~ret9 := main(); {87482#true} is VALID [2022-04-08 10:12:43,400 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-08 10:12:43,400 INFO L290 TraceCheckUtils]: 6: Hoare triple {87579#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {87579#(<= main_~x~0 0)} is VALID [2022-04-08 10:12:43,400 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-08 10:12:43,401 INFO L290 TraceCheckUtils]: 8: Hoare triple {87488#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87488#(<= main_~x~0 1)} is VALID [2022-04-08 10:12:43,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-08 10:12:43,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-08 10:12:43,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-08 10:12:43,402 INFO L290 TraceCheckUtils]: 12: Hoare triple {87490#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87490#(<= main_~x~0 3)} is VALID [2022-04-08 10:12:43,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-08 10:12:43,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-08 10:12:43,403 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-08 10:12:43,403 INFO L290 TraceCheckUtils]: 16: Hoare triple {87492#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87492#(<= main_~x~0 5)} is VALID [2022-04-08 10:12:43,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-08 10:12:43,404 INFO L290 TraceCheckUtils]: 18: Hoare triple {87493#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87493#(<= main_~x~0 6)} is VALID [2022-04-08 10:12:43,404 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-08 10:12:43,404 INFO L290 TraceCheckUtils]: 20: Hoare triple {87494#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87494#(<= main_~x~0 7)} is VALID [2022-04-08 10:12:43,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-08 10:12:43,405 INFO L290 TraceCheckUtils]: 22: Hoare triple {87495#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87495#(<= main_~x~0 8)} is VALID [2022-04-08 10:12:43,405 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-08 10:12:43,405 INFO L290 TraceCheckUtils]: 24: Hoare triple {87496#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87496#(<= main_~x~0 9)} is VALID [2022-04-08 10:12:43,406 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-08 10:12:43,406 INFO L290 TraceCheckUtils]: 26: Hoare triple {87497#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87497#(<= main_~x~0 10)} is VALID [2022-04-08 10:12:43,406 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-08 10:12:43,406 INFO L290 TraceCheckUtils]: 28: Hoare triple {87498#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87498#(<= main_~x~0 11)} is VALID [2022-04-08 10:12:43,407 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-08 10:12:43,407 INFO L290 TraceCheckUtils]: 30: Hoare triple {87499#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87499#(<= main_~x~0 12)} is VALID [2022-04-08 10:12:43,407 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-08 10:12:43,408 INFO L290 TraceCheckUtils]: 32: Hoare triple {87500#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87500#(<= main_~x~0 13)} is VALID [2022-04-08 10:12:43,408 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-08 10:12:43,408 INFO L290 TraceCheckUtils]: 34: Hoare triple {87501#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87501#(<= main_~x~0 14)} is VALID [2022-04-08 10:12:43,409 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-08 10:12:43,409 INFO L290 TraceCheckUtils]: 36: Hoare triple {87502#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87502#(<= main_~x~0 15)} is VALID [2022-04-08 10:12:43,409 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-08 10:12:43,409 INFO L290 TraceCheckUtils]: 38: Hoare triple {87503#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87503#(<= main_~x~0 16)} is VALID [2022-04-08 10:12:43,410 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-08 10:12:43,410 INFO L290 TraceCheckUtils]: 40: Hoare triple {87504#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87504#(<= main_~x~0 17)} is VALID [2022-04-08 10:12:43,410 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-08 10:12:43,410 INFO L290 TraceCheckUtils]: 42: Hoare triple {87505#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87505#(<= main_~x~0 18)} is VALID [2022-04-08 10:12:43,411 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-08 10:12:43,411 INFO L290 TraceCheckUtils]: 44: Hoare triple {87506#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87506#(<= main_~x~0 19)} is VALID [2022-04-08 10:12:43,411 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-08 10:12:43,412 INFO L290 TraceCheckUtils]: 46: Hoare triple {87507#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87507#(<= main_~x~0 20)} is VALID [2022-04-08 10:12:43,412 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-08 10:12:43,412 INFO L290 TraceCheckUtils]: 48: Hoare triple {87508#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87508#(<= main_~x~0 21)} is VALID [2022-04-08 10:12:43,413 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-08 10:12:43,413 INFO L290 TraceCheckUtils]: 50: Hoare triple {87509#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87509#(<= main_~x~0 22)} is VALID [2022-04-08 10:12:43,413 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-08 10:12:43,413 INFO L290 TraceCheckUtils]: 52: Hoare triple {87510#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87510#(<= main_~x~0 23)} is VALID [2022-04-08 10:12:43,414 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-08 10:12:43,414 INFO L290 TraceCheckUtils]: 54: Hoare triple {87511#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87511#(<= main_~x~0 24)} is VALID [2022-04-08 10:12:43,414 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-08 10:12:43,414 INFO L290 TraceCheckUtils]: 56: Hoare triple {87512#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87512#(<= main_~x~0 25)} is VALID [2022-04-08 10:12:43,415 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-08 10:12:43,415 INFO L290 TraceCheckUtils]: 58: Hoare triple {87513#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87513#(<= main_~x~0 26)} is VALID [2022-04-08 10:12:43,415 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-08 10:12:43,416 INFO L290 TraceCheckUtils]: 60: Hoare triple {87514#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87514#(<= main_~x~0 27)} is VALID [2022-04-08 10:12:43,416 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-08 10:12:43,416 INFO L290 TraceCheckUtils]: 62: Hoare triple {87515#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87515#(<= main_~x~0 28)} is VALID [2022-04-08 10:12:43,417 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-08 10:12:43,417 INFO L290 TraceCheckUtils]: 64: Hoare triple {87516#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87516#(<= main_~x~0 29)} is VALID [2022-04-08 10:12:43,417 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-08 10:12:43,417 INFO L290 TraceCheckUtils]: 66: Hoare triple {87517#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87517#(<= main_~x~0 30)} is VALID [2022-04-08 10:12:43,418 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-08 10:12:43,418 INFO L290 TraceCheckUtils]: 68: Hoare triple {87518#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87518#(<= main_~x~0 31)} is VALID [2022-04-08 10:12:43,418 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-08 10:12:43,418 INFO L290 TraceCheckUtils]: 70: Hoare triple {87519#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87519#(<= main_~x~0 32)} is VALID [2022-04-08 10:12:43,419 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-08 10:12:43,419 INFO L290 TraceCheckUtils]: 72: Hoare triple {87520#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87520#(<= main_~x~0 33)} is VALID [2022-04-08 10:12:43,419 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-08 10:12:43,420 INFO L290 TraceCheckUtils]: 74: Hoare triple {87521#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87521#(<= main_~x~0 34)} is VALID [2022-04-08 10:12:43,420 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-08 10:12:43,420 INFO L290 TraceCheckUtils]: 76: Hoare triple {87522#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87522#(<= main_~x~0 35)} is VALID [2022-04-08 10:12:43,421 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-08 10:12:43,421 INFO L290 TraceCheckUtils]: 78: Hoare triple {87523#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87523#(<= main_~x~0 36)} is VALID [2022-04-08 10:12:43,421 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-08 10:12:43,421 INFO L290 TraceCheckUtils]: 80: Hoare triple {87524#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87524#(<= main_~x~0 37)} is VALID [2022-04-08 10:12:43,422 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-08 10:12:43,422 INFO L290 TraceCheckUtils]: 82: Hoare triple {87525#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87525#(<= main_~x~0 38)} is VALID [2022-04-08 10:12:43,422 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-08 10:12:43,422 INFO L290 TraceCheckUtils]: 84: Hoare triple {87526#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87526#(<= main_~x~0 39)} is VALID [2022-04-08 10:12:43,423 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-08 10:12:43,423 INFO L290 TraceCheckUtils]: 86: Hoare triple {87527#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87527#(<= main_~x~0 40)} is VALID [2022-04-08 10:12:43,423 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-08 10:12:43,424 INFO L290 TraceCheckUtils]: 88: Hoare triple {87528#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87528#(<= main_~x~0 41)} is VALID [2022-04-08 10:12:43,424 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-08 10:12:43,424 INFO L290 TraceCheckUtils]: 90: Hoare triple {87529#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87529#(<= main_~x~0 42)} is VALID [2022-04-08 10:12:43,425 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-08 10:12:43,425 INFO L290 TraceCheckUtils]: 92: Hoare triple {87530#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87530#(<= main_~x~0 43)} is VALID [2022-04-08 10:12:43,425 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-08 10:12:43,425 INFO L290 TraceCheckUtils]: 94: Hoare triple {87531#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87531#(<= main_~x~0 44)} is VALID [2022-04-08 10:12:43,426 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-08 10:12:43,426 INFO L290 TraceCheckUtils]: 96: Hoare triple {87532#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87532#(<= main_~x~0 45)} is VALID [2022-04-08 10:12:43,426 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-08 10:12:43,426 INFO L290 TraceCheckUtils]: 98: Hoare triple {87533#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87533#(<= main_~x~0 46)} is VALID [2022-04-08 10:12:43,427 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-08 10:12:43,427 INFO L290 TraceCheckUtils]: 100: Hoare triple {87534#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87534#(<= main_~x~0 47)} is VALID [2022-04-08 10:12:43,427 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-08 10:12:43,428 INFO L290 TraceCheckUtils]: 102: Hoare triple {87535#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87535#(<= main_~x~0 48)} is VALID [2022-04-08 10:12:43,428 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-08 10:12:43,428 INFO L290 TraceCheckUtils]: 104: Hoare triple {87536#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87536#(<= main_~x~0 49)} is VALID [2022-04-08 10:12:43,429 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-08 10:12:43,429 INFO L290 TraceCheckUtils]: 106: Hoare triple {87537#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87537#(<= main_~x~0 50)} is VALID [2022-04-08 10:12:43,429 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-08 10:12:43,429 INFO L290 TraceCheckUtils]: 108: Hoare triple {87538#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87538#(<= main_~x~0 51)} is VALID [2022-04-08 10:12:43,430 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-08 10:12:43,430 INFO L290 TraceCheckUtils]: 110: Hoare triple {87539#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87539#(<= main_~x~0 52)} is VALID [2022-04-08 10:12:43,430 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-08 10:12:43,430 INFO L290 TraceCheckUtils]: 112: Hoare triple {87540#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87540#(<= main_~x~0 53)} is VALID [2022-04-08 10:12:43,431 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-08 10:12:43,431 INFO L290 TraceCheckUtils]: 114: Hoare triple {87541#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87541#(<= main_~x~0 54)} is VALID [2022-04-08 10:12:43,431 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-08 10:12:43,432 INFO L290 TraceCheckUtils]: 116: Hoare triple {87542#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87542#(<= main_~x~0 55)} is VALID [2022-04-08 10:12:43,432 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-08 10:12:43,432 INFO L290 TraceCheckUtils]: 118: Hoare triple {87543#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87543#(<= main_~x~0 56)} is VALID [2022-04-08 10:12:43,433 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-08 10:12:43,433 INFO L290 TraceCheckUtils]: 120: Hoare triple {87544#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87544#(<= main_~x~0 57)} is VALID [2022-04-08 10:12:43,433 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-08 10:12:43,433 INFO L290 TraceCheckUtils]: 122: Hoare triple {87545#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87545#(<= main_~x~0 58)} is VALID [2022-04-08 10:12:43,434 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-08 10:12:43,434 INFO L290 TraceCheckUtils]: 124: Hoare triple {87546#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87546#(<= main_~x~0 59)} is VALID [2022-04-08 10:12:43,434 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-08 10:12:43,434 INFO L290 TraceCheckUtils]: 126: Hoare triple {87547#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87547#(<= main_~x~0 60)} is VALID [2022-04-08 10:12:43,435 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-08 10:12:43,435 INFO L290 TraceCheckUtils]: 128: Hoare triple {87548#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87548#(<= main_~x~0 61)} is VALID [2022-04-08 10:12:43,435 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-08 10:12:43,436 INFO L290 TraceCheckUtils]: 130: Hoare triple {87549#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87549#(<= main_~x~0 62)} is VALID [2022-04-08 10:12:43,436 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-08 10:12:43,436 INFO L290 TraceCheckUtils]: 132: Hoare triple {87550#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87550#(<= main_~x~0 63)} is VALID [2022-04-08 10:12:43,437 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-08 10:12:43,437 INFO L290 TraceCheckUtils]: 134: Hoare triple {87551#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87551#(<= main_~x~0 64)} is VALID [2022-04-08 10:12:43,437 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-08 10:12:43,437 INFO L290 TraceCheckUtils]: 136: Hoare triple {87552#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87552#(<= main_~x~0 65)} is VALID [2022-04-08 10:12:43,438 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-08 10:12:43,438 INFO L290 TraceCheckUtils]: 138: Hoare triple {87553#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87553#(<= main_~x~0 66)} is VALID [2022-04-08 10:12:43,438 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-08 10:12:43,438 INFO L290 TraceCheckUtils]: 140: Hoare triple {87554#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87554#(<= main_~x~0 67)} is VALID [2022-04-08 10:12:43,439 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-08 10:12:43,439 INFO L290 TraceCheckUtils]: 142: Hoare triple {87555#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87555#(<= main_~x~0 68)} is VALID [2022-04-08 10:12:43,439 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-08 10:12:43,440 INFO L290 TraceCheckUtils]: 144: Hoare triple {87556#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87556#(<= main_~x~0 69)} is VALID [2022-04-08 10:12:43,440 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-08 10:12:43,440 INFO L290 TraceCheckUtils]: 146: Hoare triple {87557#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87557#(<= main_~x~0 70)} is VALID [2022-04-08 10:12:43,441 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-08 10:12:43,441 INFO L290 TraceCheckUtils]: 148: Hoare triple {87558#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87558#(<= main_~x~0 71)} is VALID [2022-04-08 10:12:43,441 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-08 10:12:43,441 INFO L290 TraceCheckUtils]: 150: Hoare triple {87559#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87559#(<= main_~x~0 72)} is VALID [2022-04-08 10:12:43,442 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-08 10:12:43,442 INFO L290 TraceCheckUtils]: 152: Hoare triple {87483#false} assume !(~x~0 < 1000000); {87483#false} is VALID [2022-04-08 10:12:43,442 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-08 10:12:43,442 INFO L290 TraceCheckUtils]: 154: Hoare triple {87483#false} assume !(~y~0 > ~z~0); {87483#false} is VALID [2022-04-08 10:12:43,442 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-08 10:12:43,442 INFO L290 TraceCheckUtils]: 156: Hoare triple {87483#false} ~cond := #in~cond; {87483#false} is VALID [2022-04-08 10:12:43,442 INFO L290 TraceCheckUtils]: 157: Hoare triple {87483#false} assume 0 == ~cond; {87483#false} is VALID [2022-04-08 10:12:43,442 INFO L290 TraceCheckUtils]: 158: Hoare triple {87483#false} assume !false; {87483#false} is VALID [2022-04-08 10:12:43,443 INFO L134 CoverageAnalysis]: Checked inductivity of 5330 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:43,443 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:12:48,761 INFO L290 TraceCheckUtils]: 158: Hoare triple {87483#false} assume !false; {87483#false} is VALID [2022-04-08 10:12:48,761 INFO L290 TraceCheckUtils]: 157: Hoare triple {87483#false} assume 0 == ~cond; {87483#false} is VALID [2022-04-08 10:12:48,761 INFO L290 TraceCheckUtils]: 156: Hoare triple {87483#false} ~cond := #in~cond; {87483#false} is VALID [2022-04-08 10:12:48,761 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-08 10:12:48,761 INFO L290 TraceCheckUtils]: 154: Hoare triple {87483#false} assume !(~y~0 > ~z~0); {87483#false} is VALID [2022-04-08 10:12:48,761 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-08 10:12:48,761 INFO L290 TraceCheckUtils]: 152: Hoare triple {87483#false} assume !(~x~0 < 1000000); {87483#false} is VALID [2022-04-08 10:12:48,762 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-08 10:12:48,762 INFO L290 TraceCheckUtils]: 150: Hoare triple {88060#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {88060#(< main_~x~0 50000)} is VALID [2022-04-08 10:12:48,762 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-08 10:12:48,762 INFO L290 TraceCheckUtils]: 148: Hoare triple {88067#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {88067#(< main_~x~0 49999)} is VALID [2022-04-08 10:12:48,763 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-08 10:12:48,763 INFO L290 TraceCheckUtils]: 146: Hoare triple {88074#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {88074#(< main_~x~0 49998)} is VALID [2022-04-08 10:12:48,763 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-08 10:12:48,764 INFO L290 TraceCheckUtils]: 144: Hoare triple {88081#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {88081#(< main_~x~0 49997)} is VALID [2022-04-08 10:12:48,764 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-08 10:12:48,764 INFO L290 TraceCheckUtils]: 142: Hoare triple {88088#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {88088#(< main_~x~0 49996)} is VALID [2022-04-08 10:12:48,765 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-08 10:12:48,765 INFO L290 TraceCheckUtils]: 140: Hoare triple {88095#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {88095#(< main_~x~0 49995)} is VALID [2022-04-08 10:12:48,765 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-08 10:12:48,765 INFO L290 TraceCheckUtils]: 138: Hoare triple {88102#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {88102#(< main_~x~0 49994)} is VALID [2022-04-08 10:12:48,766 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-08 10:12:48,766 INFO L290 TraceCheckUtils]: 136: Hoare triple {88109#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {88109#(< main_~x~0 49993)} is VALID [2022-04-08 10:12:48,766 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-08 10:12:48,767 INFO L290 TraceCheckUtils]: 134: Hoare triple {88116#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {88116#(< main_~x~0 49992)} is VALID [2022-04-08 10:12:48,767 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-08 10:12:48,767 INFO L290 TraceCheckUtils]: 132: Hoare triple {88123#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {88123#(< main_~x~0 49991)} is VALID [2022-04-08 10:12:48,768 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-08 10:12:48,768 INFO L290 TraceCheckUtils]: 130: Hoare triple {88130#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {88130#(< main_~x~0 49990)} is VALID [2022-04-08 10:12:48,768 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-08 10:12:48,768 INFO L290 TraceCheckUtils]: 128: Hoare triple {88137#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {88137#(< main_~x~0 49989)} is VALID [2022-04-08 10:12:48,769 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-08 10:12:48,769 INFO L290 TraceCheckUtils]: 126: Hoare triple {88144#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {88144#(< main_~x~0 49988)} is VALID [2022-04-08 10:12:48,769 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-08 10:12:48,770 INFO L290 TraceCheckUtils]: 124: Hoare triple {88151#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {88151#(< main_~x~0 49987)} is VALID [2022-04-08 10:12:48,770 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-08 10:12:48,770 INFO L290 TraceCheckUtils]: 122: Hoare triple {88158#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {88158#(< main_~x~0 49986)} is VALID [2022-04-08 10:12:48,770 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-08 10:12:48,771 INFO L290 TraceCheckUtils]: 120: Hoare triple {88165#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {88165#(< main_~x~0 49985)} is VALID [2022-04-08 10:12:48,771 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-08 10:12:48,771 INFO L290 TraceCheckUtils]: 118: Hoare triple {88172#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {88172#(< main_~x~0 49984)} is VALID [2022-04-08 10:12:48,772 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-08 10:12:48,772 INFO L290 TraceCheckUtils]: 116: Hoare triple {88179#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {88179#(< main_~x~0 49983)} is VALID [2022-04-08 10:12:48,772 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-08 10:12:48,772 INFO L290 TraceCheckUtils]: 114: Hoare triple {88186#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {88186#(< main_~x~0 49982)} is VALID [2022-04-08 10:12:48,773 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-08 10:12:48,773 INFO L290 TraceCheckUtils]: 112: Hoare triple {88193#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {88193#(< main_~x~0 49981)} is VALID [2022-04-08 10:12:48,773 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-08 10:12:48,774 INFO L290 TraceCheckUtils]: 110: Hoare triple {88200#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {88200#(< main_~x~0 49980)} is VALID [2022-04-08 10:12:48,774 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-08 10:12:48,774 INFO L290 TraceCheckUtils]: 108: Hoare triple {88207#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {88207#(< main_~x~0 49979)} is VALID [2022-04-08 10:12:48,775 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-08 10:12:48,775 INFO L290 TraceCheckUtils]: 106: Hoare triple {88214#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {88214#(< main_~x~0 49978)} is VALID [2022-04-08 10:12:48,775 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-08 10:12:48,775 INFO L290 TraceCheckUtils]: 104: Hoare triple {88221#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {88221#(< main_~x~0 49977)} is VALID [2022-04-08 10:12:48,776 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-08 10:12:48,776 INFO L290 TraceCheckUtils]: 102: Hoare triple {88228#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {88228#(< main_~x~0 49976)} is VALID [2022-04-08 10:12:48,776 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-08 10:12:48,777 INFO L290 TraceCheckUtils]: 100: Hoare triple {88235#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {88235#(< main_~x~0 49975)} is VALID [2022-04-08 10:12:48,777 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-08 10:12:48,777 INFO L290 TraceCheckUtils]: 98: Hoare triple {88242#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {88242#(< main_~x~0 49974)} is VALID [2022-04-08 10:12:48,778 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-08 10:12:48,778 INFO L290 TraceCheckUtils]: 96: Hoare triple {88249#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {88249#(< main_~x~0 49973)} is VALID [2022-04-08 10:12:48,778 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-08 10:12:48,778 INFO L290 TraceCheckUtils]: 94: Hoare triple {88256#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {88256#(< main_~x~0 49972)} is VALID [2022-04-08 10:12:48,779 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-08 10:12:48,779 INFO L290 TraceCheckUtils]: 92: Hoare triple {88263#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {88263#(< main_~x~0 49971)} is VALID [2022-04-08 10:12:48,779 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-08 10:12:48,780 INFO L290 TraceCheckUtils]: 90: Hoare triple {88270#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {88270#(< main_~x~0 49970)} is VALID [2022-04-08 10:12:48,780 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-08 10:12:48,780 INFO L290 TraceCheckUtils]: 88: Hoare triple {88277#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {88277#(< main_~x~0 49969)} is VALID [2022-04-08 10:12:48,781 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-08 10:12:48,781 INFO L290 TraceCheckUtils]: 86: Hoare triple {88284#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {88284#(< main_~x~0 49968)} is VALID [2022-04-08 10:12:48,781 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-08 10:12:48,782 INFO L290 TraceCheckUtils]: 84: Hoare triple {88291#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {88291#(< main_~x~0 49967)} is VALID [2022-04-08 10:12:48,782 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-08 10:12:48,782 INFO L290 TraceCheckUtils]: 82: Hoare triple {88298#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {88298#(< main_~x~0 49966)} is VALID [2022-04-08 10:12:48,783 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-08 10:12:48,783 INFO L290 TraceCheckUtils]: 80: Hoare triple {88305#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {88305#(< main_~x~0 49965)} is VALID [2022-04-08 10:12:48,783 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-08 10:12:48,784 INFO L290 TraceCheckUtils]: 78: Hoare triple {88312#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {88312#(< main_~x~0 49964)} is VALID [2022-04-08 10:12:48,784 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-08 10:12:48,784 INFO L290 TraceCheckUtils]: 76: Hoare triple {88319#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {88319#(< main_~x~0 49963)} is VALID [2022-04-08 10:12:48,785 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-08 10:12:48,785 INFO L290 TraceCheckUtils]: 74: Hoare triple {88326#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {88326#(< main_~x~0 49962)} is VALID [2022-04-08 10:12:48,785 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-08 10:12:48,785 INFO L290 TraceCheckUtils]: 72: Hoare triple {88333#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {88333#(< main_~x~0 49961)} is VALID [2022-04-08 10:12:48,786 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-08 10:12:48,786 INFO L290 TraceCheckUtils]: 70: Hoare triple {88340#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {88340#(< main_~x~0 49960)} is VALID [2022-04-08 10:12:48,786 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-08 10:12:48,787 INFO L290 TraceCheckUtils]: 68: Hoare triple {88347#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {88347#(< main_~x~0 49959)} is VALID [2022-04-08 10:12:48,787 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-08 10:12:48,787 INFO L290 TraceCheckUtils]: 66: Hoare triple {88354#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {88354#(< main_~x~0 49958)} is VALID [2022-04-08 10:12:48,788 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-08 10:12:48,788 INFO L290 TraceCheckUtils]: 64: Hoare triple {88361#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {88361#(< main_~x~0 49957)} is VALID [2022-04-08 10:12:48,788 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-08 10:12:48,789 INFO L290 TraceCheckUtils]: 62: Hoare triple {88368#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {88368#(< main_~x~0 49956)} is VALID [2022-04-08 10:12:48,789 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-08 10:12:48,789 INFO L290 TraceCheckUtils]: 60: Hoare triple {88375#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {88375#(< main_~x~0 49955)} is VALID [2022-04-08 10:12:48,790 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-08 10:12:48,790 INFO L290 TraceCheckUtils]: 58: Hoare triple {88382#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {88382#(< main_~x~0 49954)} is VALID [2022-04-08 10:12:48,790 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-08 10:12:48,791 INFO L290 TraceCheckUtils]: 56: Hoare triple {88389#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {88389#(< main_~x~0 49953)} is VALID [2022-04-08 10:12:48,791 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-08 10:12:48,791 INFO L290 TraceCheckUtils]: 54: Hoare triple {88396#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {88396#(< main_~x~0 49952)} is VALID [2022-04-08 10:12:48,792 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-08 10:12:48,792 INFO L290 TraceCheckUtils]: 52: Hoare triple {88403#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {88403#(< main_~x~0 49951)} is VALID [2022-04-08 10:12:48,792 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-08 10:12:48,793 INFO L290 TraceCheckUtils]: 50: Hoare triple {88410#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {88410#(< main_~x~0 49950)} is VALID [2022-04-08 10:12:48,793 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-08 10:12:48,793 INFO L290 TraceCheckUtils]: 48: Hoare triple {88417#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {88417#(< main_~x~0 49949)} is VALID [2022-04-08 10:12:48,794 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-08 10:12:48,794 INFO L290 TraceCheckUtils]: 46: Hoare triple {88424#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {88424#(< main_~x~0 49948)} is VALID [2022-04-08 10:12:48,794 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-08 10:12:48,795 INFO L290 TraceCheckUtils]: 44: Hoare triple {88431#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {88431#(< main_~x~0 49947)} is VALID [2022-04-08 10:12:48,795 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-08 10:12:48,795 INFO L290 TraceCheckUtils]: 42: Hoare triple {88438#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {88438#(< main_~x~0 49946)} is VALID [2022-04-08 10:12:48,796 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-08 10:12:48,796 INFO L290 TraceCheckUtils]: 40: Hoare triple {88445#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {88445#(< main_~x~0 49945)} is VALID [2022-04-08 10:12:48,796 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-08 10:12:48,796 INFO L290 TraceCheckUtils]: 38: Hoare triple {88452#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {88452#(< main_~x~0 49944)} is VALID [2022-04-08 10:12:48,797 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-08 10:12:48,797 INFO L290 TraceCheckUtils]: 36: Hoare triple {88459#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {88459#(< main_~x~0 49943)} is VALID [2022-04-08 10:12:48,797 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-08 10:12:48,798 INFO L290 TraceCheckUtils]: 34: Hoare triple {88466#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {88466#(< main_~x~0 49942)} is VALID [2022-04-08 10:12:48,798 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-08 10:12:48,798 INFO L290 TraceCheckUtils]: 32: Hoare triple {88473#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {88473#(< main_~x~0 49941)} is VALID [2022-04-08 10:12:48,799 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-08 10:12:48,799 INFO L290 TraceCheckUtils]: 30: Hoare triple {88480#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {88480#(< main_~x~0 49940)} is VALID [2022-04-08 10:12:48,799 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-08 10:12:48,799 INFO L290 TraceCheckUtils]: 28: Hoare triple {88487#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {88487#(< main_~x~0 49939)} is VALID [2022-04-08 10:12:48,800 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-08 10:12:48,800 INFO L290 TraceCheckUtils]: 26: Hoare triple {88494#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {88494#(< main_~x~0 49938)} is VALID [2022-04-08 10:12:48,800 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-08 10:12:48,801 INFO L290 TraceCheckUtils]: 24: Hoare triple {88501#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {88501#(< main_~x~0 49937)} is VALID [2022-04-08 10:12:48,801 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-08 10:12:48,801 INFO L290 TraceCheckUtils]: 22: Hoare triple {88508#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {88508#(< main_~x~0 49936)} is VALID [2022-04-08 10:12:48,801 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-08 10:12:48,802 INFO L290 TraceCheckUtils]: 20: Hoare triple {88515#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {88515#(< main_~x~0 49935)} is VALID [2022-04-08 10:12:48,802 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-08 10:12:48,802 INFO L290 TraceCheckUtils]: 18: Hoare triple {88522#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {88522#(< main_~x~0 49934)} is VALID [2022-04-08 10:12:48,803 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-08 10:12:48,803 INFO L290 TraceCheckUtils]: 16: Hoare triple {88529#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {88529#(< main_~x~0 49933)} is VALID [2022-04-08 10:12:48,803 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-08 10:12:48,803 INFO L290 TraceCheckUtils]: 14: Hoare triple {88536#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {88536#(< main_~x~0 49932)} is VALID [2022-04-08 10:12:48,804 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-08 10:12:48,804 INFO L290 TraceCheckUtils]: 12: Hoare triple {88543#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {88543#(< main_~x~0 49931)} is VALID [2022-04-08 10:12:48,804 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-08 10:12:48,805 INFO L290 TraceCheckUtils]: 10: Hoare triple {88550#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {88550#(< main_~x~0 49930)} is VALID [2022-04-08 10:12:48,805 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-08 10:12:48,805 INFO L290 TraceCheckUtils]: 8: Hoare triple {88557#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {88557#(< main_~x~0 49929)} is VALID [2022-04-08 10:12:48,805 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-08 10:12:48,806 INFO L290 TraceCheckUtils]: 6: Hoare triple {88564#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {88564#(< main_~x~0 49928)} is VALID [2022-04-08 10:12:48,806 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-08 10:12:48,806 INFO L272 TraceCheckUtils]: 4: Hoare triple {87482#true} call #t~ret9 := main(); {87482#true} is VALID [2022-04-08 10:12:48,806 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87482#true} {87482#true} #52#return; {87482#true} is VALID [2022-04-08 10:12:48,806 INFO L290 TraceCheckUtils]: 2: Hoare triple {87482#true} assume true; {87482#true} is VALID [2022-04-08 10:12:48,806 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-08 10:12:48,806 INFO L272 TraceCheckUtils]: 0: Hoare triple {87482#true} call ULTIMATE.init(); {87482#true} is VALID [2022-04-08 10:12:48,807 INFO L134 CoverageAnalysis]: Checked inductivity of 5330 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:48,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [396632452] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:12:48,807 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:12:48,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-08 10:12:48,807 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:12:48,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2078582820] [2022-04-08 10:12:48,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2078582820] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:12:48,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:12:48,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-08 10:12:48,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792513151] [2022-04-08 10:12:48,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:12:48,808 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-08 10:12:48,808 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:12:48,808 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:48,898 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:48,898 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-08 10:12:48,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:48,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-08 10:12:48,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-08 10:12:48,900 INFO L87 Difference]: Start difference. First operand 160 states and 162 transitions. Second operand has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:51,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:51,417 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2022-04-08 10:12:51,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-08 10:12:51,417 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-08 10:12:51,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:12:51,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:51,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 173 transitions. [2022-04-08 10:12:51,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:51,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 173 transitions. [2022-04-08 10:12:51,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 173 transitions. [2022-04-08 10:12:51,533 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:51,535 INFO L225 Difference]: With dead ends: 172 [2022-04-08 10:12:51,535 INFO L226 Difference]: Without dead ends: 162 [2022-04-08 10:12:51,537 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-08 10:12:51,537 INFO L913 BasicCegarLoop]: 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-08 10:12:51,537 INFO L914 BasicCegarLoop]: 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-08 10:12:51,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2022-04-08 10:12:51,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 162. [2022-04-08 10:12:51,727 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:12:51,727 INFO L82 GeneralOperation]: Start isEquivalent. First operand 162 states. Second operand has 162 states, 157 states have (on average 1.019108280254777) internal successors, (160), 157 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:51,727 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand has 162 states, 157 states have (on average 1.019108280254777) internal successors, (160), 157 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:51,727 INFO L87 Difference]: Start difference. First operand 162 states. Second operand has 162 states, 157 states have (on average 1.019108280254777) internal successors, (160), 157 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:51,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:51,729 INFO L93 Difference]: Finished difference Result 162 states and 164 transitions. [2022-04-08 10:12:51,729 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-08 10:12:51,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:51,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:51,729 INFO L74 IsIncluded]: Start isIncluded. First operand has 162 states, 157 states have (on average 1.019108280254777) internal successors, (160), 157 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 162 states. [2022-04-08 10:12:51,729 INFO L87 Difference]: Start difference. First operand has 162 states, 157 states have (on average 1.019108280254777) internal successors, (160), 157 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 162 states. [2022-04-08 10:12:51,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:51,731 INFO L93 Difference]: Finished difference Result 162 states and 164 transitions. [2022-04-08 10:12:51,731 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-08 10:12:51,731 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:51,731 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:51,731 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:12:51,731 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:12:51,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 157 states have (on average 1.019108280254777) internal successors, (160), 157 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:51,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 164 transitions. [2022-04-08 10:12:51,733 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 164 transitions. Word has length 159 [2022-04-08 10:12:51,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:12:51,733 INFO L478 AbstractCegarLoop]: Abstraction has 162 states and 164 transitions. [2022-04-08 10:12:51,733 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:51,733 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 162 states and 164 transitions. [2022-04-08 10:12:51,850 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:51,850 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-08 10:12:51,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-08 10:12:51,851 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:12:51,851 INFO L499 BasicCegarLoop]: trace histogram [74, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:12:51,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Ended with exit code 0 [2022-04-08 10:12:52,055 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable75 [2022-04-08 10:12:52,055 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:12:52,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:12:52,056 INFO L85 PathProgramCache]: Analyzing trace with hash 614970092, now seen corresponding path program 143 times [2022-04-08 10:12:52,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:52,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [218077200] [2022-04-08 10:12:52,064 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:12:52,064 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:12:52,064 INFO L85 PathProgramCache]: Analyzing trace with hash 614970092, now seen corresponding path program 144 times [2022-04-08 10:12:52,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:12:52,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136305700] [2022-04-08 10:12:52,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:12:52,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:12:52,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:53,848 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:12:53,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:53,851 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-08 10:12:53,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {89726#true} assume true; {89726#true} is VALID [2022-04-08 10:12:53,851 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89726#true} {89726#true} #52#return; {89726#true} is VALID [2022-04-08 10:12:53,852 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-08 10:12:53,852 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-08 10:12:53,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {89726#true} assume true; {89726#true} is VALID [2022-04-08 10:12:53,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89726#true} {89726#true} #52#return; {89726#true} is VALID [2022-04-08 10:12:53,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {89726#true} call #t~ret9 := main(); {89726#true} is VALID [2022-04-08 10:12:53,852 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-08 10:12:53,852 INFO L290 TraceCheckUtils]: 6: Hoare triple {89731#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {89731#(= main_~x~0 0)} is VALID [2022-04-08 10:12:53,853 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-08 10:12:53,853 INFO L290 TraceCheckUtils]: 8: Hoare triple {89732#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89732#(<= main_~x~0 1)} is VALID [2022-04-08 10:12:53,853 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-08 10:12:53,854 INFO L290 TraceCheckUtils]: 10: Hoare triple {89733#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89733#(<= main_~x~0 2)} is VALID [2022-04-08 10:12:53,854 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-08 10:12:53,854 INFO L290 TraceCheckUtils]: 12: Hoare triple {89734#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89734#(<= main_~x~0 3)} is VALID [2022-04-08 10:12:53,855 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-08 10:12:53,855 INFO L290 TraceCheckUtils]: 14: Hoare triple {89735#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89735#(<= main_~x~0 4)} is VALID [2022-04-08 10:12:53,855 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-08 10:12:53,856 INFO L290 TraceCheckUtils]: 16: Hoare triple {89736#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89736#(<= main_~x~0 5)} is VALID [2022-04-08 10:12:53,856 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-08 10:12:53,856 INFO L290 TraceCheckUtils]: 18: Hoare triple {89737#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89737#(<= main_~x~0 6)} is VALID [2022-04-08 10:12:53,857 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-08 10:12:53,857 INFO L290 TraceCheckUtils]: 20: Hoare triple {89738#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89738#(<= main_~x~0 7)} is VALID [2022-04-08 10:12:53,857 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-08 10:12:53,858 INFO L290 TraceCheckUtils]: 22: Hoare triple {89739#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89739#(<= main_~x~0 8)} is VALID [2022-04-08 10:12:53,858 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-08 10:12:53,858 INFO L290 TraceCheckUtils]: 24: Hoare triple {89740#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89740#(<= main_~x~0 9)} is VALID [2022-04-08 10:12:53,859 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-08 10:12:53,859 INFO L290 TraceCheckUtils]: 26: Hoare triple {89741#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89741#(<= main_~x~0 10)} is VALID [2022-04-08 10:12:53,859 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-08 10:12:53,860 INFO L290 TraceCheckUtils]: 28: Hoare triple {89742#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89742#(<= main_~x~0 11)} is VALID [2022-04-08 10:12:53,860 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-08 10:12:53,860 INFO L290 TraceCheckUtils]: 30: Hoare triple {89743#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89743#(<= main_~x~0 12)} is VALID [2022-04-08 10:12:53,861 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-08 10:12:53,861 INFO L290 TraceCheckUtils]: 32: Hoare triple {89744#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89744#(<= main_~x~0 13)} is VALID [2022-04-08 10:12:53,861 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-08 10:12:53,861 INFO L290 TraceCheckUtils]: 34: Hoare triple {89745#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89745#(<= main_~x~0 14)} is VALID [2022-04-08 10:12:53,862 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-08 10:12:53,862 INFO L290 TraceCheckUtils]: 36: Hoare triple {89746#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89746#(<= main_~x~0 15)} is VALID [2022-04-08 10:12:53,863 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-08 10:12:53,863 INFO L290 TraceCheckUtils]: 38: Hoare triple {89747#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89747#(<= main_~x~0 16)} is VALID [2022-04-08 10:12:53,863 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-08 10:12:53,863 INFO L290 TraceCheckUtils]: 40: Hoare triple {89748#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89748#(<= main_~x~0 17)} is VALID [2022-04-08 10:12:53,864 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-08 10:12:53,864 INFO L290 TraceCheckUtils]: 42: Hoare triple {89749#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89749#(<= main_~x~0 18)} is VALID [2022-04-08 10:12:53,865 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-08 10:12:53,865 INFO L290 TraceCheckUtils]: 44: Hoare triple {89750#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89750#(<= main_~x~0 19)} is VALID [2022-04-08 10:12:53,865 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-08 10:12:53,865 INFO L290 TraceCheckUtils]: 46: Hoare triple {89751#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89751#(<= main_~x~0 20)} is VALID [2022-04-08 10:12:53,866 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-08 10:12:53,866 INFO L290 TraceCheckUtils]: 48: Hoare triple {89752#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89752#(<= main_~x~0 21)} is VALID [2022-04-08 10:12:53,867 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-08 10:12:53,867 INFO L290 TraceCheckUtils]: 50: Hoare triple {89753#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89753#(<= main_~x~0 22)} is VALID [2022-04-08 10:12:53,867 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-08 10:12:53,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {89754#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89754#(<= main_~x~0 23)} is VALID [2022-04-08 10:12:53,868 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-08 10:12:53,868 INFO L290 TraceCheckUtils]: 54: Hoare triple {89755#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89755#(<= main_~x~0 24)} is VALID [2022-04-08 10:12:53,868 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-08 10:12:53,869 INFO L290 TraceCheckUtils]: 56: Hoare triple {89756#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89756#(<= main_~x~0 25)} is VALID [2022-04-08 10:12:53,869 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-08 10:12:53,869 INFO L290 TraceCheckUtils]: 58: Hoare triple {89757#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89757#(<= main_~x~0 26)} is VALID [2022-04-08 10:12:53,870 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-08 10:12:53,870 INFO L290 TraceCheckUtils]: 60: Hoare triple {89758#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89758#(<= main_~x~0 27)} is VALID [2022-04-08 10:12:53,870 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-08 10:12:53,871 INFO L290 TraceCheckUtils]: 62: Hoare triple {89759#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89759#(<= main_~x~0 28)} is VALID [2022-04-08 10:12:53,871 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-08 10:12:53,871 INFO L290 TraceCheckUtils]: 64: Hoare triple {89760#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89760#(<= main_~x~0 29)} is VALID [2022-04-08 10:12:53,872 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-08 10:12:53,872 INFO L290 TraceCheckUtils]: 66: Hoare triple {89761#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89761#(<= main_~x~0 30)} is VALID [2022-04-08 10:12:53,872 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-08 10:12:53,873 INFO L290 TraceCheckUtils]: 68: Hoare triple {89762#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89762#(<= main_~x~0 31)} is VALID [2022-04-08 10:12:53,873 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-08 10:12:53,873 INFO L290 TraceCheckUtils]: 70: Hoare triple {89763#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89763#(<= main_~x~0 32)} is VALID [2022-04-08 10:12:53,874 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-08 10:12:53,874 INFO L290 TraceCheckUtils]: 72: Hoare triple {89764#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89764#(<= main_~x~0 33)} is VALID [2022-04-08 10:12:53,874 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-08 10:12:53,875 INFO L290 TraceCheckUtils]: 74: Hoare triple {89765#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89765#(<= main_~x~0 34)} is VALID [2022-04-08 10:12:53,875 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-08 10:12:53,875 INFO L290 TraceCheckUtils]: 76: Hoare triple {89766#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89766#(<= main_~x~0 35)} is VALID [2022-04-08 10:12:53,876 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-08 10:12:53,876 INFO L290 TraceCheckUtils]: 78: Hoare triple {89767#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89767#(<= main_~x~0 36)} is VALID [2022-04-08 10:12:53,876 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-08 10:12:53,877 INFO L290 TraceCheckUtils]: 80: Hoare triple {89768#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89768#(<= main_~x~0 37)} is VALID [2022-04-08 10:12:53,877 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-08 10:12:53,877 INFO L290 TraceCheckUtils]: 82: Hoare triple {89769#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89769#(<= main_~x~0 38)} is VALID [2022-04-08 10:12:53,878 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-08 10:12:53,878 INFO L290 TraceCheckUtils]: 84: Hoare triple {89770#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89770#(<= main_~x~0 39)} is VALID [2022-04-08 10:12:53,878 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-08 10:12:53,879 INFO L290 TraceCheckUtils]: 86: Hoare triple {89771#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89771#(<= main_~x~0 40)} is VALID [2022-04-08 10:12:53,879 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-08 10:12:53,879 INFO L290 TraceCheckUtils]: 88: Hoare triple {89772#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89772#(<= main_~x~0 41)} is VALID [2022-04-08 10:12:53,880 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-08 10:12:53,880 INFO L290 TraceCheckUtils]: 90: Hoare triple {89773#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89773#(<= main_~x~0 42)} is VALID [2022-04-08 10:12:53,880 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-08 10:12:53,881 INFO L290 TraceCheckUtils]: 92: Hoare triple {89774#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89774#(<= main_~x~0 43)} is VALID [2022-04-08 10:12:53,881 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-08 10:12:53,881 INFO L290 TraceCheckUtils]: 94: Hoare triple {89775#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89775#(<= main_~x~0 44)} is VALID [2022-04-08 10:12:53,882 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-08 10:12:53,882 INFO L290 TraceCheckUtils]: 96: Hoare triple {89776#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89776#(<= main_~x~0 45)} is VALID [2022-04-08 10:12:53,882 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-08 10:12:53,883 INFO L290 TraceCheckUtils]: 98: Hoare triple {89777#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89777#(<= main_~x~0 46)} is VALID [2022-04-08 10:12:53,883 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-08 10:12:53,883 INFO L290 TraceCheckUtils]: 100: Hoare triple {89778#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89778#(<= main_~x~0 47)} is VALID [2022-04-08 10:12:53,884 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-08 10:12:53,884 INFO L290 TraceCheckUtils]: 102: Hoare triple {89779#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89779#(<= main_~x~0 48)} is VALID [2022-04-08 10:12:53,884 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-08 10:12:53,885 INFO L290 TraceCheckUtils]: 104: Hoare triple {89780#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89780#(<= main_~x~0 49)} is VALID [2022-04-08 10:12:53,885 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-08 10:12:53,885 INFO L290 TraceCheckUtils]: 106: Hoare triple {89781#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89781#(<= main_~x~0 50)} is VALID [2022-04-08 10:12:53,886 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-08 10:12:53,886 INFO L290 TraceCheckUtils]: 108: Hoare triple {89782#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89782#(<= main_~x~0 51)} is VALID [2022-04-08 10:12:53,886 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-08 10:12:53,887 INFO L290 TraceCheckUtils]: 110: Hoare triple {89783#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89783#(<= main_~x~0 52)} is VALID [2022-04-08 10:12:53,887 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-08 10:12:53,887 INFO L290 TraceCheckUtils]: 112: Hoare triple {89784#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89784#(<= main_~x~0 53)} is VALID [2022-04-08 10:12:53,888 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-08 10:12:53,888 INFO L290 TraceCheckUtils]: 114: Hoare triple {89785#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89785#(<= main_~x~0 54)} is VALID [2022-04-08 10:12:53,888 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-08 10:12:53,889 INFO L290 TraceCheckUtils]: 116: Hoare triple {89786#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89786#(<= main_~x~0 55)} is VALID [2022-04-08 10:12:53,889 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-08 10:12:53,889 INFO L290 TraceCheckUtils]: 118: Hoare triple {89787#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89787#(<= main_~x~0 56)} is VALID [2022-04-08 10:12:53,890 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-08 10:12:53,890 INFO L290 TraceCheckUtils]: 120: Hoare triple {89788#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89788#(<= main_~x~0 57)} is VALID [2022-04-08 10:12:53,890 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-08 10:12:53,891 INFO L290 TraceCheckUtils]: 122: Hoare triple {89789#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89789#(<= main_~x~0 58)} is VALID [2022-04-08 10:12:53,891 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-08 10:12:53,891 INFO L290 TraceCheckUtils]: 124: Hoare triple {89790#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89790#(<= main_~x~0 59)} is VALID [2022-04-08 10:12:53,892 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-08 10:12:53,892 INFO L290 TraceCheckUtils]: 126: Hoare triple {89791#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89791#(<= main_~x~0 60)} is VALID [2022-04-08 10:12:53,892 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-08 10:12:53,893 INFO L290 TraceCheckUtils]: 128: Hoare triple {89792#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89792#(<= main_~x~0 61)} is VALID [2022-04-08 10:12:53,893 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-08 10:12:53,893 INFO L290 TraceCheckUtils]: 130: Hoare triple {89793#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89793#(<= main_~x~0 62)} is VALID [2022-04-08 10:12:53,894 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-08 10:12:53,894 INFO L290 TraceCheckUtils]: 132: Hoare triple {89794#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89794#(<= main_~x~0 63)} is VALID [2022-04-08 10:12:53,894 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-08 10:12:53,895 INFO L290 TraceCheckUtils]: 134: Hoare triple {89795#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89795#(<= main_~x~0 64)} is VALID [2022-04-08 10:12:53,895 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-08 10:12:53,895 INFO L290 TraceCheckUtils]: 136: Hoare triple {89796#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89796#(<= main_~x~0 65)} is VALID [2022-04-08 10:12:53,896 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-08 10:12:53,896 INFO L290 TraceCheckUtils]: 138: Hoare triple {89797#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89797#(<= main_~x~0 66)} is VALID [2022-04-08 10:12:53,896 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-08 10:12:53,896 INFO L290 TraceCheckUtils]: 140: Hoare triple {89798#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89798#(<= main_~x~0 67)} is VALID [2022-04-08 10:12:53,897 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-08 10:12:53,897 INFO L290 TraceCheckUtils]: 142: Hoare triple {89799#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89799#(<= main_~x~0 68)} is VALID [2022-04-08 10:12:53,897 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-08 10:12:53,898 INFO L290 TraceCheckUtils]: 144: Hoare triple {89800#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89800#(<= main_~x~0 69)} is VALID [2022-04-08 10:12:53,898 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-08 10:12:53,898 INFO L290 TraceCheckUtils]: 146: Hoare triple {89801#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89801#(<= main_~x~0 70)} is VALID [2022-04-08 10:12:53,899 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-08 10:12:53,899 INFO L290 TraceCheckUtils]: 148: Hoare triple {89802#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89802#(<= main_~x~0 71)} is VALID [2022-04-08 10:12:53,899 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-08 10:12:53,900 INFO L290 TraceCheckUtils]: 150: Hoare triple {89803#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {89803#(<= main_~x~0 72)} is VALID [2022-04-08 10:12:53,900 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-08 10:12:53,900 INFO L290 TraceCheckUtils]: 152: Hoare triple {89804#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {89804#(<= main_~x~0 73)} is VALID [2022-04-08 10:12:53,901 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-08 10:12:53,901 INFO L290 TraceCheckUtils]: 154: Hoare triple {89727#false} assume !(~x~0 < 1000000); {89727#false} is VALID [2022-04-08 10:12:53,901 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-08 10:12:53,901 INFO L290 TraceCheckUtils]: 156: Hoare triple {89727#false} assume !(~y~0 > ~z~0); {89727#false} is VALID [2022-04-08 10:12:53,901 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-08 10:12:53,901 INFO L290 TraceCheckUtils]: 158: Hoare triple {89727#false} ~cond := #in~cond; {89727#false} is VALID [2022-04-08 10:12:53,901 INFO L290 TraceCheckUtils]: 159: Hoare triple {89727#false} assume 0 == ~cond; {89727#false} is VALID [2022-04-08 10:12:53,901 INFO L290 TraceCheckUtils]: 160: Hoare triple {89727#false} assume !false; {89727#false} is VALID [2022-04-08 10:12:53,902 INFO L134 CoverageAnalysis]: Checked inductivity of 5477 backedges. 74 proven. 5402 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:12:53,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:12:53,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136305700] [2022-04-08 10:12:53,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136305700] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:12:53,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1279015766] [2022-04-08 10:12:53,902 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:12:53,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:12:53,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:12:53,903 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:12:53,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2022-04-08 10:12:53,965 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:12:53,965 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:12:53,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:12:53,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:12:53,984 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:12:54,975 INFO L272 TraceCheckUtils]: 0: Hoare triple {89726#true} call ULTIMATE.init(); {89726#true} is VALID [2022-04-08 10:12:54,975 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-08 10:12:54,975 INFO L290 TraceCheckUtils]: 2: Hoare triple {89726#true} assume true; {89726#true} is VALID [2022-04-08 10:12:54,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89726#true} {89726#true} #52#return; {89726#true} is VALID [2022-04-08 10:12:54,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {89726#true} call #t~ret9 := main(); {89726#true} is VALID [2022-04-08 10:12:54,976 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-08 10:12:54,976 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-08 10:12:54,977 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-08 10:12:54,977 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-08 10:12:54,977 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-08 10:12:54,977 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-08 10:12:54,978 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-08 10:12:54,978 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-08 10:12:54,978 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-08 10:12:54,979 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-08 10:12:54,979 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-08 10:12:54,979 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-08 10:12:54,979 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-08 10:12:54,980 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-08 10:12:54,980 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-08 10:12:54,980 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-08 10:12:54,981 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-08 10:12:54,981 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-08 10:12:54,981 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-08 10:12:54,982 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-08 10:12:54,982 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-08 10:12:54,982 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-08 10:12:54,982 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-08 10:12:54,983 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-08 10:12:54,983 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-08 10:12:54,983 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-08 10:12:54,984 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-08 10:12:54,984 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-08 10:12:54,984 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-08 10:12:54,984 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-08 10:12:54,985 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-08 10:12:54,985 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-08 10:12:54,985 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-08 10:12:54,986 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-08 10:12:54,986 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-08 10:12:54,986 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-08 10:12:54,987 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-08 10:12:54,987 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-08 10:12:54,987 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-08 10:12:54,987 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-08 10:12:54,988 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-08 10:12:54,988 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-08 10:12:54,988 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-08 10:12:54,989 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-08 10:12:54,989 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-08 10:12:54,989 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-08 10:12:54,989 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-08 10:12:54,990 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-08 10:12:54,990 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-08 10:12:54,990 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-08 10:12:54,991 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-08 10:12:54,991 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-08 10:12:54,991 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-08 10:12:54,992 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-08 10:12:54,992 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-08 10:12:54,992 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-08 10:12:54,992 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-08 10:12:54,993 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-08 10:12:54,993 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-08 10:12:54,993 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-08 10:12:54,994 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-08 10:12:54,994 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-08 10:12:54,994 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-08 10:12:54,994 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-08 10:12:54,995 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-08 10:12:54,995 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-08 10:12:54,995 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-08 10:12:54,996 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-08 10:12:54,996 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-08 10:12:54,996 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-08 10:12:54,997 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-08 10:12:54,997 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-08 10:12:54,997 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-08 10:12:54,997 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-08 10:12:54,998 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-08 10:12:54,998 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-08 10:12:54,998 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-08 10:12:54,999 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-08 10:12:54,999 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-08 10:12:54,999 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-08 10:12:54,999 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-08 10:12:55,000 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-08 10:12:55,000 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-08 10:12:55,000 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-08 10:12:55,001 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-08 10:12:55,001 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-08 10:12:55,001 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-08 10:12:55,002 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-08 10:12:55,002 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-08 10:12:55,002 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-08 10:12:55,002 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-08 10:12:55,003 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-08 10:12:55,003 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-08 10:12:55,003 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-08 10:12:55,004 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-08 10:12:55,004 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-08 10:12:55,004 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-08 10:12:55,005 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-08 10:12:55,005 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-08 10:12:55,005 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-08 10:12:55,006 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-08 10:12:55,006 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-08 10:12:55,006 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-08 10:12:55,007 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-08 10:12:55,007 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-08 10:12:55,007 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-08 10:12:55,008 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-08 10:12:55,008 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-08 10:12:55,008 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-08 10:12:55,008 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-08 10:12:55,009 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-08 10:12:55,009 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-08 10:12:55,009 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-08 10:12:55,010 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-08 10:12:55,010 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-08 10:12:55,010 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-08 10:12:55,011 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-08 10:12:55,011 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-08 10:12:55,011 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-08 10:12:55,012 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-08 10:12:55,012 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-08 10:12:55,012 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-08 10:12:55,013 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-08 10:12:55,013 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-08 10:12:55,013 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-08 10:12:55,014 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-08 10:12:55,014 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-08 10:12:55,014 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-08 10:12:55,015 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-08 10:12:55,015 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-08 10:12:55,015 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-08 10:12:55,016 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-08 10:12:55,016 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-08 10:12:55,016 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-08 10:12:55,017 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-08 10:12:55,017 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-08 10:12:55,017 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-08 10:12:55,017 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-08 10:12:55,018 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-08 10:12:55,018 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-08 10:12:55,018 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-08 10:12:55,019 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-08 10:12:55,019 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-08 10:12:55,019 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-08 10:12:55,020 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-08 10:12:55,020 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-08 10:12:55,020 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-08 10:12:55,021 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-08 10:12:55,021 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-08 10:12:55,021 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-08 10:12:55,022 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-08 10:12:55,022 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-08 10:12:55,022 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-08 10:12:55,022 INFO L290 TraceCheckUtils]: 158: Hoare triple {89727#false} ~cond := #in~cond; {89727#false} is VALID [2022-04-08 10:12:55,022 INFO L290 TraceCheckUtils]: 159: Hoare triple {89727#false} assume 0 == ~cond; {89727#false} is VALID [2022-04-08 10:12:55,023 INFO L290 TraceCheckUtils]: 160: Hoare triple {89727#false} assume !false; {89727#false} is VALID [2022-04-08 10:12:55,023 INFO L134 CoverageAnalysis]: Checked inductivity of 5477 backedges. 74 proven. 1 refuted. 0 times theorem prover too weak. 5402 trivial. 0 not checked. [2022-04-08 10:12:55,023 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:12:55,585 INFO L290 TraceCheckUtils]: 160: Hoare triple {89727#false} assume !false; {89727#false} is VALID [2022-04-08 10:12:55,585 INFO L290 TraceCheckUtils]: 159: Hoare triple {89727#false} assume 0 == ~cond; {89727#false} is VALID [2022-04-08 10:12:55,585 INFO L290 TraceCheckUtils]: 158: Hoare triple {89727#false} ~cond := #in~cond; {89727#false} is VALID [2022-04-08 10:12:55,585 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-08 10:12:55,586 INFO L290 TraceCheckUtils]: 156: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {89727#false} is VALID [2022-04-08 10:12:55,586 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-08 10:12:55,586 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-08 10:12:55,587 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-08 10:12:55,587 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-08 10:12:55,587 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-08 10:12:55,588 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-08 10:12:55,588 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-08 10:12:55,588 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-08 10:12:55,588 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-08 10:12:55,589 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-08 10:12:55,589 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-08 10:12:55,589 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-08 10:12:55,589 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-08 10:12:55,590 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-08 10:12:55,590 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-08 10:12:55,590 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-08 10:12:55,590 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-08 10:12:55,591 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-08 10:12:55,591 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-08 10:12:55,591 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-08 10:12:55,592 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-08 10:12:55,592 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-08 10:12:55,592 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-08 10:12:55,592 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-08 10:12:55,593 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-08 10:12:55,593 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-08 10:12:55,593 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-08 10:12:55,593 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-08 10:12:55,594 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-08 10:12:55,594 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-08 10:12:55,594 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-08 10:12:55,594 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-08 10:12:55,595 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-08 10:12:55,595 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-08 10:12:55,595 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-08 10:12:55,595 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-08 10:12:55,596 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-08 10:12:55,596 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-08 10:12:55,596 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-08 10:12:55,596 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-08 10:12:55,597 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-08 10:12:55,597 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-08 10:12:55,597 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-08 10:12:55,597 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-08 10:12:55,598 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-08 10:12:55,598 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-08 10:12:55,598 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-08 10:12:55,599 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-08 10:12:55,599 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-08 10:12:55,599 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-08 10:12:55,599 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-08 10:12:55,600 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-08 10:12:55,600 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-08 10:12:55,600 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-08 10:12:55,600 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-08 10:12:55,601 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-08 10:12:55,601 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-08 10:12:55,601 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-08 10:12:55,601 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-08 10:12:55,602 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-08 10:12:55,602 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-08 10:12:55,602 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-08 10:12:55,603 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-08 10:12:55,603 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-08 10:12:55,603 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-08 10:12:55,603 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-08 10:12:55,604 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-08 10:12:55,604 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-08 10:12:55,604 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-08 10:12:55,604 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-08 10:12:55,605 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-08 10:12:55,605 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-08 10:12:55,605 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-08 10:12:55,605 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-08 10:12:55,606 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-08 10:12:55,606 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-08 10:12:55,606 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-08 10:12:55,606 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-08 10:12:55,607 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-08 10:12:55,607 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-08 10:12:55,607 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-08 10:12:55,608 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-08 10:12:55,608 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-08 10:12:55,608 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-08 10:12:55,608 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-08 10:12:55,609 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-08 10:12:55,609 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-08 10:12:55,609 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-08 10:12:55,609 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-08 10:12:55,610 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-08 10:12:55,610 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-08 10:12:55,610 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-08 10:12:55,610 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-08 10:12:55,611 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-08 10:12:55,611 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-08 10:12:55,611 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-08 10:12:55,611 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-08 10:12:55,612 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-08 10:12:55,612 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-08 10:12:55,612 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-08 10:12:55,613 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-08 10:12:55,613 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-08 10:12:55,613 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-08 10:12:55,613 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-08 10:12:55,614 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-08 10:12:55,614 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-08 10:12:55,614 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-08 10:12:55,614 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-08 10:12:55,615 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-08 10:12:55,615 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-08 10:12:55,615 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-08 10:12:55,615 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-08 10:12:55,616 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-08 10:12:55,616 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-08 10:12:55,616 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-08 10:12:55,616 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-08 10:12:55,617 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-08 10:12:55,617 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-08 10:12:55,617 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-08 10:12:55,617 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-08 10:12:55,618 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-08 10:12:55,618 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-08 10:12:55,618 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-08 10:12:55,619 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-08 10:12:55,619 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-08 10:12:55,619 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-08 10:12:55,619 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-08 10:12:55,620 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-08 10:12:55,620 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-08 10:12:55,620 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-08 10:12:55,620 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-08 10:12:55,621 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-08 10:12:55,621 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-08 10:12:55,621 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-08 10:12:55,621 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-08 10:12:55,622 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-08 10:12:55,622 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-08 10:12:55,622 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-08 10:12:55,622 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-08 10:12:55,623 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-08 10:12:55,623 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-08 10:12:55,623 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-08 10:12:55,624 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-08 10:12:55,624 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-08 10:12:55,624 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-08 10:12:55,624 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-08 10:12:55,625 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-08 10:12:55,625 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-08 10:12:55,625 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-08 10:12:55,625 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-08 10:12:55,626 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-08 10:12:55,626 INFO L272 TraceCheckUtils]: 4: Hoare triple {89726#true} call #t~ret9 := main(); {89726#true} is VALID [2022-04-08 10:12:55,626 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89726#true} {89726#true} #52#return; {89726#true} is VALID [2022-04-08 10:12:55,626 INFO L290 TraceCheckUtils]: 2: Hoare triple {89726#true} assume true; {89726#true} is VALID [2022-04-08 10:12:55,626 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-08 10:12:55,626 INFO L272 TraceCheckUtils]: 0: Hoare triple {89726#true} call ULTIMATE.init(); {89726#true} is VALID [2022-04-08 10:12:55,626 INFO L134 CoverageAnalysis]: Checked inductivity of 5477 backedges. 74 proven. 1 refuted. 0 times theorem prover too weak. 5402 trivial. 0 not checked. [2022-04-08 10:12:55,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1279015766] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:12:55,626 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:12:55,627 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 4, 4] total 81 [2022-04-08 10:12:55,627 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:12:55,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [218077200] [2022-04-08 10:12:55,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [218077200] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:12:55,627 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:12:55,627 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-08 10:12:55,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774930622] [2022-04-08 10:12:55,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:12:55,627 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-08 10:12:55,627 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:12:55,628 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:55,721 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:55,721 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-08 10:12:55,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:55,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-08 10:12:55,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2866, Invalid=3614, Unknown=0, NotChecked=0, Total=6480 [2022-04-08 10:12:55,722 INFO L87 Difference]: Start difference. First operand 162 states and 164 transitions. Second operand has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:58,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:58,180 INFO L93 Difference]: Finished difference Result 174 states and 179 transitions. [2022-04-08 10:12:58,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-08 10:12:58,180 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-08 10:12:58,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:12:58,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:58,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 175 transitions. [2022-04-08 10:12:58,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:58,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 175 transitions. [2022-04-08 10:12:58,182 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 175 transitions. [2022-04-08 10:12:58,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:58,297 INFO L225 Difference]: With dead ends: 174 [2022-04-08 10:12:58,297 INFO L226 Difference]: Without dead ends: 164 [2022-04-08 10:12:58,298 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 320 SyntacticMatches, 0 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=8564, Invalid=15306, Unknown=0, NotChecked=0, Total=23870 [2022-04-08 10:12:58,299 INFO L913 BasicCegarLoop]: 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:12:58,299 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 41 Invalid, 271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:12:58,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-04-08 10:12:58,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2022-04-08 10:12:58,480 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:12:58,481 INFO L82 GeneralOperation]: Start isEquivalent. First operand 164 states. Second operand has 164 states, 159 states have (on average 1.0188679245283019) internal successors, (162), 159 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:58,481 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand has 164 states, 159 states have (on average 1.0188679245283019) internal successors, (162), 159 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:58,481 INFO L87 Difference]: Start difference. First operand 164 states. Second operand has 164 states, 159 states have (on average 1.0188679245283019) internal successors, (162), 159 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:58,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:58,482 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2022-04-08 10:12:58,482 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-08 10:12:58,482 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:58,482 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:58,483 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.0188679245283019) internal successors, (162), 159 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 164 states. [2022-04-08 10:12:58,483 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.0188679245283019) internal successors, (162), 159 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 164 states. [2022-04-08 10:12:58,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:12:58,484 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2022-04-08 10:12:58,484 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-08 10:12:58,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:12:58,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:12:58,484 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:12:58,484 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:12:58,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.0188679245283019) internal successors, (162), 159 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:58,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 166 transitions. [2022-04-08 10:12:58,486 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 166 transitions. Word has length 161 [2022-04-08 10:12:58,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:12:58,486 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 166 transitions. [2022-04-08 10:12:58,486 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:12:58,486 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 164 states and 166 transitions. [2022-04-08 10:12:58,602 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:12:58,602 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-08 10:12:58,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-08 10:12:58,603 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:12:58,603 INFO L499 BasicCegarLoop]: trace histogram [75, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:12:58,618 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2022-04-08 10:12:58,803 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:12:58,803 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:12:58,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:12:58,803 INFO L85 PathProgramCache]: Analyzing trace with hash 1369477065, now seen corresponding path program 145 times [2022-04-08 10:12:58,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:12:58,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2144093320] [2022-04-08 10:12:58,808 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:12:58,808 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:12:58,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1369477065, now seen corresponding path program 146 times [2022-04-08 10:12:58,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:12:58,809 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309209263] [2022-04-08 10:12:58,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:12:58,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:12:58,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:00,645 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:00,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:00,647 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-08 10:13:00,647 INFO L290 TraceCheckUtils]: 1: Hoare triple {91927#true} assume true; {91927#true} is VALID [2022-04-08 10:13:00,647 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91927#true} {91927#true} #52#return; {91927#true} is VALID [2022-04-08 10:13:00,647 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-08 10:13:00,648 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-08 10:13:00,648 INFO L290 TraceCheckUtils]: 2: Hoare triple {91927#true} assume true; {91927#true} is VALID [2022-04-08 10:13:00,648 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91927#true} {91927#true} #52#return; {91927#true} is VALID [2022-04-08 10:13:00,648 INFO L272 TraceCheckUtils]: 4: Hoare triple {91927#true} call #t~ret9 := main(); {91927#true} is VALID [2022-04-08 10:13:00,648 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-08 10:13:00,648 INFO L290 TraceCheckUtils]: 6: Hoare triple {91932#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {91932#(= main_~x~0 0)} is VALID [2022-04-08 10:13:00,648 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-08 10:13:00,649 INFO L290 TraceCheckUtils]: 8: Hoare triple {91933#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91933#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:00,649 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-08 10:13:00,649 INFO L290 TraceCheckUtils]: 10: Hoare triple {91934#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91934#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:00,650 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-08 10:13:00,650 INFO L290 TraceCheckUtils]: 12: Hoare triple {91935#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91935#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:00,650 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-08 10:13:00,650 INFO L290 TraceCheckUtils]: 14: Hoare triple {91936#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91936#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:00,651 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-08 10:13:00,651 INFO L290 TraceCheckUtils]: 16: Hoare triple {91937#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91937#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:00,651 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-08 10:13:00,652 INFO L290 TraceCheckUtils]: 18: Hoare triple {91938#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91938#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:00,652 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-08 10:13:00,652 INFO L290 TraceCheckUtils]: 20: Hoare triple {91939#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91939#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:00,653 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-08 10:13:00,653 INFO L290 TraceCheckUtils]: 22: Hoare triple {91940#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91940#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:00,653 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-08 10:13:00,654 INFO L290 TraceCheckUtils]: 24: Hoare triple {91941#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91941#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:00,654 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-08 10:13:00,654 INFO L290 TraceCheckUtils]: 26: Hoare triple {91942#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91942#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:00,655 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-08 10:13:00,655 INFO L290 TraceCheckUtils]: 28: Hoare triple {91943#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91943#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:00,655 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-08 10:13:00,655 INFO L290 TraceCheckUtils]: 30: Hoare triple {91944#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91944#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:00,656 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-08 10:13:00,656 INFO L290 TraceCheckUtils]: 32: Hoare triple {91945#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91945#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:00,656 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-08 10:13:00,657 INFO L290 TraceCheckUtils]: 34: Hoare triple {91946#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91946#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:00,657 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-08 10:13:00,657 INFO L290 TraceCheckUtils]: 36: Hoare triple {91947#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91947#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:00,658 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-08 10:13:00,658 INFO L290 TraceCheckUtils]: 38: Hoare triple {91948#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91948#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:00,658 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-08 10:13:00,658 INFO L290 TraceCheckUtils]: 40: Hoare triple {91949#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91949#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:00,659 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-08 10:13:00,659 INFO L290 TraceCheckUtils]: 42: Hoare triple {91950#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91950#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:00,659 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-08 10:13:00,660 INFO L290 TraceCheckUtils]: 44: Hoare triple {91951#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91951#(<= main_~x~0 19)} is VALID [2022-04-08 10:13:00,660 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-08 10:13:00,660 INFO L290 TraceCheckUtils]: 46: Hoare triple {91952#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {91952#(<= main_~x~0 20)} is VALID [2022-04-08 10:13:00,660 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-08 10:13:00,661 INFO L290 TraceCheckUtils]: 48: Hoare triple {91953#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {91953#(<= main_~x~0 21)} is VALID [2022-04-08 10:13:00,661 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-08 10:13:00,661 INFO L290 TraceCheckUtils]: 50: Hoare triple {91954#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {91954#(<= main_~x~0 22)} is VALID [2022-04-08 10:13:00,662 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-08 10:13:00,662 INFO L290 TraceCheckUtils]: 52: Hoare triple {91955#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {91955#(<= main_~x~0 23)} is VALID [2022-04-08 10:13:00,662 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-08 10:13:00,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {91956#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {91956#(<= main_~x~0 24)} is VALID [2022-04-08 10:13:00,663 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-08 10:13:00,663 INFO L290 TraceCheckUtils]: 56: Hoare triple {91957#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {91957#(<= main_~x~0 25)} is VALID [2022-04-08 10:13:00,663 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-08 10:13:00,664 INFO L290 TraceCheckUtils]: 58: Hoare triple {91958#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {91958#(<= main_~x~0 26)} is VALID [2022-04-08 10:13:00,664 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-08 10:13:00,664 INFO L290 TraceCheckUtils]: 60: Hoare triple {91959#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {91959#(<= main_~x~0 27)} is VALID [2022-04-08 10:13:00,664 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-08 10:13:00,665 INFO L290 TraceCheckUtils]: 62: Hoare triple {91960#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {91960#(<= main_~x~0 28)} is VALID [2022-04-08 10:13:00,665 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-08 10:13:00,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {91961#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {91961#(<= main_~x~0 29)} is VALID [2022-04-08 10:13:00,666 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-08 10:13:00,666 INFO L290 TraceCheckUtils]: 66: Hoare triple {91962#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {91962#(<= main_~x~0 30)} is VALID [2022-04-08 10:13:00,666 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-08 10:13:00,667 INFO L290 TraceCheckUtils]: 68: Hoare triple {91963#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {91963#(<= main_~x~0 31)} is VALID [2022-04-08 10:13:00,667 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-08 10:13:00,667 INFO L290 TraceCheckUtils]: 70: Hoare triple {91964#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {91964#(<= main_~x~0 32)} is VALID [2022-04-08 10:13:00,668 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-08 10:13:00,668 INFO L290 TraceCheckUtils]: 72: Hoare triple {91965#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {91965#(<= main_~x~0 33)} is VALID [2022-04-08 10:13:00,668 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-08 10:13:00,669 INFO L290 TraceCheckUtils]: 74: Hoare triple {91966#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {91966#(<= main_~x~0 34)} is VALID [2022-04-08 10:13:00,669 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-08 10:13:00,669 INFO L290 TraceCheckUtils]: 76: Hoare triple {91967#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {91967#(<= main_~x~0 35)} is VALID [2022-04-08 10:13:00,669 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-08 10:13:00,670 INFO L290 TraceCheckUtils]: 78: Hoare triple {91968#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {91968#(<= main_~x~0 36)} is VALID [2022-04-08 10:13:00,670 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-08 10:13:00,670 INFO L290 TraceCheckUtils]: 80: Hoare triple {91969#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {91969#(<= main_~x~0 37)} is VALID [2022-04-08 10:13:00,671 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-08 10:13:00,671 INFO L290 TraceCheckUtils]: 82: Hoare triple {91970#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {91970#(<= main_~x~0 38)} is VALID [2022-04-08 10:13:00,671 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-08 10:13:00,671 INFO L290 TraceCheckUtils]: 84: Hoare triple {91971#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {91971#(<= main_~x~0 39)} is VALID [2022-04-08 10:13:00,672 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-08 10:13:00,672 INFO L290 TraceCheckUtils]: 86: Hoare triple {91972#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {91972#(<= main_~x~0 40)} is VALID [2022-04-08 10:13:00,672 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-08 10:13:00,673 INFO L290 TraceCheckUtils]: 88: Hoare triple {91973#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {91973#(<= main_~x~0 41)} is VALID [2022-04-08 10:13:00,673 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-08 10:13:00,673 INFO L290 TraceCheckUtils]: 90: Hoare triple {91974#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {91974#(<= main_~x~0 42)} is VALID [2022-04-08 10:13:00,674 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-08 10:13:00,674 INFO L290 TraceCheckUtils]: 92: Hoare triple {91975#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {91975#(<= main_~x~0 43)} is VALID [2022-04-08 10:13:00,674 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-08 10:13:00,675 INFO L290 TraceCheckUtils]: 94: Hoare triple {91976#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {91976#(<= main_~x~0 44)} is VALID [2022-04-08 10:13:00,675 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-08 10:13:00,675 INFO L290 TraceCheckUtils]: 96: Hoare triple {91977#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {91977#(<= main_~x~0 45)} is VALID [2022-04-08 10:13:00,676 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-08 10:13:00,676 INFO L290 TraceCheckUtils]: 98: Hoare triple {91978#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {91978#(<= main_~x~0 46)} is VALID [2022-04-08 10:13:00,676 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-08 10:13:00,677 INFO L290 TraceCheckUtils]: 100: Hoare triple {91979#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {91979#(<= main_~x~0 47)} is VALID [2022-04-08 10:13:00,677 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-08 10:13:00,677 INFO L290 TraceCheckUtils]: 102: Hoare triple {91980#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {91980#(<= main_~x~0 48)} is VALID [2022-04-08 10:13:00,678 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-08 10:13:00,678 INFO L290 TraceCheckUtils]: 104: Hoare triple {91981#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {91981#(<= main_~x~0 49)} is VALID [2022-04-08 10:13:00,678 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-08 10:13:00,678 INFO L290 TraceCheckUtils]: 106: Hoare triple {91982#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {91982#(<= main_~x~0 50)} is VALID [2022-04-08 10:13:00,679 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-08 10:13:00,679 INFO L290 TraceCheckUtils]: 108: Hoare triple {91983#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {91983#(<= main_~x~0 51)} is VALID [2022-04-08 10:13:00,679 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-08 10:13:00,680 INFO L290 TraceCheckUtils]: 110: Hoare triple {91984#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {91984#(<= main_~x~0 52)} is VALID [2022-04-08 10:13:00,680 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-08 10:13:00,680 INFO L290 TraceCheckUtils]: 112: Hoare triple {91985#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {91985#(<= main_~x~0 53)} is VALID [2022-04-08 10:13:00,681 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-08 10:13:00,681 INFO L290 TraceCheckUtils]: 114: Hoare triple {91986#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {91986#(<= main_~x~0 54)} is VALID [2022-04-08 10:13:00,681 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-08 10:13:00,682 INFO L290 TraceCheckUtils]: 116: Hoare triple {91987#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {91987#(<= main_~x~0 55)} is VALID [2022-04-08 10:13:00,682 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-08 10:13:00,682 INFO L290 TraceCheckUtils]: 118: Hoare triple {91988#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {91988#(<= main_~x~0 56)} is VALID [2022-04-08 10:13:00,683 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-08 10:13:00,683 INFO L290 TraceCheckUtils]: 120: Hoare triple {91989#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {91989#(<= main_~x~0 57)} is VALID [2022-04-08 10:13:00,683 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-08 10:13:00,684 INFO L290 TraceCheckUtils]: 122: Hoare triple {91990#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {91990#(<= main_~x~0 58)} is VALID [2022-04-08 10:13:00,684 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-08 10:13:00,684 INFO L290 TraceCheckUtils]: 124: Hoare triple {91991#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {91991#(<= main_~x~0 59)} is VALID [2022-04-08 10:13:00,685 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-08 10:13:00,685 INFO L290 TraceCheckUtils]: 126: Hoare triple {91992#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {91992#(<= main_~x~0 60)} is VALID [2022-04-08 10:13:00,685 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-08 10:13:00,686 INFO L290 TraceCheckUtils]: 128: Hoare triple {91993#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {91993#(<= main_~x~0 61)} is VALID [2022-04-08 10:13:00,686 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-08 10:13:00,686 INFO L290 TraceCheckUtils]: 130: Hoare triple {91994#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {91994#(<= main_~x~0 62)} is VALID [2022-04-08 10:13:00,687 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-08 10:13:00,687 INFO L290 TraceCheckUtils]: 132: Hoare triple {91995#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {91995#(<= main_~x~0 63)} is VALID [2022-04-08 10:13:00,687 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-08 10:13:00,687 INFO L290 TraceCheckUtils]: 134: Hoare triple {91996#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {91996#(<= main_~x~0 64)} is VALID [2022-04-08 10:13:00,688 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-08 10:13:00,688 INFO L290 TraceCheckUtils]: 136: Hoare triple {91997#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {91997#(<= main_~x~0 65)} is VALID [2022-04-08 10:13:00,688 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-08 10:13:00,689 INFO L290 TraceCheckUtils]: 138: Hoare triple {91998#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {91998#(<= main_~x~0 66)} is VALID [2022-04-08 10:13:00,689 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-08 10:13:00,689 INFO L290 TraceCheckUtils]: 140: Hoare triple {91999#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {91999#(<= main_~x~0 67)} is VALID [2022-04-08 10:13:00,689 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-08 10:13:00,690 INFO L290 TraceCheckUtils]: 142: Hoare triple {92000#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92000#(<= main_~x~0 68)} is VALID [2022-04-08 10:13:00,690 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-08 10:13:00,690 INFO L290 TraceCheckUtils]: 144: Hoare triple {92001#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92001#(<= main_~x~0 69)} is VALID [2022-04-08 10:13:00,691 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-08 10:13:00,691 INFO L290 TraceCheckUtils]: 146: Hoare triple {92002#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92002#(<= main_~x~0 70)} is VALID [2022-04-08 10:13:00,691 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-08 10:13:00,691 INFO L290 TraceCheckUtils]: 148: Hoare triple {92003#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92003#(<= main_~x~0 71)} is VALID [2022-04-08 10:13:00,692 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-08 10:13:00,692 INFO L290 TraceCheckUtils]: 150: Hoare triple {92004#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92004#(<= main_~x~0 72)} is VALID [2022-04-08 10:13:00,692 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-08 10:13:00,693 INFO L290 TraceCheckUtils]: 152: Hoare triple {92005#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92005#(<= main_~x~0 73)} is VALID [2022-04-08 10:13:00,693 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-08 10:13:00,693 INFO L290 TraceCheckUtils]: 154: Hoare triple {92006#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92006#(<= main_~x~0 74)} is VALID [2022-04-08 10:13:00,694 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-08 10:13:00,694 INFO L290 TraceCheckUtils]: 156: Hoare triple {91928#false} assume !(~x~0 < 1000000); {91928#false} is VALID [2022-04-08 10:13:00,694 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-08 10:13:00,694 INFO L290 TraceCheckUtils]: 158: Hoare triple {91928#false} assume !(~y~0 > ~z~0); {91928#false} is VALID [2022-04-08 10:13:00,694 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-08 10:13:00,694 INFO L290 TraceCheckUtils]: 160: Hoare triple {91928#false} ~cond := #in~cond; {91928#false} is VALID [2022-04-08 10:13:00,694 INFO L290 TraceCheckUtils]: 161: Hoare triple {91928#false} assume 0 == ~cond; {91928#false} is VALID [2022-04-08 10:13:00,694 INFO L290 TraceCheckUtils]: 162: Hoare triple {91928#false} assume !false; {91928#false} is VALID [2022-04-08 10:13:00,694 INFO L134 CoverageAnalysis]: Checked inductivity of 5626 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:00,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:00,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309209263] [2022-04-08 10:13:00,695 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309209263] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:00,695 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078900259] [2022-04-08 10:13:00,695 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:13:00,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:00,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:00,695 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:13:00,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-04-08 10:13:00,799 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:13:00,799 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:00,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-08 10:13:00,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:00,848 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:01,702 INFO L272 TraceCheckUtils]: 0: Hoare triple {91927#true} call ULTIMATE.init(); {91927#true} is VALID [2022-04-08 10:13:01,702 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-08 10:13:01,703 INFO L290 TraceCheckUtils]: 2: Hoare triple {91927#true} assume true; {91927#true} is VALID [2022-04-08 10:13:01,703 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91927#true} {91927#true} #52#return; {91927#true} is VALID [2022-04-08 10:13:01,703 INFO L272 TraceCheckUtils]: 4: Hoare triple {91927#true} call #t~ret9 := main(); {91927#true} is VALID [2022-04-08 10:13:01,703 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-08 10:13:01,703 INFO L290 TraceCheckUtils]: 6: Hoare triple {92026#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {92026#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:01,704 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-08 10:13:01,704 INFO L290 TraceCheckUtils]: 8: Hoare triple {91933#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91933#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:01,704 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-08 10:13:01,705 INFO L290 TraceCheckUtils]: 10: Hoare triple {91934#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91934#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:01,705 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-08 10:13:01,705 INFO L290 TraceCheckUtils]: 12: Hoare triple {91935#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91935#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:01,706 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-08 10:13:01,706 INFO L290 TraceCheckUtils]: 14: Hoare triple {91936#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91936#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:01,706 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-08 10:13:01,707 INFO L290 TraceCheckUtils]: 16: Hoare triple {91937#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91937#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:01,707 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-08 10:13:01,707 INFO L290 TraceCheckUtils]: 18: Hoare triple {91938#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91938#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:01,708 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-08 10:13:01,708 INFO L290 TraceCheckUtils]: 20: Hoare triple {91939#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91939#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:01,708 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-08 10:13:01,708 INFO L290 TraceCheckUtils]: 22: Hoare triple {91940#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91940#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:01,709 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-08 10:13:01,709 INFO L290 TraceCheckUtils]: 24: Hoare triple {91941#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91941#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:01,710 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-08 10:13:01,710 INFO L290 TraceCheckUtils]: 26: Hoare triple {91942#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91942#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:01,710 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-08 10:13:01,710 INFO L290 TraceCheckUtils]: 28: Hoare triple {91943#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91943#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:01,711 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-08 10:13:01,711 INFO L290 TraceCheckUtils]: 30: Hoare triple {91944#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91944#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:01,712 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-08 10:13:01,712 INFO L290 TraceCheckUtils]: 32: Hoare triple {91945#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91945#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:01,712 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-08 10:13:01,712 INFO L290 TraceCheckUtils]: 34: Hoare triple {91946#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91946#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:01,713 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-08 10:13:01,713 INFO L290 TraceCheckUtils]: 36: Hoare triple {91947#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91947#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:01,713 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-08 10:13:01,714 INFO L290 TraceCheckUtils]: 38: Hoare triple {91948#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91948#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:01,714 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-08 10:13:01,714 INFO L290 TraceCheckUtils]: 40: Hoare triple {91949#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91949#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:01,715 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-08 10:13:01,715 INFO L290 TraceCheckUtils]: 42: Hoare triple {91950#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91950#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:01,715 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-08 10:13:01,715 INFO L290 TraceCheckUtils]: 44: Hoare triple {91951#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91951#(<= main_~x~0 19)} is VALID [2022-04-08 10:13:01,716 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-08 10:13:01,716 INFO L290 TraceCheckUtils]: 46: Hoare triple {91952#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {91952#(<= main_~x~0 20)} is VALID [2022-04-08 10:13:01,716 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-08 10:13:01,717 INFO L290 TraceCheckUtils]: 48: Hoare triple {91953#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {91953#(<= main_~x~0 21)} is VALID [2022-04-08 10:13:01,717 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-08 10:13:01,717 INFO L290 TraceCheckUtils]: 50: Hoare triple {91954#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {91954#(<= main_~x~0 22)} is VALID [2022-04-08 10:13:01,718 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-08 10:13:01,718 INFO L290 TraceCheckUtils]: 52: Hoare triple {91955#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {91955#(<= main_~x~0 23)} is VALID [2022-04-08 10:13:01,718 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-08 10:13:01,718 INFO L290 TraceCheckUtils]: 54: Hoare triple {91956#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {91956#(<= main_~x~0 24)} is VALID [2022-04-08 10:13:01,719 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-08 10:13:01,719 INFO L290 TraceCheckUtils]: 56: Hoare triple {91957#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {91957#(<= main_~x~0 25)} is VALID [2022-04-08 10:13:01,719 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-08 10:13:01,720 INFO L290 TraceCheckUtils]: 58: Hoare triple {91958#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {91958#(<= main_~x~0 26)} is VALID [2022-04-08 10:13:01,720 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-08 10:13:01,720 INFO L290 TraceCheckUtils]: 60: Hoare triple {91959#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {91959#(<= main_~x~0 27)} is VALID [2022-04-08 10:13:01,721 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-08 10:13:01,721 INFO L290 TraceCheckUtils]: 62: Hoare triple {91960#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {91960#(<= main_~x~0 28)} is VALID [2022-04-08 10:13:01,721 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-08 10:13:01,721 INFO L290 TraceCheckUtils]: 64: Hoare triple {91961#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {91961#(<= main_~x~0 29)} is VALID [2022-04-08 10:13:01,722 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-08 10:13:01,722 INFO L290 TraceCheckUtils]: 66: Hoare triple {91962#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {91962#(<= main_~x~0 30)} is VALID [2022-04-08 10:13:01,722 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-08 10:13:01,723 INFO L290 TraceCheckUtils]: 68: Hoare triple {91963#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {91963#(<= main_~x~0 31)} is VALID [2022-04-08 10:13:01,723 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-08 10:13:01,723 INFO L290 TraceCheckUtils]: 70: Hoare triple {91964#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {91964#(<= main_~x~0 32)} is VALID [2022-04-08 10:13:01,724 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-08 10:13:01,724 INFO L290 TraceCheckUtils]: 72: Hoare triple {91965#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {91965#(<= main_~x~0 33)} is VALID [2022-04-08 10:13:01,736 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-08 10:13:01,737 INFO L290 TraceCheckUtils]: 74: Hoare triple {91966#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {91966#(<= main_~x~0 34)} is VALID [2022-04-08 10:13:01,737 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-08 10:13:01,738 INFO L290 TraceCheckUtils]: 76: Hoare triple {91967#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {91967#(<= main_~x~0 35)} is VALID [2022-04-08 10:13:01,738 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-08 10:13:01,738 INFO L290 TraceCheckUtils]: 78: Hoare triple {91968#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {91968#(<= main_~x~0 36)} is VALID [2022-04-08 10:13:01,739 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-08 10:13:01,739 INFO L290 TraceCheckUtils]: 80: Hoare triple {91969#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {91969#(<= main_~x~0 37)} is VALID [2022-04-08 10:13:01,739 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-08 10:13:01,739 INFO L290 TraceCheckUtils]: 82: Hoare triple {91970#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {91970#(<= main_~x~0 38)} is VALID [2022-04-08 10:13:01,740 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-08 10:13:01,740 INFO L290 TraceCheckUtils]: 84: Hoare triple {91971#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {91971#(<= main_~x~0 39)} is VALID [2022-04-08 10:13:01,740 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-08 10:13:01,741 INFO L290 TraceCheckUtils]: 86: Hoare triple {91972#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {91972#(<= main_~x~0 40)} is VALID [2022-04-08 10:13:01,741 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-08 10:13:01,741 INFO L290 TraceCheckUtils]: 88: Hoare triple {91973#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {91973#(<= main_~x~0 41)} is VALID [2022-04-08 10:13:01,742 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-08 10:13:01,742 INFO L290 TraceCheckUtils]: 90: Hoare triple {91974#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {91974#(<= main_~x~0 42)} is VALID [2022-04-08 10:13:01,742 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-08 10:13:01,742 INFO L290 TraceCheckUtils]: 92: Hoare triple {91975#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {91975#(<= main_~x~0 43)} is VALID [2022-04-08 10:13:01,743 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-08 10:13:01,743 INFO L290 TraceCheckUtils]: 94: Hoare triple {91976#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {91976#(<= main_~x~0 44)} is VALID [2022-04-08 10:13:01,744 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-08 10:13:01,744 INFO L290 TraceCheckUtils]: 96: Hoare triple {91977#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {91977#(<= main_~x~0 45)} is VALID [2022-04-08 10:13:01,744 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-08 10:13:01,744 INFO L290 TraceCheckUtils]: 98: Hoare triple {91978#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {91978#(<= main_~x~0 46)} is VALID [2022-04-08 10:13:01,745 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-08 10:13:01,745 INFO L290 TraceCheckUtils]: 100: Hoare triple {91979#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {91979#(<= main_~x~0 47)} is VALID [2022-04-08 10:13:01,745 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-08 10:13:01,746 INFO L290 TraceCheckUtils]: 102: Hoare triple {91980#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {91980#(<= main_~x~0 48)} is VALID [2022-04-08 10:13:01,746 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-08 10:13:01,746 INFO L290 TraceCheckUtils]: 104: Hoare triple {91981#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {91981#(<= main_~x~0 49)} is VALID [2022-04-08 10:13:01,747 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-08 10:13:01,747 INFO L290 TraceCheckUtils]: 106: Hoare triple {91982#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {91982#(<= main_~x~0 50)} is VALID [2022-04-08 10:13:01,747 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-08 10:13:01,747 INFO L290 TraceCheckUtils]: 108: Hoare triple {91983#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {91983#(<= main_~x~0 51)} is VALID [2022-04-08 10:13:01,748 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-08 10:13:01,748 INFO L290 TraceCheckUtils]: 110: Hoare triple {91984#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {91984#(<= main_~x~0 52)} is VALID [2022-04-08 10:13:01,748 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-08 10:13:01,749 INFO L290 TraceCheckUtils]: 112: Hoare triple {91985#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {91985#(<= main_~x~0 53)} is VALID [2022-04-08 10:13:01,749 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-08 10:13:01,749 INFO L290 TraceCheckUtils]: 114: Hoare triple {91986#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {91986#(<= main_~x~0 54)} is VALID [2022-04-08 10:13:01,749 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-08 10:13:01,750 INFO L290 TraceCheckUtils]: 116: Hoare triple {91987#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {91987#(<= main_~x~0 55)} is VALID [2022-04-08 10:13:01,750 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-08 10:13:01,750 INFO L290 TraceCheckUtils]: 118: Hoare triple {91988#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {91988#(<= main_~x~0 56)} is VALID [2022-04-08 10:13:01,751 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-08 10:13:01,751 INFO L290 TraceCheckUtils]: 120: Hoare triple {91989#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {91989#(<= main_~x~0 57)} is VALID [2022-04-08 10:13:01,751 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-08 10:13:01,751 INFO L290 TraceCheckUtils]: 122: Hoare triple {91990#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {91990#(<= main_~x~0 58)} is VALID [2022-04-08 10:13:01,752 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-08 10:13:01,752 INFO L290 TraceCheckUtils]: 124: Hoare triple {91991#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {91991#(<= main_~x~0 59)} is VALID [2022-04-08 10:13:01,752 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-08 10:13:01,753 INFO L290 TraceCheckUtils]: 126: Hoare triple {91992#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {91992#(<= main_~x~0 60)} is VALID [2022-04-08 10:13:01,753 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-08 10:13:01,753 INFO L290 TraceCheckUtils]: 128: Hoare triple {91993#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {91993#(<= main_~x~0 61)} is VALID [2022-04-08 10:13:01,754 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-08 10:13:01,754 INFO L290 TraceCheckUtils]: 130: Hoare triple {91994#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {91994#(<= main_~x~0 62)} is VALID [2022-04-08 10:13:01,754 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-08 10:13:01,754 INFO L290 TraceCheckUtils]: 132: Hoare triple {91995#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {91995#(<= main_~x~0 63)} is VALID [2022-04-08 10:13:01,755 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-08 10:13:01,755 INFO L290 TraceCheckUtils]: 134: Hoare triple {91996#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {91996#(<= main_~x~0 64)} is VALID [2022-04-08 10:13:01,755 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-08 10:13:01,756 INFO L290 TraceCheckUtils]: 136: Hoare triple {91997#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {91997#(<= main_~x~0 65)} is VALID [2022-04-08 10:13:01,756 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-08 10:13:01,756 INFO L290 TraceCheckUtils]: 138: Hoare triple {91998#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {91998#(<= main_~x~0 66)} is VALID [2022-04-08 10:13:01,756 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-08 10:13:01,757 INFO L290 TraceCheckUtils]: 140: Hoare triple {91999#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {91999#(<= main_~x~0 67)} is VALID [2022-04-08 10:13:01,757 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-08 10:13:01,757 INFO L290 TraceCheckUtils]: 142: Hoare triple {92000#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92000#(<= main_~x~0 68)} is VALID [2022-04-08 10:13:01,758 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-08 10:13:01,758 INFO L290 TraceCheckUtils]: 144: Hoare triple {92001#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92001#(<= main_~x~0 69)} is VALID [2022-04-08 10:13:01,758 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-08 10:13:01,758 INFO L290 TraceCheckUtils]: 146: Hoare triple {92002#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92002#(<= main_~x~0 70)} is VALID [2022-04-08 10:13:01,759 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-08 10:13:01,759 INFO L290 TraceCheckUtils]: 148: Hoare triple {92003#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92003#(<= main_~x~0 71)} is VALID [2022-04-08 10:13:01,759 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-08 10:13:01,760 INFO L290 TraceCheckUtils]: 150: Hoare triple {92004#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92004#(<= main_~x~0 72)} is VALID [2022-04-08 10:13:01,760 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-08 10:13:01,760 INFO L290 TraceCheckUtils]: 152: Hoare triple {92005#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92005#(<= main_~x~0 73)} is VALID [2022-04-08 10:13:01,761 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-08 10:13:01,761 INFO L290 TraceCheckUtils]: 154: Hoare triple {92006#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92006#(<= main_~x~0 74)} is VALID [2022-04-08 10:13:01,761 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-08 10:13:01,761 INFO L290 TraceCheckUtils]: 156: Hoare triple {91928#false} assume !(~x~0 < 1000000); {91928#false} is VALID [2022-04-08 10:13:01,761 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-08 10:13:01,761 INFO L290 TraceCheckUtils]: 158: Hoare triple {91928#false} assume !(~y~0 > ~z~0); {91928#false} is VALID [2022-04-08 10:13:01,761 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-08 10:13:01,761 INFO L290 TraceCheckUtils]: 160: Hoare triple {91928#false} ~cond := #in~cond; {91928#false} is VALID [2022-04-08 10:13:01,761 INFO L290 TraceCheckUtils]: 161: Hoare triple {91928#false} assume 0 == ~cond; {91928#false} is VALID [2022-04-08 10:13:01,761 INFO L290 TraceCheckUtils]: 162: Hoare triple {91928#false} assume !false; {91928#false} is VALID [2022-04-08 10:13:01,762 INFO L134 CoverageAnalysis]: Checked inductivity of 5626 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:01,762 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:07,380 INFO L290 TraceCheckUtils]: 162: Hoare triple {91928#false} assume !false; {91928#false} is VALID [2022-04-08 10:13:07,381 INFO L290 TraceCheckUtils]: 161: Hoare triple {91928#false} assume 0 == ~cond; {91928#false} is VALID [2022-04-08 10:13:07,381 INFO L290 TraceCheckUtils]: 160: Hoare triple {91928#false} ~cond := #in~cond; {91928#false} is VALID [2022-04-08 10:13:07,381 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-08 10:13:07,381 INFO L290 TraceCheckUtils]: 158: Hoare triple {91928#false} assume !(~y~0 > ~z~0); {91928#false} is VALID [2022-04-08 10:13:07,381 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-08 10:13:07,381 INFO L290 TraceCheckUtils]: 156: Hoare triple {91928#false} assume !(~x~0 < 1000000); {91928#false} is VALID [2022-04-08 10:13:07,381 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-08 10:13:07,381 INFO L290 TraceCheckUtils]: 154: Hoare triple {92519#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {92519#(< main_~x~0 50000)} is VALID [2022-04-08 10:13:07,382 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-08 10:13:07,382 INFO L290 TraceCheckUtils]: 152: Hoare triple {92526#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {92526#(< main_~x~0 49999)} is VALID [2022-04-08 10:13:07,382 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-08 10:13:07,382 INFO L290 TraceCheckUtils]: 150: Hoare triple {92533#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {92533#(< main_~x~0 49998)} is VALID [2022-04-08 10:13:07,383 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-08 10:13:07,383 INFO L290 TraceCheckUtils]: 148: Hoare triple {92540#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {92540#(< main_~x~0 49997)} is VALID [2022-04-08 10:13:07,383 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-08 10:13:07,384 INFO L290 TraceCheckUtils]: 146: Hoare triple {92547#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {92547#(< main_~x~0 49996)} is VALID [2022-04-08 10:13:07,384 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-08 10:13:07,384 INFO L290 TraceCheckUtils]: 144: Hoare triple {92554#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {92554#(< main_~x~0 49995)} is VALID [2022-04-08 10:13:07,384 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-08 10:13:07,385 INFO L290 TraceCheckUtils]: 142: Hoare triple {92561#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {92561#(< main_~x~0 49994)} is VALID [2022-04-08 10:13:07,385 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-08 10:13:07,385 INFO L290 TraceCheckUtils]: 140: Hoare triple {92568#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {92568#(< main_~x~0 49993)} is VALID [2022-04-08 10:13:07,386 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-08 10:13:07,386 INFO L290 TraceCheckUtils]: 138: Hoare triple {92575#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {92575#(< main_~x~0 49992)} is VALID [2022-04-08 10:13:07,386 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-08 10:13:07,386 INFO L290 TraceCheckUtils]: 136: Hoare triple {92582#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {92582#(< main_~x~0 49991)} is VALID [2022-04-08 10:13:07,387 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-08 10:13:07,387 INFO L290 TraceCheckUtils]: 134: Hoare triple {92589#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {92589#(< main_~x~0 49990)} is VALID [2022-04-08 10:13:07,387 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-08 10:13:07,388 INFO L290 TraceCheckUtils]: 132: Hoare triple {92596#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {92596#(< main_~x~0 49989)} is VALID [2022-04-08 10:13:07,388 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-08 10:13:07,388 INFO L290 TraceCheckUtils]: 130: Hoare triple {92603#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {92603#(< main_~x~0 49988)} is VALID [2022-04-08 10:13:07,389 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-08 10:13:07,389 INFO L290 TraceCheckUtils]: 128: Hoare triple {92610#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {92610#(< main_~x~0 49987)} is VALID [2022-04-08 10:13:07,389 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-08 10:13:07,389 INFO L290 TraceCheckUtils]: 126: Hoare triple {92617#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {92617#(< main_~x~0 49986)} is VALID [2022-04-08 10:13:07,390 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-08 10:13:07,390 INFO L290 TraceCheckUtils]: 124: Hoare triple {92624#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {92624#(< main_~x~0 49985)} is VALID [2022-04-08 10:13:07,390 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-08 10:13:07,391 INFO L290 TraceCheckUtils]: 122: Hoare triple {92631#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {92631#(< main_~x~0 49984)} is VALID [2022-04-08 10:13:07,391 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-08 10:13:07,391 INFO L290 TraceCheckUtils]: 120: Hoare triple {92638#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {92638#(< main_~x~0 49983)} is VALID [2022-04-08 10:13:07,391 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-08 10:13:07,392 INFO L290 TraceCheckUtils]: 118: Hoare triple {92645#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {92645#(< main_~x~0 49982)} is VALID [2022-04-08 10:13:07,392 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-08 10:13:07,392 INFO L290 TraceCheckUtils]: 116: Hoare triple {92652#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {92652#(< main_~x~0 49981)} is VALID [2022-04-08 10:13:07,393 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-08 10:13:07,393 INFO L290 TraceCheckUtils]: 114: Hoare triple {92659#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {92659#(< main_~x~0 49980)} is VALID [2022-04-08 10:13:07,393 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-08 10:13:07,393 INFO L290 TraceCheckUtils]: 112: Hoare triple {92666#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {92666#(< main_~x~0 49979)} is VALID [2022-04-08 10:13:07,394 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-08 10:13:07,394 INFO L290 TraceCheckUtils]: 110: Hoare triple {92673#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {92673#(< main_~x~0 49978)} is VALID [2022-04-08 10:13:07,394 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-08 10:13:07,395 INFO L290 TraceCheckUtils]: 108: Hoare triple {92680#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {92680#(< main_~x~0 49977)} is VALID [2022-04-08 10:13:07,395 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-08 10:13:07,395 INFO L290 TraceCheckUtils]: 106: Hoare triple {92687#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {92687#(< main_~x~0 49976)} is VALID [2022-04-08 10:13:07,395 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-08 10:13:07,396 INFO L290 TraceCheckUtils]: 104: Hoare triple {92694#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {92694#(< main_~x~0 49975)} is VALID [2022-04-08 10:13:07,396 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-08 10:13:07,396 INFO L290 TraceCheckUtils]: 102: Hoare triple {92701#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {92701#(< main_~x~0 49974)} is VALID [2022-04-08 10:13:07,397 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-08 10:13:07,397 INFO L290 TraceCheckUtils]: 100: Hoare triple {92708#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {92708#(< main_~x~0 49973)} is VALID [2022-04-08 10:13:07,397 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-08 10:13:07,397 INFO L290 TraceCheckUtils]: 98: Hoare triple {92715#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {92715#(< main_~x~0 49972)} is VALID [2022-04-08 10:13:07,398 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-08 10:13:07,398 INFO L290 TraceCheckUtils]: 96: Hoare triple {92722#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {92722#(< main_~x~0 49971)} is VALID [2022-04-08 10:13:07,398 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-08 10:13:07,399 INFO L290 TraceCheckUtils]: 94: Hoare triple {92729#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {92729#(< main_~x~0 49970)} is VALID [2022-04-08 10:13:07,399 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-08 10:13:07,399 INFO L290 TraceCheckUtils]: 92: Hoare triple {92736#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {92736#(< main_~x~0 49969)} is VALID [2022-04-08 10:13:07,399 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-08 10:13:07,400 INFO L290 TraceCheckUtils]: 90: Hoare triple {92743#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {92743#(< main_~x~0 49968)} is VALID [2022-04-08 10:13:07,400 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-08 10:13:07,400 INFO L290 TraceCheckUtils]: 88: Hoare triple {92750#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {92750#(< main_~x~0 49967)} is VALID [2022-04-08 10:13:07,401 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-08 10:13:07,401 INFO L290 TraceCheckUtils]: 86: Hoare triple {92757#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {92757#(< main_~x~0 49966)} is VALID [2022-04-08 10:13:07,401 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-08 10:13:07,401 INFO L290 TraceCheckUtils]: 84: Hoare triple {92764#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {92764#(< main_~x~0 49965)} is VALID [2022-04-08 10:13:07,402 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-08 10:13:07,402 INFO L290 TraceCheckUtils]: 82: Hoare triple {92771#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {92771#(< main_~x~0 49964)} is VALID [2022-04-08 10:13:07,402 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-08 10:13:07,403 INFO L290 TraceCheckUtils]: 80: Hoare triple {92778#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {92778#(< main_~x~0 49963)} is VALID [2022-04-08 10:13:07,403 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-08 10:13:07,403 INFO L290 TraceCheckUtils]: 78: Hoare triple {92785#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {92785#(< main_~x~0 49962)} is VALID [2022-04-08 10:13:07,404 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-08 10:13:07,404 INFO L290 TraceCheckUtils]: 76: Hoare triple {92792#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {92792#(< main_~x~0 49961)} is VALID [2022-04-08 10:13:07,404 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-08 10:13:07,404 INFO L290 TraceCheckUtils]: 74: Hoare triple {92799#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {92799#(< main_~x~0 49960)} is VALID [2022-04-08 10:13:07,405 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-08 10:13:07,405 INFO L290 TraceCheckUtils]: 72: Hoare triple {92806#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {92806#(< main_~x~0 49959)} is VALID [2022-04-08 10:13:07,405 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-08 10:13:07,406 INFO L290 TraceCheckUtils]: 70: Hoare triple {92813#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {92813#(< main_~x~0 49958)} is VALID [2022-04-08 10:13:07,406 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-08 10:13:07,406 INFO L290 TraceCheckUtils]: 68: Hoare triple {92820#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {92820#(< main_~x~0 49957)} is VALID [2022-04-08 10:13:07,406 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-08 10:13:07,407 INFO L290 TraceCheckUtils]: 66: Hoare triple {92827#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {92827#(< main_~x~0 49956)} is VALID [2022-04-08 10:13:07,407 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-08 10:13:07,407 INFO L290 TraceCheckUtils]: 64: Hoare triple {92834#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {92834#(< main_~x~0 49955)} is VALID [2022-04-08 10:13:07,408 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-08 10:13:07,408 INFO L290 TraceCheckUtils]: 62: Hoare triple {92841#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {92841#(< main_~x~0 49954)} is VALID [2022-04-08 10:13:07,408 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-08 10:13:07,408 INFO L290 TraceCheckUtils]: 60: Hoare triple {92848#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {92848#(< main_~x~0 49953)} is VALID [2022-04-08 10:13:07,409 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-08 10:13:07,409 INFO L290 TraceCheckUtils]: 58: Hoare triple {92855#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {92855#(< main_~x~0 49952)} is VALID [2022-04-08 10:13:07,409 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-08 10:13:07,410 INFO L290 TraceCheckUtils]: 56: Hoare triple {92862#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {92862#(< main_~x~0 49951)} is VALID [2022-04-08 10:13:07,410 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-08 10:13:07,410 INFO L290 TraceCheckUtils]: 54: Hoare triple {92869#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {92869#(< main_~x~0 49950)} is VALID [2022-04-08 10:13:07,410 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-08 10:13:07,411 INFO L290 TraceCheckUtils]: 52: Hoare triple {92876#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {92876#(< main_~x~0 49949)} is VALID [2022-04-08 10:13:07,411 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-08 10:13:07,411 INFO L290 TraceCheckUtils]: 50: Hoare triple {92883#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {92883#(< main_~x~0 49948)} is VALID [2022-04-08 10:13:07,412 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-08 10:13:07,412 INFO L290 TraceCheckUtils]: 48: Hoare triple {92890#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {92890#(< main_~x~0 49947)} is VALID [2022-04-08 10:13:07,412 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-08 10:13:07,412 INFO L290 TraceCheckUtils]: 46: Hoare triple {92897#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {92897#(< main_~x~0 49946)} is VALID [2022-04-08 10:13:07,413 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-08 10:13:07,413 INFO L290 TraceCheckUtils]: 44: Hoare triple {92904#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {92904#(< main_~x~0 49945)} is VALID [2022-04-08 10:13:07,413 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-08 10:13:07,414 INFO L290 TraceCheckUtils]: 42: Hoare triple {92911#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {92911#(< main_~x~0 49944)} is VALID [2022-04-08 10:13:07,414 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-08 10:13:07,414 INFO L290 TraceCheckUtils]: 40: Hoare triple {92918#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {92918#(< main_~x~0 49943)} is VALID [2022-04-08 10:13:07,415 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-08 10:13:07,415 INFO L290 TraceCheckUtils]: 38: Hoare triple {92925#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {92925#(< main_~x~0 49942)} is VALID [2022-04-08 10:13:07,415 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-08 10:13:07,415 INFO L290 TraceCheckUtils]: 36: Hoare triple {92932#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {92932#(< main_~x~0 49941)} is VALID [2022-04-08 10:13:07,416 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-08 10:13:07,416 INFO L290 TraceCheckUtils]: 34: Hoare triple {92939#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {92939#(< main_~x~0 49940)} is VALID [2022-04-08 10:13:07,416 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-08 10:13:07,417 INFO L290 TraceCheckUtils]: 32: Hoare triple {92946#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {92946#(< main_~x~0 49939)} is VALID [2022-04-08 10:13:07,417 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-08 10:13:07,417 INFO L290 TraceCheckUtils]: 30: Hoare triple {92953#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {92953#(< main_~x~0 49938)} is VALID [2022-04-08 10:13:07,417 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-08 10:13:07,418 INFO L290 TraceCheckUtils]: 28: Hoare triple {92960#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {92960#(< main_~x~0 49937)} is VALID [2022-04-08 10:13:07,418 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-08 10:13:07,418 INFO L290 TraceCheckUtils]: 26: Hoare triple {92967#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {92967#(< main_~x~0 49936)} is VALID [2022-04-08 10:13:07,419 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-08 10:13:07,419 INFO L290 TraceCheckUtils]: 24: Hoare triple {92974#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {92974#(< main_~x~0 49935)} is VALID [2022-04-08 10:13:07,419 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-08 10:13:07,419 INFO L290 TraceCheckUtils]: 22: Hoare triple {92981#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {92981#(< main_~x~0 49934)} is VALID [2022-04-08 10:13:07,420 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-08 10:13:07,420 INFO L290 TraceCheckUtils]: 20: Hoare triple {92988#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {92988#(< main_~x~0 49933)} is VALID [2022-04-08 10:13:07,420 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-08 10:13:07,421 INFO L290 TraceCheckUtils]: 18: Hoare triple {92995#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {92995#(< main_~x~0 49932)} is VALID [2022-04-08 10:13:07,421 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-08 10:13:07,421 INFO L290 TraceCheckUtils]: 16: Hoare triple {93002#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {93002#(< main_~x~0 49931)} is VALID [2022-04-08 10:13:07,422 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-08 10:13:07,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {93009#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {93009#(< main_~x~0 49930)} is VALID [2022-04-08 10:13:07,422 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-08 10:13:07,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {93016#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {93016#(< main_~x~0 49929)} is VALID [2022-04-08 10:13:07,423 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-08 10:13:07,423 INFO L290 TraceCheckUtils]: 10: Hoare triple {93023#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {93023#(< main_~x~0 49928)} is VALID [2022-04-08 10:13:07,423 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-08 10:13:07,423 INFO L290 TraceCheckUtils]: 8: Hoare triple {93030#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {93030#(< main_~x~0 49927)} is VALID [2022-04-08 10:13:07,424 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-08 10:13:07,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {93037#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {93037#(< main_~x~0 49926)} is VALID [2022-04-08 10:13:07,424 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-08 10:13:07,424 INFO L272 TraceCheckUtils]: 4: Hoare triple {91927#true} call #t~ret9 := main(); {91927#true} is VALID [2022-04-08 10:13:07,424 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91927#true} {91927#true} #52#return; {91927#true} is VALID [2022-04-08 10:13:07,425 INFO L290 TraceCheckUtils]: 2: Hoare triple {91927#true} assume true; {91927#true} is VALID [2022-04-08 10:13:07,425 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-08 10:13:07,425 INFO L272 TraceCheckUtils]: 0: Hoare triple {91927#true} call ULTIMATE.init(); {91927#true} is VALID [2022-04-08 10:13:07,425 INFO L134 CoverageAnalysis]: Checked inductivity of 5626 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:07,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078900259] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:07,425 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:07,425 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 154 [2022-04-08 10:13:07,425 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:07,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2144093320] [2022-04-08 10:13:07,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2144093320] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:07,426 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:07,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-08 10:13:07,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571779130] [2022-04-08 10:13:07,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:07,426 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-08 10:13:07,426 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:07,426 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:07,518 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:07,518 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-08 10:13:07,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:07,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-08 10:13:07,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11630, Invalid=11932, Unknown=0, NotChecked=0, Total=23562 [2022-04-08 10:13:07,520 INFO L87 Difference]: Start difference. First operand 164 states and 166 transitions. Second operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:10,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:10,201 INFO L93 Difference]: Finished difference Result 176 states and 181 transitions. [2022-04-08 10:13:10,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-08 10:13:10,201 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-08 10:13:10,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:10,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:10,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 177 transitions. [2022-04-08 10:13:10,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:10,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 177 transitions. [2022-04-08 10:13:10,203 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 177 transitions. [2022-04-08 10:13:10,328 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:10,330 INFO L225 Difference]: With dead ends: 176 [2022-04-08 10:13:10,330 INFO L226 Difference]: Without dead ends: 166 [2022-04-08 10:13:10,332 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 479 GetRequests, 252 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=23106, Invalid=29106, Unknown=0, NotChecked=0, Total=52212 [2022-04-08 10:13:10,333 INFO L913 BasicCegarLoop]: 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-08 10:13:10,333 INFO L914 BasicCegarLoop]: 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-08 10:13:10,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2022-04-08 10:13:10,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 166. [2022-04-08 10:13:10,514 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:10,514 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:10,514 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:10,514 INFO L87 Difference]: Start difference. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:10,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:10,515 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2022-04-08 10:13:10,516 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-08 10:13:10,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:10,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:10,516 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 166 states. [2022-04-08 10:13:10,516 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 166 states. [2022-04-08 10:13:10,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:10,517 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2022-04-08 10:13:10,517 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-08 10:13:10,517 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:10,517 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:10,517 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:10,517 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:10,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:10,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 168 transitions. [2022-04-08 10:13:10,519 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 168 transitions. Word has length 163 [2022-04-08 10:13:10,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:10,519 INFO L478 AbstractCegarLoop]: Abstraction has 166 states and 168 transitions. [2022-04-08 10:13:10,519 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:10,519 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 166 states and 168 transitions. [2022-04-08 10:13:10,638 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:10,638 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-08 10:13:10,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-08 10:13:10,639 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:10,639 INFO L499 BasicCegarLoop]: trace histogram [76, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:10,655 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2022-04-08 10:13:10,839 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:10,840 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:10,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:10,840 INFO L85 PathProgramCache]: Analyzing trace with hash 601205094, now seen corresponding path program 147 times [2022-04-08 10:13:10,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:10,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1429181075] [2022-04-08 10:13:10,845 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:10,845 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:10,845 INFO L85 PathProgramCache]: Analyzing trace with hash 601205094, now seen corresponding path program 148 times [2022-04-08 10:13:10,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:10,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22513533] [2022-04-08 10:13:10,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:10,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:10,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:12,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:12,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:12,631 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-08 10:13:12,631 INFO L290 TraceCheckUtils]: 1: Hoare triple {94227#true} assume true; {94227#true} is VALID [2022-04-08 10:13:12,631 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94227#true} {94227#true} #52#return; {94227#true} is VALID [2022-04-08 10:13:12,632 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-08 10:13:12,632 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-08 10:13:12,632 INFO L290 TraceCheckUtils]: 2: Hoare triple {94227#true} assume true; {94227#true} is VALID [2022-04-08 10:13:12,632 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94227#true} {94227#true} #52#return; {94227#true} is VALID [2022-04-08 10:13:12,632 INFO L272 TraceCheckUtils]: 4: Hoare triple {94227#true} call #t~ret9 := main(); {94227#true} is VALID [2022-04-08 10:13:12,632 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-08 10:13:12,632 INFO L290 TraceCheckUtils]: 6: Hoare triple {94232#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {94232#(= main_~x~0 0)} is VALID [2022-04-08 10:13:12,632 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-08 10:13:12,633 INFO L290 TraceCheckUtils]: 8: Hoare triple {94233#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94233#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:12,633 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-08 10:13:12,633 INFO L290 TraceCheckUtils]: 10: Hoare triple {94234#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94234#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:12,634 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-08 10:13:12,634 INFO L290 TraceCheckUtils]: 12: Hoare triple {94235#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94235#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:12,634 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-08 10:13:12,634 INFO L290 TraceCheckUtils]: 14: Hoare triple {94236#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94236#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:12,635 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-08 10:13:12,635 INFO L290 TraceCheckUtils]: 16: Hoare triple {94237#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94237#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:12,635 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-08 10:13:12,636 INFO L290 TraceCheckUtils]: 18: Hoare triple {94238#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94238#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:12,636 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-08 10:13:12,636 INFO L290 TraceCheckUtils]: 20: Hoare triple {94239#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94239#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:12,636 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-08 10:13:12,637 INFO L290 TraceCheckUtils]: 22: Hoare triple {94240#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94240#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:12,637 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-08 10:13:12,637 INFO L290 TraceCheckUtils]: 24: Hoare triple {94241#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94241#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:12,638 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-08 10:13:12,638 INFO L290 TraceCheckUtils]: 26: Hoare triple {94242#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94242#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:12,638 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-08 10:13:12,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {94243#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94243#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:12,639 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-08 10:13:12,639 INFO L290 TraceCheckUtils]: 30: Hoare triple {94244#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94244#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:12,639 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-08 10:13:12,640 INFO L290 TraceCheckUtils]: 32: Hoare triple {94245#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94245#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:12,640 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-08 10:13:12,640 INFO L290 TraceCheckUtils]: 34: Hoare triple {94246#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94246#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:12,641 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-08 10:13:12,641 INFO L290 TraceCheckUtils]: 36: Hoare triple {94247#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94247#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:12,641 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-08 10:13:12,641 INFO L290 TraceCheckUtils]: 38: Hoare triple {94248#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94248#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:12,642 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-08 10:13:12,642 INFO L290 TraceCheckUtils]: 40: Hoare triple {94249#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94249#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:12,642 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-08 10:13:12,642 INFO L290 TraceCheckUtils]: 42: Hoare triple {94250#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94250#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:12,643 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-08 10:13:12,643 INFO L290 TraceCheckUtils]: 44: Hoare triple {94251#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94251#(<= main_~x~0 19)} is VALID [2022-04-08 10:13:12,643 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-08 10:13:12,644 INFO L290 TraceCheckUtils]: 46: Hoare triple {94252#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94252#(<= main_~x~0 20)} is VALID [2022-04-08 10:13:12,644 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-08 10:13:12,644 INFO L290 TraceCheckUtils]: 48: Hoare triple {94253#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94253#(<= main_~x~0 21)} is VALID [2022-04-08 10:13:12,644 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-08 10:13:12,645 INFO L290 TraceCheckUtils]: 50: Hoare triple {94254#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94254#(<= main_~x~0 22)} is VALID [2022-04-08 10:13:12,645 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-08 10:13:12,645 INFO L290 TraceCheckUtils]: 52: Hoare triple {94255#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94255#(<= main_~x~0 23)} is VALID [2022-04-08 10:13:12,646 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-08 10:13:12,646 INFO L290 TraceCheckUtils]: 54: Hoare triple {94256#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94256#(<= main_~x~0 24)} is VALID [2022-04-08 10:13:12,646 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-08 10:13:12,646 INFO L290 TraceCheckUtils]: 56: Hoare triple {94257#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94257#(<= main_~x~0 25)} is VALID [2022-04-08 10:13:12,647 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-08 10:13:12,647 INFO L290 TraceCheckUtils]: 58: Hoare triple {94258#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94258#(<= main_~x~0 26)} is VALID [2022-04-08 10:13:12,647 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-08 10:13:12,648 INFO L290 TraceCheckUtils]: 60: Hoare triple {94259#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94259#(<= main_~x~0 27)} is VALID [2022-04-08 10:13:12,648 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-08 10:13:12,648 INFO L290 TraceCheckUtils]: 62: Hoare triple {94260#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94260#(<= main_~x~0 28)} is VALID [2022-04-08 10:13:12,648 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-08 10:13:12,649 INFO L290 TraceCheckUtils]: 64: Hoare triple {94261#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94261#(<= main_~x~0 29)} is VALID [2022-04-08 10:13:12,649 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-08 10:13:12,649 INFO L290 TraceCheckUtils]: 66: Hoare triple {94262#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94262#(<= main_~x~0 30)} is VALID [2022-04-08 10:13:12,650 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-08 10:13:12,650 INFO L290 TraceCheckUtils]: 68: Hoare triple {94263#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94263#(<= main_~x~0 31)} is VALID [2022-04-08 10:13:12,650 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-08 10:13:12,650 INFO L290 TraceCheckUtils]: 70: Hoare triple {94264#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94264#(<= main_~x~0 32)} is VALID [2022-04-08 10:13:12,651 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-08 10:13:12,651 INFO L290 TraceCheckUtils]: 72: Hoare triple {94265#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94265#(<= main_~x~0 33)} is VALID [2022-04-08 10:13:12,651 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-08 10:13:12,652 INFO L290 TraceCheckUtils]: 74: Hoare triple {94266#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94266#(<= main_~x~0 34)} is VALID [2022-04-08 10:13:12,652 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-08 10:13:12,652 INFO L290 TraceCheckUtils]: 76: Hoare triple {94267#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94267#(<= main_~x~0 35)} is VALID [2022-04-08 10:13:12,652 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-08 10:13:12,653 INFO L290 TraceCheckUtils]: 78: Hoare triple {94268#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94268#(<= main_~x~0 36)} is VALID [2022-04-08 10:13:12,653 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-08 10:13:12,653 INFO L290 TraceCheckUtils]: 80: Hoare triple {94269#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94269#(<= main_~x~0 37)} is VALID [2022-04-08 10:13:12,654 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-08 10:13:12,654 INFO L290 TraceCheckUtils]: 82: Hoare triple {94270#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94270#(<= main_~x~0 38)} is VALID [2022-04-08 10:13:12,654 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-08 10:13:12,654 INFO L290 TraceCheckUtils]: 84: Hoare triple {94271#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94271#(<= main_~x~0 39)} is VALID [2022-04-08 10:13:12,655 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-08 10:13:12,655 INFO L290 TraceCheckUtils]: 86: Hoare triple {94272#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94272#(<= main_~x~0 40)} is VALID [2022-04-08 10:13:12,655 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-08 10:13:12,656 INFO L290 TraceCheckUtils]: 88: Hoare triple {94273#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94273#(<= main_~x~0 41)} is VALID [2022-04-08 10:13:12,656 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-08 10:13:12,656 INFO L290 TraceCheckUtils]: 90: Hoare triple {94274#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94274#(<= main_~x~0 42)} is VALID [2022-04-08 10:13:12,656 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-08 10:13:12,657 INFO L290 TraceCheckUtils]: 92: Hoare triple {94275#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94275#(<= main_~x~0 43)} is VALID [2022-04-08 10:13:12,657 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-08 10:13:12,657 INFO L290 TraceCheckUtils]: 94: Hoare triple {94276#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94276#(<= main_~x~0 44)} is VALID [2022-04-08 10:13:12,658 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-08 10:13:12,658 INFO L290 TraceCheckUtils]: 96: Hoare triple {94277#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94277#(<= main_~x~0 45)} is VALID [2022-04-08 10:13:12,658 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-08 10:13:12,658 INFO L290 TraceCheckUtils]: 98: Hoare triple {94278#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94278#(<= main_~x~0 46)} is VALID [2022-04-08 10:13:12,659 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-08 10:13:12,659 INFO L290 TraceCheckUtils]: 100: Hoare triple {94279#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94279#(<= main_~x~0 47)} is VALID [2022-04-08 10:13:12,659 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-08 10:13:12,659 INFO L290 TraceCheckUtils]: 102: Hoare triple {94280#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94280#(<= main_~x~0 48)} is VALID [2022-04-08 10:13:12,660 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-08 10:13:12,660 INFO L290 TraceCheckUtils]: 104: Hoare triple {94281#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94281#(<= main_~x~0 49)} is VALID [2022-04-08 10:13:12,660 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-08 10:13:12,661 INFO L290 TraceCheckUtils]: 106: Hoare triple {94282#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94282#(<= main_~x~0 50)} is VALID [2022-04-08 10:13:12,661 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-08 10:13:12,661 INFO L290 TraceCheckUtils]: 108: Hoare triple {94283#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94283#(<= main_~x~0 51)} is VALID [2022-04-08 10:13:12,662 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-08 10:13:12,662 INFO L290 TraceCheckUtils]: 110: Hoare triple {94284#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94284#(<= main_~x~0 52)} is VALID [2022-04-08 10:13:12,662 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-08 10:13:12,662 INFO L290 TraceCheckUtils]: 112: Hoare triple {94285#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94285#(<= main_~x~0 53)} is VALID [2022-04-08 10:13:12,663 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-08 10:13:12,663 INFO L290 TraceCheckUtils]: 114: Hoare triple {94286#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94286#(<= main_~x~0 54)} is VALID [2022-04-08 10:13:12,663 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-08 10:13:12,663 INFO L290 TraceCheckUtils]: 116: Hoare triple {94287#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94287#(<= main_~x~0 55)} is VALID [2022-04-08 10:13:12,664 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-08 10:13:12,664 INFO L290 TraceCheckUtils]: 118: Hoare triple {94288#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94288#(<= main_~x~0 56)} is VALID [2022-04-08 10:13:12,664 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-08 10:13:12,665 INFO L290 TraceCheckUtils]: 120: Hoare triple {94289#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94289#(<= main_~x~0 57)} is VALID [2022-04-08 10:13:12,665 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-08 10:13:12,665 INFO L290 TraceCheckUtils]: 122: Hoare triple {94290#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94290#(<= main_~x~0 58)} is VALID [2022-04-08 10:13:12,665 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-08 10:13:12,666 INFO L290 TraceCheckUtils]: 124: Hoare triple {94291#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94291#(<= main_~x~0 59)} is VALID [2022-04-08 10:13:12,666 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-08 10:13:12,666 INFO L290 TraceCheckUtils]: 126: Hoare triple {94292#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94292#(<= main_~x~0 60)} is VALID [2022-04-08 10:13:12,667 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-08 10:13:12,667 INFO L290 TraceCheckUtils]: 128: Hoare triple {94293#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94293#(<= main_~x~0 61)} is VALID [2022-04-08 10:13:12,667 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-08 10:13:12,667 INFO L290 TraceCheckUtils]: 130: Hoare triple {94294#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94294#(<= main_~x~0 62)} is VALID [2022-04-08 10:13:12,668 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-08 10:13:12,668 INFO L290 TraceCheckUtils]: 132: Hoare triple {94295#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94295#(<= main_~x~0 63)} is VALID [2022-04-08 10:13:12,668 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-08 10:13:12,669 INFO L290 TraceCheckUtils]: 134: Hoare triple {94296#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94296#(<= main_~x~0 64)} is VALID [2022-04-08 10:13:12,669 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-08 10:13:12,669 INFO L290 TraceCheckUtils]: 136: Hoare triple {94297#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94297#(<= main_~x~0 65)} is VALID [2022-04-08 10:13:12,669 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-08 10:13:12,670 INFO L290 TraceCheckUtils]: 138: Hoare triple {94298#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94298#(<= main_~x~0 66)} is VALID [2022-04-08 10:13:12,670 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-08 10:13:12,670 INFO L290 TraceCheckUtils]: 140: Hoare triple {94299#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94299#(<= main_~x~0 67)} is VALID [2022-04-08 10:13:12,671 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-08 10:13:12,671 INFO L290 TraceCheckUtils]: 142: Hoare triple {94300#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94300#(<= main_~x~0 68)} is VALID [2022-04-08 10:13:12,671 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-08 10:13:12,671 INFO L290 TraceCheckUtils]: 144: Hoare triple {94301#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94301#(<= main_~x~0 69)} is VALID [2022-04-08 10:13:12,672 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-08 10:13:12,672 INFO L290 TraceCheckUtils]: 146: Hoare triple {94302#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94302#(<= main_~x~0 70)} is VALID [2022-04-08 10:13:12,672 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-08 10:13:12,673 INFO L290 TraceCheckUtils]: 148: Hoare triple {94303#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94303#(<= main_~x~0 71)} is VALID [2022-04-08 10:13:12,673 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-08 10:13:12,673 INFO L290 TraceCheckUtils]: 150: Hoare triple {94304#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94304#(<= main_~x~0 72)} is VALID [2022-04-08 10:13:12,673 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-08 10:13:12,674 INFO L290 TraceCheckUtils]: 152: Hoare triple {94305#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94305#(<= main_~x~0 73)} is VALID [2022-04-08 10:13:12,674 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-08 10:13:12,674 INFO L290 TraceCheckUtils]: 154: Hoare triple {94306#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94306#(<= main_~x~0 74)} is VALID [2022-04-08 10:13:12,675 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-08 10:13:12,675 INFO L290 TraceCheckUtils]: 156: Hoare triple {94307#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94307#(<= main_~x~0 75)} is VALID [2022-04-08 10:13:12,675 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-08 10:13:12,675 INFO L290 TraceCheckUtils]: 158: Hoare triple {94228#false} assume !(~x~0 < 1000000); {94228#false} is VALID [2022-04-08 10:13:12,675 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-08 10:13:12,675 INFO L290 TraceCheckUtils]: 160: Hoare triple {94228#false} assume !(~y~0 > ~z~0); {94228#false} is VALID [2022-04-08 10:13:12,675 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-08 10:13:12,675 INFO L290 TraceCheckUtils]: 162: Hoare triple {94228#false} ~cond := #in~cond; {94228#false} is VALID [2022-04-08 10:13:12,676 INFO L290 TraceCheckUtils]: 163: Hoare triple {94228#false} assume 0 == ~cond; {94228#false} is VALID [2022-04-08 10:13:12,676 INFO L290 TraceCheckUtils]: 164: Hoare triple {94228#false} assume !false; {94228#false} is VALID [2022-04-08 10:13:12,676 INFO L134 CoverageAnalysis]: Checked inductivity of 5777 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:12,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:12,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22513533] [2022-04-08 10:13:12,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22513533] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:12,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [563496785] [2022-04-08 10:13:12,676 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:13:12,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:12,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:12,677 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:13:12,678 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-04-08 10:13:12,760 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:13:12,760 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:12,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 367 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-08 10:13:12,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:12,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:13,661 INFO L272 TraceCheckUtils]: 0: Hoare triple {94227#true} call ULTIMATE.init(); {94227#true} is VALID [2022-04-08 10:13:13,661 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-08 10:13:13,661 INFO L290 TraceCheckUtils]: 2: Hoare triple {94227#true} assume true; {94227#true} is VALID [2022-04-08 10:13:13,661 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94227#true} {94227#true} #52#return; {94227#true} is VALID [2022-04-08 10:13:13,661 INFO L272 TraceCheckUtils]: 4: Hoare triple {94227#true} call #t~ret9 := main(); {94227#true} is VALID [2022-04-08 10:13:13,662 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-08 10:13:13,662 INFO L290 TraceCheckUtils]: 6: Hoare triple {94327#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {94327#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:13,662 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-08 10:13:13,662 INFO L290 TraceCheckUtils]: 8: Hoare triple {94233#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94233#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:13,663 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-08 10:13:13,663 INFO L290 TraceCheckUtils]: 10: Hoare triple {94234#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94234#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:13,663 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-08 10:13:13,664 INFO L290 TraceCheckUtils]: 12: Hoare triple {94235#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94235#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:13,664 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-08 10:13:13,664 INFO L290 TraceCheckUtils]: 14: Hoare triple {94236#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94236#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:13,665 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-08 10:13:13,665 INFO L290 TraceCheckUtils]: 16: Hoare triple {94237#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94237#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:13,665 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-08 10:13:13,665 INFO L290 TraceCheckUtils]: 18: Hoare triple {94238#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94238#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:13,666 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-08 10:13:13,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {94239#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94239#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:13,666 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-08 10:13:13,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {94240#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94240#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:13,667 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-08 10:13:13,667 INFO L290 TraceCheckUtils]: 24: Hoare triple {94241#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94241#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:13,668 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-08 10:13:13,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {94242#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94242#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:13,668 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-08 10:13:13,668 INFO L290 TraceCheckUtils]: 28: Hoare triple {94243#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94243#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:13,669 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-08 10:13:13,669 INFO L290 TraceCheckUtils]: 30: Hoare triple {94244#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94244#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:13,669 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-08 10:13:13,670 INFO L290 TraceCheckUtils]: 32: Hoare triple {94245#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94245#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:13,670 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-08 10:13:13,670 INFO L290 TraceCheckUtils]: 34: Hoare triple {94246#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94246#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:13,671 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-08 10:13:13,671 INFO L290 TraceCheckUtils]: 36: Hoare triple {94247#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94247#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:13,671 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-08 10:13:13,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {94248#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94248#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:13,672 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-08 10:13:13,672 INFO L290 TraceCheckUtils]: 40: Hoare triple {94249#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94249#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:13,672 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-08 10:13:13,673 INFO L290 TraceCheckUtils]: 42: Hoare triple {94250#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94250#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:13,673 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-08 10:13:13,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {94251#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94251#(<= main_~x~0 19)} is VALID [2022-04-08 10:13:13,673 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-08 10:13:13,674 INFO L290 TraceCheckUtils]: 46: Hoare triple {94252#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94252#(<= main_~x~0 20)} is VALID [2022-04-08 10:13:13,674 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-08 10:13:13,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {94253#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94253#(<= main_~x~0 21)} is VALID [2022-04-08 10:13:13,675 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-08 10:13:13,675 INFO L290 TraceCheckUtils]: 50: Hoare triple {94254#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94254#(<= main_~x~0 22)} is VALID [2022-04-08 10:13:13,675 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-08 10:13:13,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {94255#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94255#(<= main_~x~0 23)} is VALID [2022-04-08 10:13:13,676 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-08 10:13:13,676 INFO L290 TraceCheckUtils]: 54: Hoare triple {94256#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94256#(<= main_~x~0 24)} is VALID [2022-04-08 10:13:13,676 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-08 10:13:13,677 INFO L290 TraceCheckUtils]: 56: Hoare triple {94257#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94257#(<= main_~x~0 25)} is VALID [2022-04-08 10:13:13,677 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-08 10:13:13,677 INFO L290 TraceCheckUtils]: 58: Hoare triple {94258#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94258#(<= main_~x~0 26)} is VALID [2022-04-08 10:13:13,678 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-08 10:13:13,678 INFO L290 TraceCheckUtils]: 60: Hoare triple {94259#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94259#(<= main_~x~0 27)} is VALID [2022-04-08 10:13:13,678 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-08 10:13:13,679 INFO L290 TraceCheckUtils]: 62: Hoare triple {94260#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94260#(<= main_~x~0 28)} is VALID [2022-04-08 10:13:13,679 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-08 10:13:13,679 INFO L290 TraceCheckUtils]: 64: Hoare triple {94261#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94261#(<= main_~x~0 29)} is VALID [2022-04-08 10:13:13,679 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-08 10:13:13,680 INFO L290 TraceCheckUtils]: 66: Hoare triple {94262#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94262#(<= main_~x~0 30)} is VALID [2022-04-08 10:13:13,680 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-08 10:13:13,680 INFO L290 TraceCheckUtils]: 68: Hoare triple {94263#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94263#(<= main_~x~0 31)} is VALID [2022-04-08 10:13:13,681 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-08 10:13:13,681 INFO L290 TraceCheckUtils]: 70: Hoare triple {94264#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94264#(<= main_~x~0 32)} is VALID [2022-04-08 10:13:13,681 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-08 10:13:13,682 INFO L290 TraceCheckUtils]: 72: Hoare triple {94265#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94265#(<= main_~x~0 33)} is VALID [2022-04-08 10:13:13,682 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-08 10:13:13,682 INFO L290 TraceCheckUtils]: 74: Hoare triple {94266#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94266#(<= main_~x~0 34)} is VALID [2022-04-08 10:13:13,683 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-08 10:13:13,683 INFO L290 TraceCheckUtils]: 76: Hoare triple {94267#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94267#(<= main_~x~0 35)} is VALID [2022-04-08 10:13:13,683 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-08 10:13:13,684 INFO L290 TraceCheckUtils]: 78: Hoare triple {94268#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94268#(<= main_~x~0 36)} is VALID [2022-04-08 10:13:13,684 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-08 10:13:13,684 INFO L290 TraceCheckUtils]: 80: Hoare triple {94269#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94269#(<= main_~x~0 37)} is VALID [2022-04-08 10:13:13,685 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-08 10:13:13,685 INFO L290 TraceCheckUtils]: 82: Hoare triple {94270#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94270#(<= main_~x~0 38)} is VALID [2022-04-08 10:13:13,685 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-08 10:13:13,685 INFO L290 TraceCheckUtils]: 84: Hoare triple {94271#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94271#(<= main_~x~0 39)} is VALID [2022-04-08 10:13:13,686 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-08 10:13:13,686 INFO L290 TraceCheckUtils]: 86: Hoare triple {94272#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94272#(<= main_~x~0 40)} is VALID [2022-04-08 10:13:13,686 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-08 10:13:13,687 INFO L290 TraceCheckUtils]: 88: Hoare triple {94273#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94273#(<= main_~x~0 41)} is VALID [2022-04-08 10:13:13,687 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-08 10:13:13,687 INFO L290 TraceCheckUtils]: 90: Hoare triple {94274#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94274#(<= main_~x~0 42)} is VALID [2022-04-08 10:13:13,688 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-08 10:13:13,688 INFO L290 TraceCheckUtils]: 92: Hoare triple {94275#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94275#(<= main_~x~0 43)} is VALID [2022-04-08 10:13:13,688 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-08 10:13:13,689 INFO L290 TraceCheckUtils]: 94: Hoare triple {94276#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94276#(<= main_~x~0 44)} is VALID [2022-04-08 10:13:13,689 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-08 10:13:13,689 INFO L290 TraceCheckUtils]: 96: Hoare triple {94277#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94277#(<= main_~x~0 45)} is VALID [2022-04-08 10:13:13,690 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-08 10:13:13,690 INFO L290 TraceCheckUtils]: 98: Hoare triple {94278#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94278#(<= main_~x~0 46)} is VALID [2022-04-08 10:13:13,690 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-08 10:13:13,691 INFO L290 TraceCheckUtils]: 100: Hoare triple {94279#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94279#(<= main_~x~0 47)} is VALID [2022-04-08 10:13:13,691 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-08 10:13:13,691 INFO L290 TraceCheckUtils]: 102: Hoare triple {94280#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94280#(<= main_~x~0 48)} is VALID [2022-04-08 10:13:13,692 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-08 10:13:13,692 INFO L290 TraceCheckUtils]: 104: Hoare triple {94281#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94281#(<= main_~x~0 49)} is VALID [2022-04-08 10:13:13,692 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-08 10:13:13,693 INFO L290 TraceCheckUtils]: 106: Hoare triple {94282#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94282#(<= main_~x~0 50)} is VALID [2022-04-08 10:13:13,693 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-08 10:13:13,693 INFO L290 TraceCheckUtils]: 108: Hoare triple {94283#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94283#(<= main_~x~0 51)} is VALID [2022-04-08 10:13:13,694 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-08 10:13:13,694 INFO L290 TraceCheckUtils]: 110: Hoare triple {94284#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94284#(<= main_~x~0 52)} is VALID [2022-04-08 10:13:13,694 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-08 10:13:13,695 INFO L290 TraceCheckUtils]: 112: Hoare triple {94285#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94285#(<= main_~x~0 53)} is VALID [2022-04-08 10:13:13,695 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-08 10:13:13,695 INFO L290 TraceCheckUtils]: 114: Hoare triple {94286#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94286#(<= main_~x~0 54)} is VALID [2022-04-08 10:13:13,696 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-08 10:13:13,696 INFO L290 TraceCheckUtils]: 116: Hoare triple {94287#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94287#(<= main_~x~0 55)} is VALID [2022-04-08 10:13:13,696 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-08 10:13:13,697 INFO L290 TraceCheckUtils]: 118: Hoare triple {94288#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94288#(<= main_~x~0 56)} is VALID [2022-04-08 10:13:13,697 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-08 10:13:13,697 INFO L290 TraceCheckUtils]: 120: Hoare triple {94289#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94289#(<= main_~x~0 57)} is VALID [2022-04-08 10:13:13,698 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-08 10:13:13,698 INFO L290 TraceCheckUtils]: 122: Hoare triple {94290#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94290#(<= main_~x~0 58)} is VALID [2022-04-08 10:13:13,698 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-08 10:13:13,699 INFO L290 TraceCheckUtils]: 124: Hoare triple {94291#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94291#(<= main_~x~0 59)} is VALID [2022-04-08 10:13:13,699 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-08 10:13:13,699 INFO L290 TraceCheckUtils]: 126: Hoare triple {94292#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94292#(<= main_~x~0 60)} is VALID [2022-04-08 10:13:13,700 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-08 10:13:13,700 INFO L290 TraceCheckUtils]: 128: Hoare triple {94293#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94293#(<= main_~x~0 61)} is VALID [2022-04-08 10:13:13,700 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-08 10:13:13,700 INFO L290 TraceCheckUtils]: 130: Hoare triple {94294#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94294#(<= main_~x~0 62)} is VALID [2022-04-08 10:13:13,701 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-08 10:13:13,701 INFO L290 TraceCheckUtils]: 132: Hoare triple {94295#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94295#(<= main_~x~0 63)} is VALID [2022-04-08 10:13:13,701 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-08 10:13:13,702 INFO L290 TraceCheckUtils]: 134: Hoare triple {94296#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94296#(<= main_~x~0 64)} is VALID [2022-04-08 10:13:13,702 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-08 10:13:13,702 INFO L290 TraceCheckUtils]: 136: Hoare triple {94297#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94297#(<= main_~x~0 65)} is VALID [2022-04-08 10:13:13,703 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-08 10:13:13,703 INFO L290 TraceCheckUtils]: 138: Hoare triple {94298#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94298#(<= main_~x~0 66)} is VALID [2022-04-08 10:13:13,703 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-08 10:13:13,704 INFO L290 TraceCheckUtils]: 140: Hoare triple {94299#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94299#(<= main_~x~0 67)} is VALID [2022-04-08 10:13:13,704 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-08 10:13:13,704 INFO L290 TraceCheckUtils]: 142: Hoare triple {94300#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94300#(<= main_~x~0 68)} is VALID [2022-04-08 10:13:13,705 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-08 10:13:13,705 INFO L290 TraceCheckUtils]: 144: Hoare triple {94301#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94301#(<= main_~x~0 69)} is VALID [2022-04-08 10:13:13,705 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-08 10:13:13,706 INFO L290 TraceCheckUtils]: 146: Hoare triple {94302#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94302#(<= main_~x~0 70)} is VALID [2022-04-08 10:13:13,706 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-08 10:13:13,706 INFO L290 TraceCheckUtils]: 148: Hoare triple {94303#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94303#(<= main_~x~0 71)} is VALID [2022-04-08 10:13:13,707 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-08 10:13:13,707 INFO L290 TraceCheckUtils]: 150: Hoare triple {94304#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94304#(<= main_~x~0 72)} is VALID [2022-04-08 10:13:13,707 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-08 10:13:13,707 INFO L290 TraceCheckUtils]: 152: Hoare triple {94305#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94305#(<= main_~x~0 73)} is VALID [2022-04-08 10:13:13,708 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-08 10:13:13,708 INFO L290 TraceCheckUtils]: 154: Hoare triple {94306#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94306#(<= main_~x~0 74)} is VALID [2022-04-08 10:13:13,709 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-08 10:13:13,709 INFO L290 TraceCheckUtils]: 156: Hoare triple {94307#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94307#(<= main_~x~0 75)} is VALID [2022-04-08 10:13:13,709 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-08 10:13:13,709 INFO L290 TraceCheckUtils]: 158: Hoare triple {94228#false} assume !(~x~0 < 1000000); {94228#false} is VALID [2022-04-08 10:13:13,709 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-08 10:13:13,709 INFO L290 TraceCheckUtils]: 160: Hoare triple {94228#false} assume !(~y~0 > ~z~0); {94228#false} is VALID [2022-04-08 10:13:13,709 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-08 10:13:13,709 INFO L290 TraceCheckUtils]: 162: Hoare triple {94228#false} ~cond := #in~cond; {94228#false} is VALID [2022-04-08 10:13:13,710 INFO L290 TraceCheckUtils]: 163: Hoare triple {94228#false} assume 0 == ~cond; {94228#false} is VALID [2022-04-08 10:13:13,710 INFO L290 TraceCheckUtils]: 164: Hoare triple {94228#false} assume !false; {94228#false} is VALID [2022-04-08 10:13:13,710 INFO L134 CoverageAnalysis]: Checked inductivity of 5777 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:13,710 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:19,464 INFO L290 TraceCheckUtils]: 164: Hoare triple {94228#false} assume !false; {94228#false} is VALID [2022-04-08 10:13:19,465 INFO L290 TraceCheckUtils]: 163: Hoare triple {94228#false} assume 0 == ~cond; {94228#false} is VALID [2022-04-08 10:13:19,465 INFO L290 TraceCheckUtils]: 162: Hoare triple {94228#false} ~cond := #in~cond; {94228#false} is VALID [2022-04-08 10:13:19,465 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-08 10:13:19,465 INFO L290 TraceCheckUtils]: 160: Hoare triple {94228#false} assume !(~y~0 > ~z~0); {94228#false} is VALID [2022-04-08 10:13:19,465 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-08 10:13:19,465 INFO L290 TraceCheckUtils]: 158: Hoare triple {94228#false} assume !(~x~0 < 1000000); {94228#false} is VALID [2022-04-08 10:13:19,465 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-08 10:13:19,465 INFO L290 TraceCheckUtils]: 156: Hoare triple {94826#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {94826#(< main_~x~0 50000)} is VALID [2022-04-08 10:13:19,466 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-08 10:13:19,466 INFO L290 TraceCheckUtils]: 154: Hoare triple {94833#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {94833#(< main_~x~0 49999)} is VALID [2022-04-08 10:13:19,466 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-08 10:13:19,467 INFO L290 TraceCheckUtils]: 152: Hoare triple {94840#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {94840#(< main_~x~0 49998)} is VALID [2022-04-08 10:13:19,467 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-08 10:13:19,467 INFO L290 TraceCheckUtils]: 150: Hoare triple {94847#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {94847#(< main_~x~0 49997)} is VALID [2022-04-08 10:13:19,468 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-08 10:13:19,468 INFO L290 TraceCheckUtils]: 148: Hoare triple {94854#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {94854#(< main_~x~0 49996)} is VALID [2022-04-08 10:13:19,468 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-08 10:13:19,468 INFO L290 TraceCheckUtils]: 146: Hoare triple {94861#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {94861#(< main_~x~0 49995)} is VALID [2022-04-08 10:13:19,469 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-08 10:13:19,469 INFO L290 TraceCheckUtils]: 144: Hoare triple {94868#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {94868#(< main_~x~0 49994)} is VALID [2022-04-08 10:13:19,469 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-08 10:13:19,469 INFO L290 TraceCheckUtils]: 142: Hoare triple {94875#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {94875#(< main_~x~0 49993)} is VALID [2022-04-08 10:13:19,470 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-08 10:13:19,470 INFO L290 TraceCheckUtils]: 140: Hoare triple {94882#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {94882#(< main_~x~0 49992)} is VALID [2022-04-08 10:13:19,470 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-08 10:13:19,471 INFO L290 TraceCheckUtils]: 138: Hoare triple {94889#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {94889#(< main_~x~0 49991)} is VALID [2022-04-08 10:13:19,471 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-08 10:13:19,471 INFO L290 TraceCheckUtils]: 136: Hoare triple {94896#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {94896#(< main_~x~0 49990)} is VALID [2022-04-08 10:13:19,472 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-08 10:13:19,472 INFO L290 TraceCheckUtils]: 134: Hoare triple {94903#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {94903#(< main_~x~0 49989)} is VALID [2022-04-08 10:13:19,472 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-08 10:13:19,472 INFO L290 TraceCheckUtils]: 132: Hoare triple {94910#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {94910#(< main_~x~0 49988)} is VALID [2022-04-08 10:13:19,473 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-08 10:13:19,473 INFO L290 TraceCheckUtils]: 130: Hoare triple {94917#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {94917#(< main_~x~0 49987)} is VALID [2022-04-08 10:13:19,473 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-08 10:13:19,474 INFO L290 TraceCheckUtils]: 128: Hoare triple {94924#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {94924#(< main_~x~0 49986)} is VALID [2022-04-08 10:13:19,474 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-08 10:13:19,474 INFO L290 TraceCheckUtils]: 126: Hoare triple {94931#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {94931#(< main_~x~0 49985)} is VALID [2022-04-08 10:13:19,474 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-08 10:13:19,475 INFO L290 TraceCheckUtils]: 124: Hoare triple {94938#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {94938#(< main_~x~0 49984)} is VALID [2022-04-08 10:13:19,475 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-08 10:13:19,475 INFO L290 TraceCheckUtils]: 122: Hoare triple {94945#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {94945#(< main_~x~0 49983)} is VALID [2022-04-08 10:13:19,476 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-08 10:13:19,476 INFO L290 TraceCheckUtils]: 120: Hoare triple {94952#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {94952#(< main_~x~0 49982)} is VALID [2022-04-08 10:13:19,476 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-08 10:13:19,476 INFO L290 TraceCheckUtils]: 118: Hoare triple {94959#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {94959#(< main_~x~0 49981)} is VALID [2022-04-08 10:13:19,477 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-08 10:13:19,477 INFO L290 TraceCheckUtils]: 116: Hoare triple {94966#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {94966#(< main_~x~0 49980)} is VALID [2022-04-08 10:13:19,477 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-08 10:13:19,478 INFO L290 TraceCheckUtils]: 114: Hoare triple {94973#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {94973#(< main_~x~0 49979)} is VALID [2022-04-08 10:13:19,478 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-08 10:13:19,478 INFO L290 TraceCheckUtils]: 112: Hoare triple {94980#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {94980#(< main_~x~0 49978)} is VALID [2022-04-08 10:13:19,479 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-08 10:13:19,479 INFO L290 TraceCheckUtils]: 110: Hoare triple {94987#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {94987#(< main_~x~0 49977)} is VALID [2022-04-08 10:13:19,479 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-08 10:13:19,479 INFO L290 TraceCheckUtils]: 108: Hoare triple {94994#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {94994#(< main_~x~0 49976)} is VALID [2022-04-08 10:13:19,480 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-08 10:13:19,480 INFO L290 TraceCheckUtils]: 106: Hoare triple {95001#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {95001#(< main_~x~0 49975)} is VALID [2022-04-08 10:13:19,480 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-08 10:13:19,480 INFO L290 TraceCheckUtils]: 104: Hoare triple {95008#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {95008#(< main_~x~0 49974)} is VALID [2022-04-08 10:13:19,481 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-08 10:13:19,481 INFO L290 TraceCheckUtils]: 102: Hoare triple {95015#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {95015#(< main_~x~0 49973)} is VALID [2022-04-08 10:13:19,481 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-08 10:13:19,482 INFO L290 TraceCheckUtils]: 100: Hoare triple {95022#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {95022#(< main_~x~0 49972)} is VALID [2022-04-08 10:13:19,482 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-08 10:13:19,482 INFO L290 TraceCheckUtils]: 98: Hoare triple {95029#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {95029#(< main_~x~0 49971)} is VALID [2022-04-08 10:13:19,483 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-08 10:13:19,483 INFO L290 TraceCheckUtils]: 96: Hoare triple {95036#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {95036#(< main_~x~0 49970)} is VALID [2022-04-08 10:13:19,483 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-08 10:13:19,483 INFO L290 TraceCheckUtils]: 94: Hoare triple {95043#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {95043#(< main_~x~0 49969)} is VALID [2022-04-08 10:13:19,484 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-08 10:13:19,484 INFO L290 TraceCheckUtils]: 92: Hoare triple {95050#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {95050#(< main_~x~0 49968)} is VALID [2022-04-08 10:13:19,484 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-08 10:13:19,485 INFO L290 TraceCheckUtils]: 90: Hoare triple {95057#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {95057#(< main_~x~0 49967)} is VALID [2022-04-08 10:13:19,485 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-08 10:13:19,485 INFO L290 TraceCheckUtils]: 88: Hoare triple {95064#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {95064#(< main_~x~0 49966)} is VALID [2022-04-08 10:13:19,485 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-08 10:13:19,486 INFO L290 TraceCheckUtils]: 86: Hoare triple {95071#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {95071#(< main_~x~0 49965)} is VALID [2022-04-08 10:13:19,486 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-08 10:13:19,486 INFO L290 TraceCheckUtils]: 84: Hoare triple {95078#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {95078#(< main_~x~0 49964)} is VALID [2022-04-08 10:13:19,487 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-08 10:13:19,487 INFO L290 TraceCheckUtils]: 82: Hoare triple {95085#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {95085#(< main_~x~0 49963)} is VALID [2022-04-08 10:13:19,487 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-08 10:13:19,487 INFO L290 TraceCheckUtils]: 80: Hoare triple {95092#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {95092#(< main_~x~0 49962)} is VALID [2022-04-08 10:13:19,488 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-08 10:13:19,488 INFO L290 TraceCheckUtils]: 78: Hoare triple {95099#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {95099#(< main_~x~0 49961)} is VALID [2022-04-08 10:13:19,488 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-08 10:13:19,489 INFO L290 TraceCheckUtils]: 76: Hoare triple {95106#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {95106#(< main_~x~0 49960)} is VALID [2022-04-08 10:13:19,489 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-08 10:13:19,489 INFO L290 TraceCheckUtils]: 74: Hoare triple {95113#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {95113#(< main_~x~0 49959)} is VALID [2022-04-08 10:13:19,490 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-08 10:13:19,490 INFO L290 TraceCheckUtils]: 72: Hoare triple {95120#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {95120#(< main_~x~0 49958)} is VALID [2022-04-08 10:13:19,490 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-08 10:13:19,491 INFO L290 TraceCheckUtils]: 70: Hoare triple {95127#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {95127#(< main_~x~0 49957)} is VALID [2022-04-08 10:13:19,491 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-08 10:13:19,491 INFO L290 TraceCheckUtils]: 68: Hoare triple {95134#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {95134#(< main_~x~0 49956)} is VALID [2022-04-08 10:13:19,492 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-08 10:13:19,492 INFO L290 TraceCheckUtils]: 66: Hoare triple {95141#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {95141#(< main_~x~0 49955)} is VALID [2022-04-08 10:13:19,492 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-08 10:13:19,493 INFO L290 TraceCheckUtils]: 64: Hoare triple {95148#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {95148#(< main_~x~0 49954)} is VALID [2022-04-08 10:13:19,493 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-08 10:13:19,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {95155#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {95155#(< main_~x~0 49953)} is VALID [2022-04-08 10:13:19,494 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-08 10:13:19,494 INFO L290 TraceCheckUtils]: 60: Hoare triple {95162#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {95162#(< main_~x~0 49952)} is VALID [2022-04-08 10:13:19,495 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-08 10:13:19,495 INFO L290 TraceCheckUtils]: 58: Hoare triple {95169#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {95169#(< main_~x~0 49951)} is VALID [2022-04-08 10:13:19,495 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-08 10:13:19,495 INFO L290 TraceCheckUtils]: 56: Hoare triple {95176#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {95176#(< main_~x~0 49950)} is VALID [2022-04-08 10:13:19,496 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-08 10:13:19,496 INFO L290 TraceCheckUtils]: 54: Hoare triple {95183#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {95183#(< main_~x~0 49949)} is VALID [2022-04-08 10:13:19,497 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-08 10:13:19,497 INFO L290 TraceCheckUtils]: 52: Hoare triple {95190#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {95190#(< main_~x~0 49948)} is VALID [2022-04-08 10:13:19,497 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-08 10:13:19,497 INFO L290 TraceCheckUtils]: 50: Hoare triple {95197#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {95197#(< main_~x~0 49947)} is VALID [2022-04-08 10:13:19,498 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-08 10:13:19,498 INFO L290 TraceCheckUtils]: 48: Hoare triple {95204#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {95204#(< main_~x~0 49946)} is VALID [2022-04-08 10:13:19,498 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-08 10:13:19,499 INFO L290 TraceCheckUtils]: 46: Hoare triple {95211#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {95211#(< main_~x~0 49945)} is VALID [2022-04-08 10:13:19,499 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-08 10:13:19,499 INFO L290 TraceCheckUtils]: 44: Hoare triple {95218#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {95218#(< main_~x~0 49944)} is VALID [2022-04-08 10:13:19,500 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-08 10:13:19,500 INFO L290 TraceCheckUtils]: 42: Hoare triple {95225#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {95225#(< main_~x~0 49943)} is VALID [2022-04-08 10:13:19,500 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-08 10:13:19,501 INFO L290 TraceCheckUtils]: 40: Hoare triple {95232#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {95232#(< main_~x~0 49942)} is VALID [2022-04-08 10:13:19,501 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-08 10:13:19,501 INFO L290 TraceCheckUtils]: 38: Hoare triple {95239#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {95239#(< main_~x~0 49941)} is VALID [2022-04-08 10:13:19,502 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-08 10:13:19,502 INFO L290 TraceCheckUtils]: 36: Hoare triple {95246#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {95246#(< main_~x~0 49940)} is VALID [2022-04-08 10:13:19,502 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-08 10:13:19,503 INFO L290 TraceCheckUtils]: 34: Hoare triple {95253#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {95253#(< main_~x~0 49939)} is VALID [2022-04-08 10:13:19,503 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-08 10:13:19,503 INFO L290 TraceCheckUtils]: 32: Hoare triple {95260#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {95260#(< main_~x~0 49938)} is VALID [2022-04-08 10:13:19,504 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-08 10:13:19,504 INFO L290 TraceCheckUtils]: 30: Hoare triple {95267#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {95267#(< main_~x~0 49937)} is VALID [2022-04-08 10:13:19,504 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-08 10:13:19,505 INFO L290 TraceCheckUtils]: 28: Hoare triple {95274#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {95274#(< main_~x~0 49936)} is VALID [2022-04-08 10:13:19,505 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-08 10:13:19,505 INFO L290 TraceCheckUtils]: 26: Hoare triple {95281#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {95281#(< main_~x~0 49935)} is VALID [2022-04-08 10:13:19,506 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-08 10:13:19,506 INFO L290 TraceCheckUtils]: 24: Hoare triple {95288#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {95288#(< main_~x~0 49934)} is VALID [2022-04-08 10:13:19,506 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-08 10:13:19,507 INFO L290 TraceCheckUtils]: 22: Hoare triple {95295#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {95295#(< main_~x~0 49933)} is VALID [2022-04-08 10:13:19,507 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-08 10:13:19,507 INFO L290 TraceCheckUtils]: 20: Hoare triple {95302#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {95302#(< main_~x~0 49932)} is VALID [2022-04-08 10:13:19,508 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-08 10:13:19,508 INFO L290 TraceCheckUtils]: 18: Hoare triple {95309#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {95309#(< main_~x~0 49931)} is VALID [2022-04-08 10:13:19,508 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-08 10:13:19,509 INFO L290 TraceCheckUtils]: 16: Hoare triple {95316#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {95316#(< main_~x~0 49930)} is VALID [2022-04-08 10:13:19,509 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-08 10:13:19,509 INFO L290 TraceCheckUtils]: 14: Hoare triple {95323#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {95323#(< main_~x~0 49929)} is VALID [2022-04-08 10:13:19,510 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-08 10:13:19,510 INFO L290 TraceCheckUtils]: 12: Hoare triple {95330#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {95330#(< main_~x~0 49928)} is VALID [2022-04-08 10:13:19,510 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-08 10:13:19,511 INFO L290 TraceCheckUtils]: 10: Hoare triple {95337#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {95337#(< main_~x~0 49927)} is VALID [2022-04-08 10:13:19,511 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-08 10:13:19,511 INFO L290 TraceCheckUtils]: 8: Hoare triple {95344#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {95344#(< main_~x~0 49926)} is VALID [2022-04-08 10:13:19,512 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-08 10:13:19,512 INFO L290 TraceCheckUtils]: 6: Hoare triple {95351#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {95351#(< main_~x~0 49925)} is VALID [2022-04-08 10:13:19,512 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-08 10:13:19,512 INFO L272 TraceCheckUtils]: 4: Hoare triple {94227#true} call #t~ret9 := main(); {94227#true} is VALID [2022-04-08 10:13:19,512 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94227#true} {94227#true} #52#return; {94227#true} is VALID [2022-04-08 10:13:19,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {94227#true} assume true; {94227#true} is VALID [2022-04-08 10:13:19,512 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-08 10:13:19,513 INFO L272 TraceCheckUtils]: 0: Hoare triple {94227#true} call ULTIMATE.init(); {94227#true} is VALID [2022-04-08 10:13:19,513 INFO L134 CoverageAnalysis]: Checked inductivity of 5777 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:19,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [563496785] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:19,513 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:19,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-08 10:13:19,513 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:19,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1429181075] [2022-04-08 10:13:19,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1429181075] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:19,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:19,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-08 10:13:19,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284891836] [2022-04-08 10:13:19,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:19,514 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 10:13:19,514 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:19,514 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:19,618 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:19,619 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-08 10:13:19,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:19,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-08 10:13:19,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-08 10:13:19,621 INFO L87 Difference]: Start difference. First operand 166 states and 168 transitions. Second operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:22,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:22,303 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2022-04-08 10:13:22,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-08 10:13:22,304 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 10:13:22,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:22,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:22,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 179 transitions. [2022-04-08 10:13:22,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:22,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 179 transitions. [2022-04-08 10:13:22,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 179 transitions. [2022-04-08 10:13:22,422 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:22,423 INFO L225 Difference]: With dead ends: 178 [2022-04-08 10:13:22,423 INFO L226 Difference]: Without dead ends: 168 [2022-04-08 10:13:22,426 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 485 GetRequests, 255 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-08 10:13:22,426 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 86 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:22,426 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [86 Valid, 41 Invalid, 279 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:13:22,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-04-08 10:13:22,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 168. [2022-04-08 10:13:22,617 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:22,617 INFO L82 GeneralOperation]: Start isEquivalent. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:22,617 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:22,618 INFO L87 Difference]: Start difference. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:22,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:22,619 INFO L93 Difference]: Finished difference Result 168 states and 170 transitions. [2022-04-08 10:13:22,619 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-08 10:13:22,619 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:22,619 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:22,619 INFO L74 IsIncluded]: Start isIncluded. First operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 168 states. [2022-04-08 10:13:22,619 INFO L87 Difference]: Start difference. First operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 168 states. [2022-04-08 10:13:22,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:22,621 INFO L93 Difference]: Finished difference Result 168 states and 170 transitions. [2022-04-08 10:13:22,621 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-08 10:13:22,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:22,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:22,621 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:22,621 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:22,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:22,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 170 transitions. [2022-04-08 10:13:22,622 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 170 transitions. Word has length 165 [2022-04-08 10:13:22,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:22,623 INFO L478 AbstractCegarLoop]: Abstraction has 168 states and 170 transitions. [2022-04-08 10:13:22,623 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:22,623 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 170 transitions. [2022-04-08 10:13:22,740 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:22,740 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-08 10:13:22,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-08 10:13:22,741 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:22,741 INFO L499 BasicCegarLoop]: trace histogram [77, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:22,757 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2022-04-08 10:13:22,941 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2022-04-08 10:13:22,942 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:22,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:22,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1026215875, now seen corresponding path program 149 times [2022-04-08 10:13:22,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:22,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1544409356] [2022-04-08 10:13:22,947 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:22,947 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:22,947 INFO L85 PathProgramCache]: Analyzing trace with hash 1026215875, now seen corresponding path program 150 times [2022-04-08 10:13:22,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:22,947 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352907253] [2022-04-08 10:13:22,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:22,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:22,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:24,817 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:24,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:24,820 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-08 10:13:24,820 INFO L290 TraceCheckUtils]: 1: Hoare triple {96555#true} assume true; {96555#true} is VALID [2022-04-08 10:13:24,820 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96555#true} {96555#true} #52#return; {96555#true} is VALID [2022-04-08 10:13:24,820 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-08 10:13:24,820 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-08 10:13:24,820 INFO L290 TraceCheckUtils]: 2: Hoare triple {96555#true} assume true; {96555#true} is VALID [2022-04-08 10:13:24,820 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96555#true} {96555#true} #52#return; {96555#true} is VALID [2022-04-08 10:13:24,820 INFO L272 TraceCheckUtils]: 4: Hoare triple {96555#true} call #t~ret9 := main(); {96555#true} is VALID [2022-04-08 10:13:24,821 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-08 10:13:24,821 INFO L290 TraceCheckUtils]: 6: Hoare triple {96560#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {96560#(= main_~x~0 0)} is VALID [2022-04-08 10:13:24,821 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-08 10:13:24,821 INFO L290 TraceCheckUtils]: 8: Hoare triple {96561#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {96561#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:24,822 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-08 10:13:24,822 INFO L290 TraceCheckUtils]: 10: Hoare triple {96562#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {96562#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:24,822 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-08 10:13:24,823 INFO L290 TraceCheckUtils]: 12: Hoare triple {96563#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {96563#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:24,823 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-08 10:13:24,823 INFO L290 TraceCheckUtils]: 14: Hoare triple {96564#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {96564#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:24,824 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-08 10:13:24,824 INFO L290 TraceCheckUtils]: 16: Hoare triple {96565#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {96565#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:24,824 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-08 10:13:24,824 INFO L290 TraceCheckUtils]: 18: Hoare triple {96566#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {96566#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:24,825 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-08 10:13:24,825 INFO L290 TraceCheckUtils]: 20: Hoare triple {96567#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {96567#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:24,825 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-08 10:13:24,826 INFO L290 TraceCheckUtils]: 22: Hoare triple {96568#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {96568#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:24,826 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-08 10:13:24,826 INFO L290 TraceCheckUtils]: 24: Hoare triple {96569#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {96569#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:24,826 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-08 10:13:24,827 INFO L290 TraceCheckUtils]: 26: Hoare triple {96570#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {96570#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:24,827 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-08 10:13:24,827 INFO L290 TraceCheckUtils]: 28: Hoare triple {96571#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {96571#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:24,828 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-08 10:13:24,828 INFO L290 TraceCheckUtils]: 30: Hoare triple {96572#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {96572#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:24,828 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-08 10:13:24,829 INFO L290 TraceCheckUtils]: 32: Hoare triple {96573#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {96573#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:24,829 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-08 10:13:24,829 INFO L290 TraceCheckUtils]: 34: Hoare triple {96574#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96574#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:24,830 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-08 10:13:24,830 INFO L290 TraceCheckUtils]: 36: Hoare triple {96575#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96575#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:24,830 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-08 10:13:24,830 INFO L290 TraceCheckUtils]: 38: Hoare triple {96576#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96576#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:24,831 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-08 10:13:24,831 INFO L290 TraceCheckUtils]: 40: Hoare triple {96577#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96577#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:24,831 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-08 10:13:24,832 INFO L290 TraceCheckUtils]: 42: Hoare triple {96578#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96578#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:24,832 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-08 10:13:24,832 INFO L290 TraceCheckUtils]: 44: Hoare triple {96579#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96579#(<= main_~x~0 19)} is VALID [2022-04-08 10:13:24,833 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-08 10:13:24,833 INFO L290 TraceCheckUtils]: 46: Hoare triple {96580#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96580#(<= main_~x~0 20)} is VALID [2022-04-08 10:13:24,833 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-08 10:13:24,834 INFO L290 TraceCheckUtils]: 48: Hoare triple {96581#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96581#(<= main_~x~0 21)} is VALID [2022-04-08 10:13:24,834 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-08 10:13:24,834 INFO L290 TraceCheckUtils]: 50: Hoare triple {96582#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96582#(<= main_~x~0 22)} is VALID [2022-04-08 10:13:24,835 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-08 10:13:24,835 INFO L290 TraceCheckUtils]: 52: Hoare triple {96583#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96583#(<= main_~x~0 23)} is VALID [2022-04-08 10:13:24,835 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-08 10:13:24,836 INFO L290 TraceCheckUtils]: 54: Hoare triple {96584#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96584#(<= main_~x~0 24)} is VALID [2022-04-08 10:13:24,836 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-08 10:13:24,836 INFO L290 TraceCheckUtils]: 56: Hoare triple {96585#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96585#(<= main_~x~0 25)} is VALID [2022-04-08 10:13:24,837 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-08 10:13:24,837 INFO L290 TraceCheckUtils]: 58: Hoare triple {96586#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96586#(<= main_~x~0 26)} is VALID [2022-04-08 10:13:24,837 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-08 10:13:24,837 INFO L290 TraceCheckUtils]: 60: Hoare triple {96587#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96587#(<= main_~x~0 27)} is VALID [2022-04-08 10:13:24,838 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-08 10:13:24,838 INFO L290 TraceCheckUtils]: 62: Hoare triple {96588#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96588#(<= main_~x~0 28)} is VALID [2022-04-08 10:13:24,839 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-08 10:13:24,839 INFO L290 TraceCheckUtils]: 64: Hoare triple {96589#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96589#(<= main_~x~0 29)} is VALID [2022-04-08 10:13:24,839 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-08 10:13:24,839 INFO L290 TraceCheckUtils]: 66: Hoare triple {96590#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96590#(<= main_~x~0 30)} is VALID [2022-04-08 10:13:24,840 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-08 10:13:24,840 INFO L290 TraceCheckUtils]: 68: Hoare triple {96591#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96591#(<= main_~x~0 31)} is VALID [2022-04-08 10:13:24,840 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-08 10:13:24,841 INFO L290 TraceCheckUtils]: 70: Hoare triple {96592#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96592#(<= main_~x~0 32)} is VALID [2022-04-08 10:13:24,841 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-08 10:13:24,841 INFO L290 TraceCheckUtils]: 72: Hoare triple {96593#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96593#(<= main_~x~0 33)} is VALID [2022-04-08 10:13:24,842 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-08 10:13:24,842 INFO L290 TraceCheckUtils]: 74: Hoare triple {96594#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96594#(<= main_~x~0 34)} is VALID [2022-04-08 10:13:24,842 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-08 10:13:24,843 INFO L290 TraceCheckUtils]: 76: Hoare triple {96595#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96595#(<= main_~x~0 35)} is VALID [2022-04-08 10:13:24,843 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-08 10:13:24,843 INFO L290 TraceCheckUtils]: 78: Hoare triple {96596#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96596#(<= main_~x~0 36)} is VALID [2022-04-08 10:13:24,844 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-08 10:13:24,844 INFO L290 TraceCheckUtils]: 80: Hoare triple {96597#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96597#(<= main_~x~0 37)} is VALID [2022-04-08 10:13:24,844 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-08 10:13:24,845 INFO L290 TraceCheckUtils]: 82: Hoare triple {96598#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96598#(<= main_~x~0 38)} is VALID [2022-04-08 10:13:24,845 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-08 10:13:24,845 INFO L290 TraceCheckUtils]: 84: Hoare triple {96599#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96599#(<= main_~x~0 39)} is VALID [2022-04-08 10:13:24,845 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-08 10:13:24,846 INFO L290 TraceCheckUtils]: 86: Hoare triple {96600#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96600#(<= main_~x~0 40)} is VALID [2022-04-08 10:13:24,846 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-08 10:13:24,846 INFO L290 TraceCheckUtils]: 88: Hoare triple {96601#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96601#(<= main_~x~0 41)} is VALID [2022-04-08 10:13:24,847 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-08 10:13:24,847 INFO L290 TraceCheckUtils]: 90: Hoare triple {96602#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96602#(<= main_~x~0 42)} is VALID [2022-04-08 10:13:24,847 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-08 10:13:24,847 INFO L290 TraceCheckUtils]: 92: Hoare triple {96603#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96603#(<= main_~x~0 43)} is VALID [2022-04-08 10:13:24,848 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-08 10:13:24,848 INFO L290 TraceCheckUtils]: 94: Hoare triple {96604#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96604#(<= main_~x~0 44)} is VALID [2022-04-08 10:13:24,848 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-08 10:13:24,849 INFO L290 TraceCheckUtils]: 96: Hoare triple {96605#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96605#(<= main_~x~0 45)} is VALID [2022-04-08 10:13:24,849 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-08 10:13:24,849 INFO L290 TraceCheckUtils]: 98: Hoare triple {96606#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96606#(<= main_~x~0 46)} is VALID [2022-04-08 10:13:24,850 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-08 10:13:24,850 INFO L290 TraceCheckUtils]: 100: Hoare triple {96607#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96607#(<= main_~x~0 47)} is VALID [2022-04-08 10:13:24,850 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-08 10:13:24,850 INFO L290 TraceCheckUtils]: 102: Hoare triple {96608#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96608#(<= main_~x~0 48)} is VALID [2022-04-08 10:13:24,851 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-08 10:13:24,851 INFO L290 TraceCheckUtils]: 104: Hoare triple {96609#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96609#(<= main_~x~0 49)} is VALID [2022-04-08 10:13:24,851 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-08 10:13:24,851 INFO L290 TraceCheckUtils]: 106: Hoare triple {96610#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96610#(<= main_~x~0 50)} is VALID [2022-04-08 10:13:24,852 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-08 10:13:24,852 INFO L290 TraceCheckUtils]: 108: Hoare triple {96611#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96611#(<= main_~x~0 51)} is VALID [2022-04-08 10:13:24,852 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-08 10:13:24,853 INFO L290 TraceCheckUtils]: 110: Hoare triple {96612#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96612#(<= main_~x~0 52)} is VALID [2022-04-08 10:13:24,853 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-08 10:13:24,853 INFO L290 TraceCheckUtils]: 112: Hoare triple {96613#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96613#(<= main_~x~0 53)} is VALID [2022-04-08 10:13:24,854 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-08 10:13:24,854 INFO L290 TraceCheckUtils]: 114: Hoare triple {96614#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96614#(<= main_~x~0 54)} is VALID [2022-04-08 10:13:24,854 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-08 10:13:24,854 INFO L290 TraceCheckUtils]: 116: Hoare triple {96615#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96615#(<= main_~x~0 55)} is VALID [2022-04-08 10:13:24,855 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-08 10:13:24,855 INFO L290 TraceCheckUtils]: 118: Hoare triple {96616#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96616#(<= main_~x~0 56)} is VALID [2022-04-08 10:13:24,855 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-08 10:13:24,856 INFO L290 TraceCheckUtils]: 120: Hoare triple {96617#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96617#(<= main_~x~0 57)} is VALID [2022-04-08 10:13:24,856 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-08 10:13:24,856 INFO L290 TraceCheckUtils]: 122: Hoare triple {96618#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96618#(<= main_~x~0 58)} is VALID [2022-04-08 10:13:24,857 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-08 10:13:24,857 INFO L290 TraceCheckUtils]: 124: Hoare triple {96619#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96619#(<= main_~x~0 59)} is VALID [2022-04-08 10:13:24,857 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-08 10:13:24,857 INFO L290 TraceCheckUtils]: 126: Hoare triple {96620#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96620#(<= main_~x~0 60)} is VALID [2022-04-08 10:13:24,858 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-08 10:13:24,858 INFO L290 TraceCheckUtils]: 128: Hoare triple {96621#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96621#(<= main_~x~0 61)} is VALID [2022-04-08 10:13:24,858 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-08 10:13:24,859 INFO L290 TraceCheckUtils]: 130: Hoare triple {96622#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96622#(<= main_~x~0 62)} is VALID [2022-04-08 10:13:24,859 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-08 10:13:24,859 INFO L290 TraceCheckUtils]: 132: Hoare triple {96623#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96623#(<= main_~x~0 63)} is VALID [2022-04-08 10:13:24,859 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-08 10:13:24,860 INFO L290 TraceCheckUtils]: 134: Hoare triple {96624#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96624#(<= main_~x~0 64)} is VALID [2022-04-08 10:13:24,860 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-08 10:13:24,860 INFO L290 TraceCheckUtils]: 136: Hoare triple {96625#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96625#(<= main_~x~0 65)} is VALID [2022-04-08 10:13:24,861 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-08 10:13:24,861 INFO L290 TraceCheckUtils]: 138: Hoare triple {96626#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96626#(<= main_~x~0 66)} is VALID [2022-04-08 10:13:24,861 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-08 10:13:24,861 INFO L290 TraceCheckUtils]: 140: Hoare triple {96627#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96627#(<= main_~x~0 67)} is VALID [2022-04-08 10:13:24,862 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-08 10:13:24,862 INFO L290 TraceCheckUtils]: 142: Hoare triple {96628#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96628#(<= main_~x~0 68)} is VALID [2022-04-08 10:13:24,862 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-08 10:13:24,863 INFO L290 TraceCheckUtils]: 144: Hoare triple {96629#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96629#(<= main_~x~0 69)} is VALID [2022-04-08 10:13:24,863 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-08 10:13:24,863 INFO L290 TraceCheckUtils]: 146: Hoare triple {96630#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96630#(<= main_~x~0 70)} is VALID [2022-04-08 10:13:24,864 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-08 10:13:24,864 INFO L290 TraceCheckUtils]: 148: Hoare triple {96631#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96631#(<= main_~x~0 71)} is VALID [2022-04-08 10:13:24,864 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-08 10:13:24,864 INFO L290 TraceCheckUtils]: 150: Hoare triple {96632#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96632#(<= main_~x~0 72)} is VALID [2022-04-08 10:13:24,865 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-08 10:13:24,865 INFO L290 TraceCheckUtils]: 152: Hoare triple {96633#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96633#(<= main_~x~0 73)} is VALID [2022-04-08 10:13:24,865 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-08 10:13:24,865 INFO L290 TraceCheckUtils]: 154: Hoare triple {96634#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96634#(<= main_~x~0 74)} is VALID [2022-04-08 10:13:24,866 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-08 10:13:24,866 INFO L290 TraceCheckUtils]: 156: Hoare triple {96635#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {96635#(<= main_~x~0 75)} is VALID [2022-04-08 10:13:24,866 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-08 10:13:24,867 INFO L290 TraceCheckUtils]: 158: Hoare triple {96636#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {96636#(<= main_~x~0 76)} is VALID [2022-04-08 10:13:24,867 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-08 10:13:24,867 INFO L290 TraceCheckUtils]: 160: Hoare triple {96556#false} assume !(~x~0 < 1000000); {96556#false} is VALID [2022-04-08 10:13:24,867 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-08 10:13:24,867 INFO L290 TraceCheckUtils]: 162: Hoare triple {96556#false} assume !(~y~0 > ~z~0); {96556#false} is VALID [2022-04-08 10:13:24,867 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-08 10:13:24,867 INFO L290 TraceCheckUtils]: 164: Hoare triple {96556#false} ~cond := #in~cond; {96556#false} is VALID [2022-04-08 10:13:24,867 INFO L290 TraceCheckUtils]: 165: Hoare triple {96556#false} assume 0 == ~cond; {96556#false} is VALID [2022-04-08 10:13:24,867 INFO L290 TraceCheckUtils]: 166: Hoare triple {96556#false} assume !false; {96556#false} is VALID [2022-04-08 10:13:24,868 INFO L134 CoverageAnalysis]: Checked inductivity of 5930 backedges. 77 proven. 5852 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:24,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:24,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352907253] [2022-04-08 10:13:24,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352907253] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:24,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [166417369] [2022-04-08 10:13:24,868 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:13:24,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:24,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:24,869 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:13:24,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-04-08 10:13:24,927 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:13:24,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:24,928 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:13:24,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:24,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:25,971 INFO L272 TraceCheckUtils]: 0: Hoare triple {96555#true} call ULTIMATE.init(); {96555#true} is VALID [2022-04-08 10:13:25,971 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-08 10:13:25,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {96555#true} assume true; {96555#true} is VALID [2022-04-08 10:13:25,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96555#true} {96555#true} #52#return; {96555#true} is VALID [2022-04-08 10:13:25,972 INFO L272 TraceCheckUtils]: 4: Hoare triple {96555#true} call #t~ret9 := main(); {96555#true} is VALID [2022-04-08 10:13:25,972 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-08 10:13:25,972 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-08 10:13:25,972 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-08 10:13:25,973 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-08 10:13:25,973 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-08 10:13:25,973 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-08 10:13:25,974 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-08 10:13:25,974 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-08 10:13:25,974 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-08 10:13:25,975 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-08 10:13:25,975 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-08 10:13:25,975 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-08 10:13:25,975 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-08 10:13:25,976 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-08 10:13:25,976 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-08 10:13:25,976 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-08 10:13:25,977 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-08 10:13:25,977 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-08 10:13:25,977 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-08 10:13:25,978 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-08 10:13:25,978 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-08 10:13:25,978 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-08 10:13:25,978 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-08 10:13:25,979 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-08 10:13:25,979 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-08 10:13:25,979 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-08 10:13:25,980 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-08 10:13:25,980 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-08 10:13:25,980 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-08 10:13:25,980 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-08 10:13:25,981 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-08 10:13:25,981 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-08 10:13:25,981 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-08 10:13:25,982 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-08 10:13:25,982 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-08 10:13:25,982 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-08 10:13:25,983 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-08 10:13:25,983 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-08 10:13:25,983 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-08 10:13:25,984 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-08 10:13:25,984 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-08 10:13:25,984 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-08 10:13:25,984 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-08 10:13:25,985 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-08 10:13:25,985 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-08 10:13:25,985 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-08 10:13:25,986 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-08 10:13:25,986 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-08 10:13:25,986 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-08 10:13:25,987 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-08 10:13:25,987 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-08 10:13:25,987 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-08 10:13:25,988 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-08 10:13:25,988 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-08 10:13:25,988 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-08 10:13:25,988 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-08 10:13:25,989 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-08 10:13:25,989 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-08 10:13:25,989 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-08 10:13:25,990 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-08 10:13:25,990 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-08 10:13:25,990 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-08 10:13:25,991 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-08 10:13:25,991 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-08 10:13:25,991 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-08 10:13:25,992 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-08 10:13:25,992 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-08 10:13:25,992 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-08 10:13:25,993 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-08 10:13:25,993 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-08 10:13:25,993 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-08 10:13:25,994 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-08 10:13:25,994 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-08 10:13:25,994 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-08 10:13:25,994 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-08 10:13:25,995 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-08 10:13:25,995 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-08 10:13:25,995 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-08 10:13:25,996 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-08 10:13:25,996 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-08 10:13:25,996 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-08 10:13:25,997 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-08 10:13:25,997 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-08 10:13:25,997 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-08 10:13:25,998 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-08 10:13:25,998 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-08 10:13:25,998 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-08 10:13:25,999 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-08 10:13:25,999 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-08 10:13:25,999 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-08 10:13:26,000 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-08 10:13:26,000 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-08 10:13:26,000 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-08 10:13:26,001 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-08 10:13:26,001 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-08 10:13:26,001 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-08 10:13:26,001 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-08 10:13:26,002 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-08 10:13:26,002 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-08 10:13:26,002 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-08 10:13:26,003 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-08 10:13:26,003 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-08 10:13:26,003 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-08 10:13:26,004 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-08 10:13:26,004 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-08 10:13:26,004 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-08 10:13:26,005 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-08 10:13:26,005 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-08 10:13:26,005 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-08 10:13:26,006 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-08 10:13:26,006 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-08 10:13:26,006 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-08 10:13:26,006 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-08 10:13:26,007 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-08 10:13:26,007 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-08 10:13:26,007 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-08 10:13:26,008 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-08 10:13:26,008 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-08 10:13:26,008 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-08 10:13:26,009 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-08 10:13:26,009 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-08 10:13:26,009 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-08 10:13:26,009 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-08 10:13:26,010 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-08 10:13:26,010 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-08 10:13:26,010 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-08 10:13:26,011 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-08 10:13:26,011 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-08 10:13:26,011 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-08 10:13:26,012 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-08 10:13:26,012 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-08 10:13:26,012 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-08 10:13:26,012 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-08 10:13:26,013 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-08 10:13:26,013 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-08 10:13:26,013 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-08 10:13:26,014 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-08 10:13:26,014 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-08 10:13:26,014 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-08 10:13:26,015 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-08 10:13:26,015 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-08 10:13:26,015 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-08 10:13:26,015 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-08 10:13:26,016 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-08 10:13:26,016 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-08 10:13:26,016 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-08 10:13:26,017 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-08 10:13:26,017 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-08 10:13:26,017 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-08 10:13:26,018 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-08 10:13:26,018 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-08 10:13:26,018 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-08 10:13:26,019 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-08 10:13:26,019 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-08 10:13:26,019 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-08 10:13:26,020 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-08 10:13:26,020 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-08 10:13:26,020 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-08 10:13:26,020 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-08 10:13:26,020 INFO L290 TraceCheckUtils]: 164: Hoare triple {96556#false} ~cond := #in~cond; {96556#false} is VALID [2022-04-08 10:13:26,021 INFO L290 TraceCheckUtils]: 165: Hoare triple {96556#false} assume 0 == ~cond; {96556#false} is VALID [2022-04-08 10:13:26,021 INFO L290 TraceCheckUtils]: 166: Hoare triple {96556#false} assume !false; {96556#false} is VALID [2022-04-08 10:13:26,021 INFO L134 CoverageAnalysis]: Checked inductivity of 5930 backedges. 77 proven. 1 refuted. 0 times theorem prover too weak. 5852 trivial. 0 not checked. [2022-04-08 10:13:26,021 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:26,590 INFO L290 TraceCheckUtils]: 166: Hoare triple {96556#false} assume !false; {96556#false} is VALID [2022-04-08 10:13:26,591 INFO L290 TraceCheckUtils]: 165: Hoare triple {96556#false} assume 0 == ~cond; {96556#false} is VALID [2022-04-08 10:13:26,591 INFO L290 TraceCheckUtils]: 164: Hoare triple {96556#false} ~cond := #in~cond; {96556#false} is VALID [2022-04-08 10:13:26,591 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-08 10:13:26,591 INFO L290 TraceCheckUtils]: 162: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {96556#false} is VALID [2022-04-08 10:13:26,591 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-08 10:13:26,592 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-08 10:13:26,592 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-08 10:13:26,592 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-08 10:13:26,593 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-08 10:13:26,593 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-08 10:13:26,593 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-08 10:13:26,593 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-08 10:13:26,593 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-08 10:13:26,594 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-08 10:13:26,594 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-08 10:13:26,594 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-08 10:13:26,594 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-08 10:13:26,595 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-08 10:13:26,595 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-08 10:13:26,595 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-08 10:13:26,595 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-08 10:13:26,596 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-08 10:13:26,596 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-08 10:13:26,596 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-08 10:13:26,596 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-08 10:13:26,597 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-08 10:13:26,597 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-08 10:13:26,597 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-08 10:13:26,597 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-08 10:13:26,597 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-08 10:13:26,598 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-08 10:13:26,598 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-08 10:13:26,598 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-08 10:13:26,598 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-08 10:13:26,599 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-08 10:13:26,599 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-08 10:13:26,599 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-08 10:13:26,599 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-08 10:13:26,600 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-08 10:13:26,600 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-08 10:13:26,600 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-08 10:13:26,600 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-08 10:13:26,601 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-08 10:13:26,601 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-08 10:13:26,601 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-08 10:13:26,601 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-08 10:13:26,601 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-08 10:13:26,602 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-08 10:13:26,602 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-08 10:13:26,602 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-08 10:13:26,602 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-08 10:13:26,603 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-08 10:13:26,603 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-08 10:13:26,603 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-08 10:13:26,603 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-08 10:13:26,604 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-08 10:13:26,604 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-08 10:13:26,604 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-08 10:13:26,604 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-08 10:13:26,604 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-08 10:13:26,605 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-08 10:13:26,605 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-08 10:13:26,605 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-08 10:13:26,605 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-08 10:13:26,606 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-08 10:13:26,606 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-08 10:13:26,606 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-08 10:13:26,606 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-08 10:13:26,607 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-08 10:13:26,607 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-08 10:13:26,607 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-08 10:13:26,607 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-08 10:13:26,608 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-08 10:13:26,608 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-08 10:13:26,608 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-08 10:13:26,608 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-08 10:13:26,608 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-08 10:13:26,609 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-08 10:13:26,609 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-08 10:13:26,609 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-08 10:13:26,609 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-08 10:13:26,610 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-08 10:13:26,610 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-08 10:13:26,610 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-08 10:13:26,610 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-08 10:13:26,611 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-08 10:13:26,611 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-08 10:13:26,611 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-08 10:13:26,611 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-08 10:13:26,612 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-08 10:13:26,612 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-08 10:13:26,612 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-08 10:13:26,612 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-08 10:13:26,612 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-08 10:13:26,613 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-08 10:13:26,613 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-08 10:13:26,613 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-08 10:13:26,613 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-08 10:13:26,614 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-08 10:13:26,614 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-08 10:13:26,614 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-08 10:13:26,614 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-08 10:13:26,615 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-08 10:13:26,615 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-08 10:13:26,615 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-08 10:13:26,615 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-08 10:13:26,616 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-08 10:13:26,616 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-08 10:13:26,616 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-08 10:13:26,616 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-08 10:13:26,616 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-08 10:13:26,617 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-08 10:13:26,617 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-08 10:13:26,617 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-08 10:13:26,617 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-08 10:13:26,618 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-08 10:13:26,618 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-08 10:13:26,618 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-08 10:13:26,618 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-08 10:13:26,619 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-08 10:13:26,619 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-08 10:13:26,619 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-08 10:13:26,619 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-08 10:13:26,619 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-08 10:13:26,620 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-08 10:13:26,620 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-08 10:13:26,620 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-08 10:13:26,620 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-08 10:13:26,621 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-08 10:13:26,621 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-08 10:13:26,621 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-08 10:13:26,621 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-08 10:13:26,622 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-08 10:13:26,622 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-08 10:13:26,622 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-08 10:13:26,622 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-08 10:13:26,623 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-08 10:13:26,623 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-08 10:13:26,623 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-08 10:13:26,623 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-08 10:13:26,623 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-08 10:13:26,624 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-08 10:13:26,624 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-08 10:13:26,624 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-08 10:13:26,624 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-08 10:13:26,625 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-08 10:13:26,625 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-08 10:13:26,625 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-08 10:13:26,625 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-08 10:13:26,626 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-08 10:13:26,626 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-08 10:13:26,626 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-08 10:13:26,626 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-08 10:13:26,627 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-08 10:13:26,627 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-08 10:13:26,627 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-08 10:13:26,627 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-08 10:13:26,628 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-08 10:13:26,628 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-08 10:13:26,628 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-08 10:13:26,628 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-08 10:13:26,628 INFO L272 TraceCheckUtils]: 4: Hoare triple {96555#true} call #t~ret9 := main(); {96555#true} is VALID [2022-04-08 10:13:26,628 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96555#true} {96555#true} #52#return; {96555#true} is VALID [2022-04-08 10:13:26,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {96555#true} assume true; {96555#true} is VALID [2022-04-08 10:13:26,629 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-08 10:13:26,629 INFO L272 TraceCheckUtils]: 0: Hoare triple {96555#true} call ULTIMATE.init(); {96555#true} is VALID [2022-04-08 10:13:26,629 INFO L134 CoverageAnalysis]: Checked inductivity of 5930 backedges. 77 proven. 1 refuted. 0 times theorem prover too weak. 5852 trivial. 0 not checked. [2022-04-08 10:13:26,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [166417369] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:26,629 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:26,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 4, 4] total 84 [2022-04-08 10:13:26,629 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:26,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1544409356] [2022-04-08 10:13:26,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1544409356] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:26,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:26,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-08 10:13:26,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756035404] [2022-04-08 10:13:26,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:26,630 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-08 10:13:26,630 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:26,630 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:26,725 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:26,725 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-08 10:13:26,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:26,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-08 10:13:26,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3097, Invalid=3875, Unknown=0, NotChecked=0, Total=6972 [2022-04-08 10:13:26,726 INFO L87 Difference]: Start difference. First operand 168 states and 170 transitions. Second operand has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:29,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:29,433 INFO L93 Difference]: Finished difference Result 180 states and 185 transitions. [2022-04-08 10:13:29,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-08 10:13:29,433 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-08 10:13:29,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:29,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:29,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 181 transitions. [2022-04-08 10:13:29,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:29,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 181 transitions. [2022-04-08 10:13:29,438 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 181 transitions. [2022-04-08 10:13:29,557 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:29,559 INFO L225 Difference]: With dead ends: 180 [2022-04-08 10:13:29,559 INFO L226 Difference]: Without dead ends: 170 [2022-04-08 10:13:29,560 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 332 SyntacticMatches, 0 SemanticMatches, 159 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=9257, Invalid=16503, Unknown=0, NotChecked=0, Total=25760 [2022-04-08 10:13:29,560 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 87 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:29,560 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 46 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:13:29,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-04-08 10:13:29,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 170. [2022-04-08 10:13:29,744 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:29,744 INFO L82 GeneralOperation]: Start isEquivalent. First operand 170 states. Second operand has 170 states, 165 states have (on average 1.018181818181818) internal successors, (168), 165 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:29,745 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand has 170 states, 165 states have (on average 1.018181818181818) internal successors, (168), 165 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:29,745 INFO L87 Difference]: Start difference. First operand 170 states. Second operand has 170 states, 165 states have (on average 1.018181818181818) internal successors, (168), 165 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:29,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:29,746 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2022-04-08 10:13:29,747 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-08 10:13:29,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:29,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:29,747 INFO L74 IsIncluded]: Start isIncluded. First operand has 170 states, 165 states have (on average 1.018181818181818) internal successors, (168), 165 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-08 10:13:29,747 INFO L87 Difference]: Start difference. First operand has 170 states, 165 states have (on average 1.018181818181818) internal successors, (168), 165 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-08 10:13:29,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:29,749 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2022-04-08 10:13:29,754 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-08 10:13:29,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:29,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:29,754 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:29,754 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:29,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 165 states have (on average 1.018181818181818) internal successors, (168), 165 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:29,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 172 transitions. [2022-04-08 10:13:29,757 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 172 transitions. Word has length 167 [2022-04-08 10:13:29,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:29,757 INFO L478 AbstractCegarLoop]: Abstraction has 170 states and 172 transitions. [2022-04-08 10:13:29,757 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:29,757 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 172 transitions. [2022-04-08 10:13:29,876 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:29,876 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-08 10:13:29,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-08 10:13:29,876 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:29,876 INFO L499 BasicCegarLoop]: trace histogram [78, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:29,893 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Forceful destruction successful, exit code 0 [2022-04-08 10:13:30,076 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable79 [2022-04-08 10:13:30,077 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:30,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:30,077 INFO L85 PathProgramCache]: Analyzing trace with hash 1439683296, now seen corresponding path program 151 times [2022-04-08 10:13:30,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:30,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1110428776] [2022-04-08 10:13:30,083 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:30,083 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:30,083 INFO L85 PathProgramCache]: Analyzing trace with hash 1439683296, now seen corresponding path program 152 times [2022-04-08 10:13:30,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:30,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666484971] [2022-04-08 10:13:30,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:30,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:30,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:31,961 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:31,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:31,963 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-08 10:13:31,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {98837#true} assume true; {98837#true} is VALID [2022-04-08 10:13:31,964 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98837#true} {98837#true} #52#return; {98837#true} is VALID [2022-04-08 10:13:31,964 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-08 10:13:31,964 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-08 10:13:31,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {98837#true} assume true; {98837#true} is VALID [2022-04-08 10:13:31,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98837#true} {98837#true} #52#return; {98837#true} is VALID [2022-04-08 10:13:31,964 INFO L272 TraceCheckUtils]: 4: Hoare triple {98837#true} call #t~ret9 := main(); {98837#true} is VALID [2022-04-08 10:13:31,964 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-08 10:13:31,965 INFO L290 TraceCheckUtils]: 6: Hoare triple {98842#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {98842#(= main_~x~0 0)} is VALID [2022-04-08 10:13:31,965 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-08 10:13:31,965 INFO L290 TraceCheckUtils]: 8: Hoare triple {98843#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98843#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:31,966 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-08 10:13:31,966 INFO L290 TraceCheckUtils]: 10: Hoare triple {98844#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98844#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:31,966 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-08 10:13:31,967 INFO L290 TraceCheckUtils]: 12: Hoare triple {98845#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98845#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:31,967 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-08 10:13:31,967 INFO L290 TraceCheckUtils]: 14: Hoare triple {98846#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98846#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:31,968 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-08 10:13:31,968 INFO L290 TraceCheckUtils]: 16: Hoare triple {98847#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98847#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:31,968 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-08 10:13:31,969 INFO L290 TraceCheckUtils]: 18: Hoare triple {98848#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98848#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:31,969 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-08 10:13:31,969 INFO L290 TraceCheckUtils]: 20: Hoare triple {98849#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98849#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:31,970 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-08 10:13:31,970 INFO L290 TraceCheckUtils]: 22: Hoare triple {98850#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98850#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:31,970 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-08 10:13:31,970 INFO L290 TraceCheckUtils]: 24: Hoare triple {98851#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98851#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:31,971 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-08 10:13:31,971 INFO L290 TraceCheckUtils]: 26: Hoare triple {98852#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98852#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:31,971 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-08 10:13:31,972 INFO L290 TraceCheckUtils]: 28: Hoare triple {98853#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98853#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:31,972 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-08 10:13:31,972 INFO L290 TraceCheckUtils]: 30: Hoare triple {98854#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98854#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:31,973 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-08 10:13:31,973 INFO L290 TraceCheckUtils]: 32: Hoare triple {98855#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98855#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:31,973 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-08 10:13:31,974 INFO L290 TraceCheckUtils]: 34: Hoare triple {98856#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98856#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:31,974 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-08 10:13:31,974 INFO L290 TraceCheckUtils]: 36: Hoare triple {98857#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98857#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:31,975 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-08 10:13:31,975 INFO L290 TraceCheckUtils]: 38: Hoare triple {98858#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98858#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:31,975 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-08 10:13:31,976 INFO L290 TraceCheckUtils]: 40: Hoare triple {98859#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98859#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:31,976 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-08 10:13:31,976 INFO L290 TraceCheckUtils]: 42: Hoare triple {98860#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98860#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:31,977 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-08 10:13:31,977 INFO L290 TraceCheckUtils]: 44: Hoare triple {98861#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98861#(<= main_~x~0 19)} is VALID [2022-04-08 10:13:31,977 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-08 10:13:31,978 INFO L290 TraceCheckUtils]: 46: Hoare triple {98862#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98862#(<= main_~x~0 20)} is VALID [2022-04-08 10:13:31,978 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-08 10:13:31,978 INFO L290 TraceCheckUtils]: 48: Hoare triple {98863#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98863#(<= main_~x~0 21)} is VALID [2022-04-08 10:13:31,979 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-08 10:13:31,979 INFO L290 TraceCheckUtils]: 50: Hoare triple {98864#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98864#(<= main_~x~0 22)} is VALID [2022-04-08 10:13:31,979 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-08 10:13:31,980 INFO L290 TraceCheckUtils]: 52: Hoare triple {98865#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98865#(<= main_~x~0 23)} is VALID [2022-04-08 10:13:31,980 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-08 10:13:31,980 INFO L290 TraceCheckUtils]: 54: Hoare triple {98866#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98866#(<= main_~x~0 24)} is VALID [2022-04-08 10:13:31,981 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-08 10:13:31,981 INFO L290 TraceCheckUtils]: 56: Hoare triple {98867#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98867#(<= main_~x~0 25)} is VALID [2022-04-08 10:13:31,981 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-08 10:13:31,982 INFO L290 TraceCheckUtils]: 58: Hoare triple {98868#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98868#(<= main_~x~0 26)} is VALID [2022-04-08 10:13:31,982 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-08 10:13:31,982 INFO L290 TraceCheckUtils]: 60: Hoare triple {98869#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98869#(<= main_~x~0 27)} is VALID [2022-04-08 10:13:31,982 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-08 10:13:31,983 INFO L290 TraceCheckUtils]: 62: Hoare triple {98870#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98870#(<= main_~x~0 28)} is VALID [2022-04-08 10:13:31,983 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-08 10:13:31,983 INFO L290 TraceCheckUtils]: 64: Hoare triple {98871#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98871#(<= main_~x~0 29)} is VALID [2022-04-08 10:13:31,984 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-08 10:13:31,984 INFO L290 TraceCheckUtils]: 66: Hoare triple {98872#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98872#(<= main_~x~0 30)} is VALID [2022-04-08 10:13:31,984 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-08 10:13:31,985 INFO L290 TraceCheckUtils]: 68: Hoare triple {98873#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98873#(<= main_~x~0 31)} is VALID [2022-04-08 10:13:31,985 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-08 10:13:31,985 INFO L290 TraceCheckUtils]: 70: Hoare triple {98874#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98874#(<= main_~x~0 32)} is VALID [2022-04-08 10:13:31,985 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-08 10:13:31,986 INFO L290 TraceCheckUtils]: 72: Hoare triple {98875#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98875#(<= main_~x~0 33)} is VALID [2022-04-08 10:13:31,986 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-08 10:13:31,986 INFO L290 TraceCheckUtils]: 74: Hoare triple {98876#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98876#(<= main_~x~0 34)} is VALID [2022-04-08 10:13:31,987 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-08 10:13:31,987 INFO L290 TraceCheckUtils]: 76: Hoare triple {98877#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98877#(<= main_~x~0 35)} is VALID [2022-04-08 10:13:31,987 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-08 10:13:31,987 INFO L290 TraceCheckUtils]: 78: Hoare triple {98878#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98878#(<= main_~x~0 36)} is VALID [2022-04-08 10:13:31,988 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-08 10:13:31,988 INFO L290 TraceCheckUtils]: 80: Hoare triple {98879#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98879#(<= main_~x~0 37)} is VALID [2022-04-08 10:13:31,988 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-08 10:13:31,989 INFO L290 TraceCheckUtils]: 82: Hoare triple {98880#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98880#(<= main_~x~0 38)} is VALID [2022-04-08 10:13:31,989 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-08 10:13:31,989 INFO L290 TraceCheckUtils]: 84: Hoare triple {98881#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98881#(<= main_~x~0 39)} is VALID [2022-04-08 10:13:31,989 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-08 10:13:31,990 INFO L290 TraceCheckUtils]: 86: Hoare triple {98882#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98882#(<= main_~x~0 40)} is VALID [2022-04-08 10:13:31,990 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-08 10:13:31,990 INFO L290 TraceCheckUtils]: 88: Hoare triple {98883#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98883#(<= main_~x~0 41)} is VALID [2022-04-08 10:13:31,991 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-08 10:13:31,991 INFO L290 TraceCheckUtils]: 90: Hoare triple {98884#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98884#(<= main_~x~0 42)} is VALID [2022-04-08 10:13:31,991 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-08 10:13:31,991 INFO L290 TraceCheckUtils]: 92: Hoare triple {98885#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98885#(<= main_~x~0 43)} is VALID [2022-04-08 10:13:31,992 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-08 10:13:31,992 INFO L290 TraceCheckUtils]: 94: Hoare triple {98886#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98886#(<= main_~x~0 44)} is VALID [2022-04-08 10:13:31,992 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-08 10:13:31,993 INFO L290 TraceCheckUtils]: 96: Hoare triple {98887#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98887#(<= main_~x~0 45)} is VALID [2022-04-08 10:13:31,993 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-08 10:13:31,993 INFO L290 TraceCheckUtils]: 98: Hoare triple {98888#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98888#(<= main_~x~0 46)} is VALID [2022-04-08 10:13:31,994 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-08 10:13:31,994 INFO L290 TraceCheckUtils]: 100: Hoare triple {98889#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98889#(<= main_~x~0 47)} is VALID [2022-04-08 10:13:31,994 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-08 10:13:31,995 INFO L290 TraceCheckUtils]: 102: Hoare triple {98890#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98890#(<= main_~x~0 48)} is VALID [2022-04-08 10:13:31,995 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-08 10:13:31,995 INFO L290 TraceCheckUtils]: 104: Hoare triple {98891#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98891#(<= main_~x~0 49)} is VALID [2022-04-08 10:13:31,995 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-08 10:13:31,996 INFO L290 TraceCheckUtils]: 106: Hoare triple {98892#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98892#(<= main_~x~0 50)} is VALID [2022-04-08 10:13:31,996 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-08 10:13:31,996 INFO L290 TraceCheckUtils]: 108: Hoare triple {98893#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98893#(<= main_~x~0 51)} is VALID [2022-04-08 10:13:31,997 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-08 10:13:31,997 INFO L290 TraceCheckUtils]: 110: Hoare triple {98894#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98894#(<= main_~x~0 52)} is VALID [2022-04-08 10:13:31,997 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-08 10:13:31,997 INFO L290 TraceCheckUtils]: 112: Hoare triple {98895#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98895#(<= main_~x~0 53)} is VALID [2022-04-08 10:13:31,998 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-08 10:13:31,998 INFO L290 TraceCheckUtils]: 114: Hoare triple {98896#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98896#(<= main_~x~0 54)} is VALID [2022-04-08 10:13:31,998 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-08 10:13:31,999 INFO L290 TraceCheckUtils]: 116: Hoare triple {98897#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98897#(<= main_~x~0 55)} is VALID [2022-04-08 10:13:31,999 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-08 10:13:31,999 INFO L290 TraceCheckUtils]: 118: Hoare triple {98898#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98898#(<= main_~x~0 56)} is VALID [2022-04-08 10:13:32,000 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-08 10:13:32,000 INFO L290 TraceCheckUtils]: 120: Hoare triple {98899#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98899#(<= main_~x~0 57)} is VALID [2022-04-08 10:13:32,000 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-08 10:13:32,000 INFO L290 TraceCheckUtils]: 122: Hoare triple {98900#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98900#(<= main_~x~0 58)} is VALID [2022-04-08 10:13:32,001 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-08 10:13:32,001 INFO L290 TraceCheckUtils]: 124: Hoare triple {98901#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98901#(<= main_~x~0 59)} is VALID [2022-04-08 10:13:32,001 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-08 10:13:32,001 INFO L290 TraceCheckUtils]: 126: Hoare triple {98902#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98902#(<= main_~x~0 60)} is VALID [2022-04-08 10:13:32,002 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-08 10:13:32,002 INFO L290 TraceCheckUtils]: 128: Hoare triple {98903#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98903#(<= main_~x~0 61)} is VALID [2022-04-08 10:13:32,002 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-08 10:13:32,003 INFO L290 TraceCheckUtils]: 130: Hoare triple {98904#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98904#(<= main_~x~0 62)} is VALID [2022-04-08 10:13:32,003 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-08 10:13:32,003 INFO L290 TraceCheckUtils]: 132: Hoare triple {98905#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98905#(<= main_~x~0 63)} is VALID [2022-04-08 10:13:32,003 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-08 10:13:32,004 INFO L290 TraceCheckUtils]: 134: Hoare triple {98906#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98906#(<= main_~x~0 64)} is VALID [2022-04-08 10:13:32,004 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-08 10:13:32,004 INFO L290 TraceCheckUtils]: 136: Hoare triple {98907#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98907#(<= main_~x~0 65)} is VALID [2022-04-08 10:13:32,005 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-08 10:13:32,005 INFO L290 TraceCheckUtils]: 138: Hoare triple {98908#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98908#(<= main_~x~0 66)} is VALID [2022-04-08 10:13:32,005 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-08 10:13:32,005 INFO L290 TraceCheckUtils]: 140: Hoare triple {98909#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98909#(<= main_~x~0 67)} is VALID [2022-04-08 10:13:32,006 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-08 10:13:32,006 INFO L290 TraceCheckUtils]: 142: Hoare triple {98910#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98910#(<= main_~x~0 68)} is VALID [2022-04-08 10:13:32,006 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-08 10:13:32,007 INFO L290 TraceCheckUtils]: 144: Hoare triple {98911#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98911#(<= main_~x~0 69)} is VALID [2022-04-08 10:13:32,007 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-08 10:13:32,007 INFO L290 TraceCheckUtils]: 146: Hoare triple {98912#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98912#(<= main_~x~0 70)} is VALID [2022-04-08 10:13:32,007 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-08 10:13:32,008 INFO L290 TraceCheckUtils]: 148: Hoare triple {98913#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98913#(<= main_~x~0 71)} is VALID [2022-04-08 10:13:32,008 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-08 10:13:32,008 INFO L290 TraceCheckUtils]: 150: Hoare triple {98914#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98914#(<= main_~x~0 72)} is VALID [2022-04-08 10:13:32,009 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-08 10:13:32,009 INFO L290 TraceCheckUtils]: 152: Hoare triple {98915#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98915#(<= main_~x~0 73)} is VALID [2022-04-08 10:13:32,009 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-08 10:13:32,009 INFO L290 TraceCheckUtils]: 154: Hoare triple {98916#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98916#(<= main_~x~0 74)} is VALID [2022-04-08 10:13:32,010 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-08 10:13:32,010 INFO L290 TraceCheckUtils]: 156: Hoare triple {98917#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98917#(<= main_~x~0 75)} is VALID [2022-04-08 10:13:32,010 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-08 10:13:32,011 INFO L290 TraceCheckUtils]: 158: Hoare triple {98918#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98918#(<= main_~x~0 76)} is VALID [2022-04-08 10:13:32,011 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-08 10:13:32,011 INFO L290 TraceCheckUtils]: 160: Hoare triple {98919#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {98919#(<= main_~x~0 77)} is VALID [2022-04-08 10:13:32,012 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-08 10:13:32,012 INFO L290 TraceCheckUtils]: 162: Hoare triple {98838#false} assume !(~x~0 < 1000000); {98838#false} is VALID [2022-04-08 10:13:32,012 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-08 10:13:32,012 INFO L290 TraceCheckUtils]: 164: Hoare triple {98838#false} assume !(~y~0 > ~z~0); {98838#false} is VALID [2022-04-08 10:13:32,012 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-08 10:13:32,012 INFO L290 TraceCheckUtils]: 166: Hoare triple {98838#false} ~cond := #in~cond; {98838#false} is VALID [2022-04-08 10:13:32,012 INFO L290 TraceCheckUtils]: 167: Hoare triple {98838#false} assume 0 == ~cond; {98838#false} is VALID [2022-04-08 10:13:32,012 INFO L290 TraceCheckUtils]: 168: Hoare triple {98838#false} assume !false; {98838#false} is VALID [2022-04-08 10:13:32,013 INFO L134 CoverageAnalysis]: Checked inductivity of 6085 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:32,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:32,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666484971] [2022-04-08 10:13:32,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666484971] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:32,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871195477] [2022-04-08 10:13:32,013 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:13:32,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:32,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:32,014 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:13:32,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-04-08 10:13:32,095 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:13:32,095 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:32,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-08 10:13:32,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:32,135 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:33,020 INFO L272 TraceCheckUtils]: 0: Hoare triple {98837#true} call ULTIMATE.init(); {98837#true} is VALID [2022-04-08 10:13:33,020 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-08 10:13:33,021 INFO L290 TraceCheckUtils]: 2: Hoare triple {98837#true} assume true; {98837#true} is VALID [2022-04-08 10:13:33,021 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98837#true} {98837#true} #52#return; {98837#true} is VALID [2022-04-08 10:13:33,021 INFO L272 TraceCheckUtils]: 4: Hoare triple {98837#true} call #t~ret9 := main(); {98837#true} is VALID [2022-04-08 10:13:33,021 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-08 10:13:33,021 INFO L290 TraceCheckUtils]: 6: Hoare triple {98939#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {98939#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:33,022 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-08 10:13:33,022 INFO L290 TraceCheckUtils]: 8: Hoare triple {98843#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98843#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:33,022 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-08 10:13:33,022 INFO L290 TraceCheckUtils]: 10: Hoare triple {98844#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98844#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:33,023 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-08 10:13:33,023 INFO L290 TraceCheckUtils]: 12: Hoare triple {98845#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98845#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:33,023 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-08 10:13:33,024 INFO L290 TraceCheckUtils]: 14: Hoare triple {98846#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98846#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:33,024 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-08 10:13:33,024 INFO L290 TraceCheckUtils]: 16: Hoare triple {98847#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98847#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:33,024 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-08 10:13:33,025 INFO L290 TraceCheckUtils]: 18: Hoare triple {98848#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98848#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:33,025 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-08 10:13:33,025 INFO L290 TraceCheckUtils]: 20: Hoare triple {98849#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98849#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:33,026 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-08 10:13:33,026 INFO L290 TraceCheckUtils]: 22: Hoare triple {98850#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98850#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:33,026 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-08 10:13:33,026 INFO L290 TraceCheckUtils]: 24: Hoare triple {98851#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98851#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:33,027 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-08 10:13:33,027 INFO L290 TraceCheckUtils]: 26: Hoare triple {98852#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98852#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:33,027 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-08 10:13:33,028 INFO L290 TraceCheckUtils]: 28: Hoare triple {98853#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98853#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:33,028 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-08 10:13:33,028 INFO L290 TraceCheckUtils]: 30: Hoare triple {98854#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98854#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:33,029 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-08 10:13:33,029 INFO L290 TraceCheckUtils]: 32: Hoare triple {98855#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98855#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:33,029 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-08 10:13:33,029 INFO L290 TraceCheckUtils]: 34: Hoare triple {98856#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98856#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:33,030 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-08 10:13:33,030 INFO L290 TraceCheckUtils]: 36: Hoare triple {98857#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98857#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:33,030 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-08 10:13:33,030 INFO L290 TraceCheckUtils]: 38: Hoare triple {98858#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98858#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:33,031 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-08 10:13:33,031 INFO L290 TraceCheckUtils]: 40: Hoare triple {98859#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98859#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:33,031 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-08 10:13:33,032 INFO L290 TraceCheckUtils]: 42: Hoare triple {98860#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98860#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:33,032 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-08 10:13:33,032 INFO L290 TraceCheckUtils]: 44: Hoare triple {98861#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98861#(<= main_~x~0 19)} is VALID [2022-04-08 10:13:33,033 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-08 10:13:33,033 INFO L290 TraceCheckUtils]: 46: Hoare triple {98862#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98862#(<= main_~x~0 20)} is VALID [2022-04-08 10:13:33,033 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-08 10:13:33,033 INFO L290 TraceCheckUtils]: 48: Hoare triple {98863#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98863#(<= main_~x~0 21)} is VALID [2022-04-08 10:13:33,034 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-08 10:13:33,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {98864#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98864#(<= main_~x~0 22)} is VALID [2022-04-08 10:13:33,034 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-08 10:13:33,035 INFO L290 TraceCheckUtils]: 52: Hoare triple {98865#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98865#(<= main_~x~0 23)} is VALID [2022-04-08 10:13:33,035 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-08 10:13:33,035 INFO L290 TraceCheckUtils]: 54: Hoare triple {98866#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98866#(<= main_~x~0 24)} is VALID [2022-04-08 10:13:33,035 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-08 10:13:33,036 INFO L290 TraceCheckUtils]: 56: Hoare triple {98867#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98867#(<= main_~x~0 25)} is VALID [2022-04-08 10:13:33,036 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-08 10:13:33,036 INFO L290 TraceCheckUtils]: 58: Hoare triple {98868#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98868#(<= main_~x~0 26)} is VALID [2022-04-08 10:13:33,037 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-08 10:13:33,037 INFO L290 TraceCheckUtils]: 60: Hoare triple {98869#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98869#(<= main_~x~0 27)} is VALID [2022-04-08 10:13:33,037 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-08 10:13:33,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {98870#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98870#(<= main_~x~0 28)} is VALID [2022-04-08 10:13:33,038 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-08 10:13:33,038 INFO L290 TraceCheckUtils]: 64: Hoare triple {98871#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98871#(<= main_~x~0 29)} is VALID [2022-04-08 10:13:33,038 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-08 10:13:33,039 INFO L290 TraceCheckUtils]: 66: Hoare triple {98872#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98872#(<= main_~x~0 30)} is VALID [2022-04-08 10:13:33,039 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-08 10:13:33,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {98873#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98873#(<= main_~x~0 31)} is VALID [2022-04-08 10:13:33,039 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-08 10:13:33,040 INFO L290 TraceCheckUtils]: 70: Hoare triple {98874#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98874#(<= main_~x~0 32)} is VALID [2022-04-08 10:13:33,040 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-08 10:13:33,040 INFO L290 TraceCheckUtils]: 72: Hoare triple {98875#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98875#(<= main_~x~0 33)} is VALID [2022-04-08 10:13:33,041 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-08 10:13:33,041 INFO L290 TraceCheckUtils]: 74: Hoare triple {98876#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98876#(<= main_~x~0 34)} is VALID [2022-04-08 10:13:33,041 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-08 10:13:33,041 INFO L290 TraceCheckUtils]: 76: Hoare triple {98877#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98877#(<= main_~x~0 35)} is VALID [2022-04-08 10:13:33,042 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-08 10:13:33,042 INFO L290 TraceCheckUtils]: 78: Hoare triple {98878#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98878#(<= main_~x~0 36)} is VALID [2022-04-08 10:13:33,042 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-08 10:13:33,043 INFO L290 TraceCheckUtils]: 80: Hoare triple {98879#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98879#(<= main_~x~0 37)} is VALID [2022-04-08 10:13:33,043 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-08 10:13:33,043 INFO L290 TraceCheckUtils]: 82: Hoare triple {98880#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98880#(<= main_~x~0 38)} is VALID [2022-04-08 10:13:33,043 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-08 10:13:33,044 INFO L290 TraceCheckUtils]: 84: Hoare triple {98881#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98881#(<= main_~x~0 39)} is VALID [2022-04-08 10:13:33,044 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-08 10:13:33,044 INFO L290 TraceCheckUtils]: 86: Hoare triple {98882#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98882#(<= main_~x~0 40)} is VALID [2022-04-08 10:13:33,045 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-08 10:13:33,045 INFO L290 TraceCheckUtils]: 88: Hoare triple {98883#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98883#(<= main_~x~0 41)} is VALID [2022-04-08 10:13:33,045 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-08 10:13:33,045 INFO L290 TraceCheckUtils]: 90: Hoare triple {98884#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98884#(<= main_~x~0 42)} is VALID [2022-04-08 10:13:33,046 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-08 10:13:33,046 INFO L290 TraceCheckUtils]: 92: Hoare triple {98885#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98885#(<= main_~x~0 43)} is VALID [2022-04-08 10:13:33,046 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-08 10:13:33,047 INFO L290 TraceCheckUtils]: 94: Hoare triple {98886#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98886#(<= main_~x~0 44)} is VALID [2022-04-08 10:13:33,047 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-08 10:13:33,047 INFO L290 TraceCheckUtils]: 96: Hoare triple {98887#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98887#(<= main_~x~0 45)} is VALID [2022-04-08 10:13:33,048 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-08 10:13:33,048 INFO L290 TraceCheckUtils]: 98: Hoare triple {98888#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98888#(<= main_~x~0 46)} is VALID [2022-04-08 10:13:33,048 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-08 10:13:33,048 INFO L290 TraceCheckUtils]: 100: Hoare triple {98889#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98889#(<= main_~x~0 47)} is VALID [2022-04-08 10:13:33,049 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-08 10:13:33,049 INFO L290 TraceCheckUtils]: 102: Hoare triple {98890#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98890#(<= main_~x~0 48)} is VALID [2022-04-08 10:13:33,049 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-08 10:13:33,049 INFO L290 TraceCheckUtils]: 104: Hoare triple {98891#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98891#(<= main_~x~0 49)} is VALID [2022-04-08 10:13:33,050 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-08 10:13:33,050 INFO L290 TraceCheckUtils]: 106: Hoare triple {98892#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98892#(<= main_~x~0 50)} is VALID [2022-04-08 10:13:33,050 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-08 10:13:33,051 INFO L290 TraceCheckUtils]: 108: Hoare triple {98893#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98893#(<= main_~x~0 51)} is VALID [2022-04-08 10:13:33,051 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-08 10:13:33,051 INFO L290 TraceCheckUtils]: 110: Hoare triple {98894#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98894#(<= main_~x~0 52)} is VALID [2022-04-08 10:13:33,052 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-08 10:13:33,052 INFO L290 TraceCheckUtils]: 112: Hoare triple {98895#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98895#(<= main_~x~0 53)} is VALID [2022-04-08 10:13:33,052 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-08 10:13:33,052 INFO L290 TraceCheckUtils]: 114: Hoare triple {98896#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98896#(<= main_~x~0 54)} is VALID [2022-04-08 10:13:33,053 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-08 10:13:33,053 INFO L290 TraceCheckUtils]: 116: Hoare triple {98897#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98897#(<= main_~x~0 55)} is VALID [2022-04-08 10:13:33,053 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-08 10:13:33,053 INFO L290 TraceCheckUtils]: 118: Hoare triple {98898#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98898#(<= main_~x~0 56)} is VALID [2022-04-08 10:13:33,054 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-08 10:13:33,054 INFO L290 TraceCheckUtils]: 120: Hoare triple {98899#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98899#(<= main_~x~0 57)} is VALID [2022-04-08 10:13:33,054 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-08 10:13:33,055 INFO L290 TraceCheckUtils]: 122: Hoare triple {98900#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98900#(<= main_~x~0 58)} is VALID [2022-04-08 10:13:33,055 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-08 10:13:33,055 INFO L290 TraceCheckUtils]: 124: Hoare triple {98901#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98901#(<= main_~x~0 59)} is VALID [2022-04-08 10:13:33,056 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-08 10:13:33,056 INFO L290 TraceCheckUtils]: 126: Hoare triple {98902#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98902#(<= main_~x~0 60)} is VALID [2022-04-08 10:13:33,056 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-08 10:13:33,056 INFO L290 TraceCheckUtils]: 128: Hoare triple {98903#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98903#(<= main_~x~0 61)} is VALID [2022-04-08 10:13:33,057 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-08 10:13:33,057 INFO L290 TraceCheckUtils]: 130: Hoare triple {98904#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98904#(<= main_~x~0 62)} is VALID [2022-04-08 10:13:33,057 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-08 10:13:33,057 INFO L290 TraceCheckUtils]: 132: Hoare triple {98905#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98905#(<= main_~x~0 63)} is VALID [2022-04-08 10:13:33,058 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-08 10:13:33,058 INFO L290 TraceCheckUtils]: 134: Hoare triple {98906#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98906#(<= main_~x~0 64)} is VALID [2022-04-08 10:13:33,058 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-08 10:13:33,059 INFO L290 TraceCheckUtils]: 136: Hoare triple {98907#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98907#(<= main_~x~0 65)} is VALID [2022-04-08 10:13:33,059 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-08 10:13:33,059 INFO L290 TraceCheckUtils]: 138: Hoare triple {98908#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98908#(<= main_~x~0 66)} is VALID [2022-04-08 10:13:33,060 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-08 10:13:33,060 INFO L290 TraceCheckUtils]: 140: Hoare triple {98909#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98909#(<= main_~x~0 67)} is VALID [2022-04-08 10:13:33,060 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-08 10:13:33,060 INFO L290 TraceCheckUtils]: 142: Hoare triple {98910#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98910#(<= main_~x~0 68)} is VALID [2022-04-08 10:13:33,061 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-08 10:13:33,061 INFO L290 TraceCheckUtils]: 144: Hoare triple {98911#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98911#(<= main_~x~0 69)} is VALID [2022-04-08 10:13:33,061 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-08 10:13:33,061 INFO L290 TraceCheckUtils]: 146: Hoare triple {98912#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98912#(<= main_~x~0 70)} is VALID [2022-04-08 10:13:33,062 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-08 10:13:33,062 INFO L290 TraceCheckUtils]: 148: Hoare triple {98913#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98913#(<= main_~x~0 71)} is VALID [2022-04-08 10:13:33,062 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-08 10:13:33,063 INFO L290 TraceCheckUtils]: 150: Hoare triple {98914#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98914#(<= main_~x~0 72)} is VALID [2022-04-08 10:13:33,063 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-08 10:13:33,063 INFO L290 TraceCheckUtils]: 152: Hoare triple {98915#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98915#(<= main_~x~0 73)} is VALID [2022-04-08 10:13:33,064 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-08 10:13:33,064 INFO L290 TraceCheckUtils]: 154: Hoare triple {98916#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98916#(<= main_~x~0 74)} is VALID [2022-04-08 10:13:33,064 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-08 10:13:33,064 INFO L290 TraceCheckUtils]: 156: Hoare triple {98917#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98917#(<= main_~x~0 75)} is VALID [2022-04-08 10:13:33,065 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-08 10:13:33,065 INFO L290 TraceCheckUtils]: 158: Hoare triple {98918#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98918#(<= main_~x~0 76)} is VALID [2022-04-08 10:13:33,065 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-08 10:13:33,065 INFO L290 TraceCheckUtils]: 160: Hoare triple {98919#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {98919#(<= main_~x~0 77)} is VALID [2022-04-08 10:13:33,066 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-08 10:13:33,066 INFO L290 TraceCheckUtils]: 162: Hoare triple {98838#false} assume !(~x~0 < 1000000); {98838#false} is VALID [2022-04-08 10:13:33,066 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-08 10:13:33,066 INFO L290 TraceCheckUtils]: 164: Hoare triple {98838#false} assume !(~y~0 > ~z~0); {98838#false} is VALID [2022-04-08 10:13:33,066 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-08 10:13:33,066 INFO L290 TraceCheckUtils]: 166: Hoare triple {98838#false} ~cond := #in~cond; {98838#false} is VALID [2022-04-08 10:13:33,066 INFO L290 TraceCheckUtils]: 167: Hoare triple {98838#false} assume 0 == ~cond; {98838#false} is VALID [2022-04-08 10:13:33,066 INFO L290 TraceCheckUtils]: 168: Hoare triple {98838#false} assume !false; {98838#false} is VALID [2022-04-08 10:13:33,067 INFO L134 CoverageAnalysis]: Checked inductivity of 6085 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:33,067 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:39,175 INFO L290 TraceCheckUtils]: 168: Hoare triple {98838#false} assume !false; {98838#false} is VALID [2022-04-08 10:13:39,175 INFO L290 TraceCheckUtils]: 167: Hoare triple {98838#false} assume 0 == ~cond; {98838#false} is VALID [2022-04-08 10:13:39,176 INFO L290 TraceCheckUtils]: 166: Hoare triple {98838#false} ~cond := #in~cond; {98838#false} is VALID [2022-04-08 10:13:39,176 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-08 10:13:39,176 INFO L290 TraceCheckUtils]: 164: Hoare triple {98838#false} assume !(~y~0 > ~z~0); {98838#false} is VALID [2022-04-08 10:13:39,176 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-08 10:13:39,176 INFO L290 TraceCheckUtils]: 162: Hoare triple {98838#false} assume !(~x~0 < 1000000); {98838#false} is VALID [2022-04-08 10:13:39,176 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-08 10:13:39,176 INFO L290 TraceCheckUtils]: 160: Hoare triple {99450#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {99450#(< main_~x~0 50000)} is VALID [2022-04-08 10:13:39,177 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-08 10:13:39,177 INFO L290 TraceCheckUtils]: 158: Hoare triple {99457#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {99457#(< main_~x~0 49999)} is VALID [2022-04-08 10:13:39,177 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-08 10:13:39,177 INFO L290 TraceCheckUtils]: 156: Hoare triple {99464#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {99464#(< main_~x~0 49998)} is VALID [2022-04-08 10:13:39,178 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-08 10:13:39,178 INFO L290 TraceCheckUtils]: 154: Hoare triple {99471#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {99471#(< main_~x~0 49997)} is VALID [2022-04-08 10:13:39,178 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-08 10:13:39,179 INFO L290 TraceCheckUtils]: 152: Hoare triple {99478#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {99478#(< main_~x~0 49996)} is VALID [2022-04-08 10:13:39,179 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-08 10:13:39,179 INFO L290 TraceCheckUtils]: 150: Hoare triple {99485#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {99485#(< main_~x~0 49995)} is VALID [2022-04-08 10:13:39,180 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-08 10:13:39,180 INFO L290 TraceCheckUtils]: 148: Hoare triple {99492#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {99492#(< main_~x~0 49994)} is VALID [2022-04-08 10:13:39,180 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-08 10:13:39,180 INFO L290 TraceCheckUtils]: 146: Hoare triple {99499#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {99499#(< main_~x~0 49993)} is VALID [2022-04-08 10:13:39,181 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-08 10:13:39,181 INFO L290 TraceCheckUtils]: 144: Hoare triple {99506#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {99506#(< main_~x~0 49992)} is VALID [2022-04-08 10:13:39,181 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-08 10:13:39,182 INFO L290 TraceCheckUtils]: 142: Hoare triple {99513#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {99513#(< main_~x~0 49991)} is VALID [2022-04-08 10:13:39,182 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-08 10:13:39,182 INFO L290 TraceCheckUtils]: 140: Hoare triple {99520#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {99520#(< main_~x~0 49990)} is VALID [2022-04-08 10:13:39,182 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-08 10:13:39,183 INFO L290 TraceCheckUtils]: 138: Hoare triple {99527#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {99527#(< main_~x~0 49989)} is VALID [2022-04-08 10:13:39,183 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-08 10:13:39,183 INFO L290 TraceCheckUtils]: 136: Hoare triple {99534#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {99534#(< main_~x~0 49988)} is VALID [2022-04-08 10:13:39,184 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-08 10:13:39,184 INFO L290 TraceCheckUtils]: 134: Hoare triple {99541#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {99541#(< main_~x~0 49987)} is VALID [2022-04-08 10:13:39,184 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-08 10:13:39,184 INFO L290 TraceCheckUtils]: 132: Hoare triple {99548#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {99548#(< main_~x~0 49986)} is VALID [2022-04-08 10:13:39,185 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-08 10:13:39,185 INFO L290 TraceCheckUtils]: 130: Hoare triple {99555#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {99555#(< main_~x~0 49985)} is VALID [2022-04-08 10:13:39,185 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-08 10:13:39,186 INFO L290 TraceCheckUtils]: 128: Hoare triple {99562#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {99562#(< main_~x~0 49984)} is VALID [2022-04-08 10:13:39,186 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-08 10:13:39,186 INFO L290 TraceCheckUtils]: 126: Hoare triple {99569#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {99569#(< main_~x~0 49983)} is VALID [2022-04-08 10:13:39,187 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-08 10:13:39,187 INFO L290 TraceCheckUtils]: 124: Hoare triple {99576#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {99576#(< main_~x~0 49982)} is VALID [2022-04-08 10:13:39,187 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-08 10:13:39,187 INFO L290 TraceCheckUtils]: 122: Hoare triple {99583#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {99583#(< main_~x~0 49981)} is VALID [2022-04-08 10:13:39,188 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-08 10:13:39,188 INFO L290 TraceCheckUtils]: 120: Hoare triple {99590#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {99590#(< main_~x~0 49980)} is VALID [2022-04-08 10:13:39,188 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-08 10:13:39,189 INFO L290 TraceCheckUtils]: 118: Hoare triple {99597#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {99597#(< main_~x~0 49979)} is VALID [2022-04-08 10:13:39,189 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-08 10:13:39,189 INFO L290 TraceCheckUtils]: 116: Hoare triple {99604#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {99604#(< main_~x~0 49978)} is VALID [2022-04-08 10:13:39,190 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-08 10:13:39,190 INFO L290 TraceCheckUtils]: 114: Hoare triple {99611#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {99611#(< main_~x~0 49977)} is VALID [2022-04-08 10:13:39,190 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-08 10:13:39,190 INFO L290 TraceCheckUtils]: 112: Hoare triple {99618#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {99618#(< main_~x~0 49976)} is VALID [2022-04-08 10:13:39,191 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-08 10:13:39,191 INFO L290 TraceCheckUtils]: 110: Hoare triple {99625#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {99625#(< main_~x~0 49975)} is VALID [2022-04-08 10:13:39,191 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-08 10:13:39,192 INFO L290 TraceCheckUtils]: 108: Hoare triple {99632#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {99632#(< main_~x~0 49974)} is VALID [2022-04-08 10:13:39,192 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-08 10:13:39,192 INFO L290 TraceCheckUtils]: 106: Hoare triple {99639#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {99639#(< main_~x~0 49973)} is VALID [2022-04-08 10:13:39,193 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-08 10:13:39,193 INFO L290 TraceCheckUtils]: 104: Hoare triple {99646#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {99646#(< main_~x~0 49972)} is VALID [2022-04-08 10:13:39,193 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-08 10:13:39,193 INFO L290 TraceCheckUtils]: 102: Hoare triple {99653#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {99653#(< main_~x~0 49971)} is VALID [2022-04-08 10:13:39,194 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-08 10:13:39,194 INFO L290 TraceCheckUtils]: 100: Hoare triple {99660#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {99660#(< main_~x~0 49970)} is VALID [2022-04-08 10:13:39,194 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-08 10:13:39,195 INFO L290 TraceCheckUtils]: 98: Hoare triple {99667#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {99667#(< main_~x~0 49969)} is VALID [2022-04-08 10:13:39,195 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-08 10:13:39,195 INFO L290 TraceCheckUtils]: 96: Hoare triple {99674#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {99674#(< main_~x~0 49968)} is VALID [2022-04-08 10:13:39,196 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-08 10:13:39,196 INFO L290 TraceCheckUtils]: 94: Hoare triple {99681#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {99681#(< main_~x~0 49967)} is VALID [2022-04-08 10:13:39,196 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-08 10:13:39,196 INFO L290 TraceCheckUtils]: 92: Hoare triple {99688#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {99688#(< main_~x~0 49966)} is VALID [2022-04-08 10:13:39,197 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-08 10:13:39,197 INFO L290 TraceCheckUtils]: 90: Hoare triple {99695#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {99695#(< main_~x~0 49965)} is VALID [2022-04-08 10:13:39,197 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-08 10:13:39,198 INFO L290 TraceCheckUtils]: 88: Hoare triple {99702#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {99702#(< main_~x~0 49964)} is VALID [2022-04-08 10:13:39,198 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-08 10:13:39,198 INFO L290 TraceCheckUtils]: 86: Hoare triple {99709#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {99709#(< main_~x~0 49963)} is VALID [2022-04-08 10:13:39,198 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-08 10:13:39,199 INFO L290 TraceCheckUtils]: 84: Hoare triple {99716#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {99716#(< main_~x~0 49962)} is VALID [2022-04-08 10:13:39,199 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-08 10:13:39,199 INFO L290 TraceCheckUtils]: 82: Hoare triple {99723#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {99723#(< main_~x~0 49961)} is VALID [2022-04-08 10:13:39,200 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-08 10:13:39,200 INFO L290 TraceCheckUtils]: 80: Hoare triple {99730#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {99730#(< main_~x~0 49960)} is VALID [2022-04-08 10:13:39,200 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-08 10:13:39,201 INFO L290 TraceCheckUtils]: 78: Hoare triple {99737#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {99737#(< main_~x~0 49959)} is VALID [2022-04-08 10:13:39,201 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-08 10:13:39,201 INFO L290 TraceCheckUtils]: 76: Hoare triple {99744#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {99744#(< main_~x~0 49958)} is VALID [2022-04-08 10:13:39,201 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-08 10:13:39,202 INFO L290 TraceCheckUtils]: 74: Hoare triple {99751#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {99751#(< main_~x~0 49957)} is VALID [2022-04-08 10:13:39,202 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-08 10:13:39,202 INFO L290 TraceCheckUtils]: 72: Hoare triple {99758#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {99758#(< main_~x~0 49956)} is VALID [2022-04-08 10:13:39,203 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-08 10:13:39,203 INFO L290 TraceCheckUtils]: 70: Hoare triple {99765#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {99765#(< main_~x~0 49955)} is VALID [2022-04-08 10:13:39,203 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-08 10:13:39,204 INFO L290 TraceCheckUtils]: 68: Hoare triple {99772#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {99772#(< main_~x~0 49954)} is VALID [2022-04-08 10:13:39,204 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-08 10:13:39,204 INFO L290 TraceCheckUtils]: 66: Hoare triple {99779#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {99779#(< main_~x~0 49953)} is VALID [2022-04-08 10:13:39,204 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-08 10:13:39,205 INFO L290 TraceCheckUtils]: 64: Hoare triple {99786#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {99786#(< main_~x~0 49952)} is VALID [2022-04-08 10:13:39,205 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-08 10:13:39,205 INFO L290 TraceCheckUtils]: 62: Hoare triple {99793#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {99793#(< main_~x~0 49951)} is VALID [2022-04-08 10:13:39,206 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-08 10:13:39,206 INFO L290 TraceCheckUtils]: 60: Hoare triple {99800#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {99800#(< main_~x~0 49950)} is VALID [2022-04-08 10:13:39,206 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-08 10:13:39,206 INFO L290 TraceCheckUtils]: 58: Hoare triple {99807#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {99807#(< main_~x~0 49949)} is VALID [2022-04-08 10:13:39,207 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-08 10:13:39,207 INFO L290 TraceCheckUtils]: 56: Hoare triple {99814#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {99814#(< main_~x~0 49948)} is VALID [2022-04-08 10:13:39,207 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-08 10:13:39,208 INFO L290 TraceCheckUtils]: 54: Hoare triple {99821#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {99821#(< main_~x~0 49947)} is VALID [2022-04-08 10:13:39,208 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-08 10:13:39,208 INFO L290 TraceCheckUtils]: 52: Hoare triple {99828#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {99828#(< main_~x~0 49946)} is VALID [2022-04-08 10:13:39,209 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-08 10:13:39,209 INFO L290 TraceCheckUtils]: 50: Hoare triple {99835#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {99835#(< main_~x~0 49945)} is VALID [2022-04-08 10:13:39,209 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-08 10:13:39,210 INFO L290 TraceCheckUtils]: 48: Hoare triple {99842#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {99842#(< main_~x~0 49944)} is VALID [2022-04-08 10:13:39,210 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-08 10:13:39,210 INFO L290 TraceCheckUtils]: 46: Hoare triple {99849#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {99849#(< main_~x~0 49943)} is VALID [2022-04-08 10:13:39,211 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-08 10:13:39,211 INFO L290 TraceCheckUtils]: 44: Hoare triple {99856#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {99856#(< main_~x~0 49942)} is VALID [2022-04-08 10:13:39,211 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-08 10:13:39,211 INFO L290 TraceCheckUtils]: 42: Hoare triple {99863#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {99863#(< main_~x~0 49941)} is VALID [2022-04-08 10:13:39,212 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-08 10:13:39,212 INFO L290 TraceCheckUtils]: 40: Hoare triple {99870#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {99870#(< main_~x~0 49940)} is VALID [2022-04-08 10:13:39,212 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-08 10:13:39,213 INFO L290 TraceCheckUtils]: 38: Hoare triple {99877#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {99877#(< main_~x~0 49939)} is VALID [2022-04-08 10:13:39,213 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-08 10:13:39,213 INFO L290 TraceCheckUtils]: 36: Hoare triple {99884#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {99884#(< main_~x~0 49938)} is VALID [2022-04-08 10:13:39,214 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-08 10:13:39,214 INFO L290 TraceCheckUtils]: 34: Hoare triple {99891#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {99891#(< main_~x~0 49937)} is VALID [2022-04-08 10:13:39,214 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-08 10:13:39,214 INFO L290 TraceCheckUtils]: 32: Hoare triple {99898#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {99898#(< main_~x~0 49936)} is VALID [2022-04-08 10:13:39,215 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-08 10:13:39,215 INFO L290 TraceCheckUtils]: 30: Hoare triple {99905#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {99905#(< main_~x~0 49935)} is VALID [2022-04-08 10:13:39,215 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-08 10:13:39,216 INFO L290 TraceCheckUtils]: 28: Hoare triple {99912#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {99912#(< main_~x~0 49934)} is VALID [2022-04-08 10:13:39,216 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-08 10:13:39,216 INFO L290 TraceCheckUtils]: 26: Hoare triple {99919#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {99919#(< main_~x~0 49933)} is VALID [2022-04-08 10:13:39,217 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-08 10:13:39,217 INFO L290 TraceCheckUtils]: 24: Hoare triple {99926#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {99926#(< main_~x~0 49932)} is VALID [2022-04-08 10:13:39,217 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-08 10:13:39,217 INFO L290 TraceCheckUtils]: 22: Hoare triple {99933#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {99933#(< main_~x~0 49931)} is VALID [2022-04-08 10:13:39,218 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-08 10:13:39,218 INFO L290 TraceCheckUtils]: 20: Hoare triple {99940#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {99940#(< main_~x~0 49930)} is VALID [2022-04-08 10:13:39,219 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-08 10:13:39,219 INFO L290 TraceCheckUtils]: 18: Hoare triple {99947#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {99947#(< main_~x~0 49929)} is VALID [2022-04-08 10:13:39,219 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-08 10:13:39,219 INFO L290 TraceCheckUtils]: 16: Hoare triple {99954#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {99954#(< main_~x~0 49928)} is VALID [2022-04-08 10:13:39,220 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-08 10:13:39,220 INFO L290 TraceCheckUtils]: 14: Hoare triple {99961#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {99961#(< main_~x~0 49927)} is VALID [2022-04-08 10:13:39,220 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-08 10:13:39,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {99968#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {99968#(< main_~x~0 49926)} is VALID [2022-04-08 10:13:39,221 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-08 10:13:39,221 INFO L290 TraceCheckUtils]: 10: Hoare triple {99975#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {99975#(< main_~x~0 49925)} is VALID [2022-04-08 10:13:39,222 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-08 10:13:39,222 INFO L290 TraceCheckUtils]: 8: Hoare triple {99982#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {99982#(< main_~x~0 49924)} is VALID [2022-04-08 10:13:39,222 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-08 10:13:39,223 INFO L290 TraceCheckUtils]: 6: Hoare triple {99989#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {99989#(< main_~x~0 49923)} is VALID [2022-04-08 10:13:39,223 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-08 10:13:39,223 INFO L272 TraceCheckUtils]: 4: Hoare triple {98837#true} call #t~ret9 := main(); {98837#true} is VALID [2022-04-08 10:13:39,223 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98837#true} {98837#true} #52#return; {98837#true} is VALID [2022-04-08 10:13:39,223 INFO L290 TraceCheckUtils]: 2: Hoare triple {98837#true} assume true; {98837#true} is VALID [2022-04-08 10:13:39,223 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-08 10:13:39,223 INFO L272 TraceCheckUtils]: 0: Hoare triple {98837#true} call ULTIMATE.init(); {98837#true} is VALID [2022-04-08 10:13:39,224 INFO L134 CoverageAnalysis]: Checked inductivity of 6085 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:39,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871195477] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:39,224 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:39,224 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 160 [2022-04-08 10:13:39,224 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:39,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1110428776] [2022-04-08 10:13:39,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1110428776] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:39,224 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:39,224 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-08 10:13:39,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880895166] [2022-04-08 10:13:39,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:39,225 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-08 10:13:39,225 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:39,225 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:39,331 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:39,331 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-08 10:13:39,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:39,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-08 10:13:39,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12563, Invalid=12877, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 10:13:39,333 INFO L87 Difference]: Start difference. First operand 170 states and 172 transitions. Second operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:42,105 INFO L93 Difference]: Finished difference Result 182 states and 187 transitions. [2022-04-08 10:13:42,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-08 10:13:42,106 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-08 10:13:42,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:42,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 183 transitions. [2022-04-08 10:13:42,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 183 transitions. [2022-04-08 10:13:42,108 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 183 transitions. [2022-04-08 10:13:42,237 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:42,240 INFO L225 Difference]: With dead ends: 182 [2022-04-08 10:13:42,240 INFO L226 Difference]: Without dead ends: 172 [2022-04-08 10:13:42,257 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 497 GetRequests, 261 SyntacticMatches, 0 SemanticMatches, 236 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=24966, Invalid=31440, Unknown=0, NotChecked=0, Total=56406 [2022-04-08 10:13:42,257 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 88 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:42,257 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 31 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 183 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:13:42,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-04-08 10:13:42,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 172. [2022-04-08 10:13:42,459 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:42,459 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,459 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,459 INFO L87 Difference]: Start difference. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:42,461 INFO L93 Difference]: Finished difference Result 172 states and 174 transitions. [2022-04-08 10:13:42,461 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-08 10:13:42,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:42,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:42,461 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-08 10:13:42,461 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-08 10:13:42,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:42,463 INFO L93 Difference]: Finished difference Result 172 states and 174 transitions. [2022-04-08 10:13:42,463 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-08 10:13:42,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:42,463 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:42,464 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:42,464 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:42,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 174 transitions. [2022-04-08 10:13:42,466 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 174 transitions. Word has length 169 [2022-04-08 10:13:42,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:42,466 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 174 transitions. [2022-04-08 10:13:42,466 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,467 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 174 transitions. [2022-04-08 10:13:42,592 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:42,592 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-08 10:13:42,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-08 10:13:42,592 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:42,592 INFO L499 BasicCegarLoop]: trace histogram [79, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:42,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Forceful destruction successful, exit code 0 [2022-04-08 10:13:42,793 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:42,793 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:42,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:42,793 INFO L85 PathProgramCache]: Analyzing trace with hash -650083651, now seen corresponding path program 153 times [2022-04-08 10:13:42,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:42,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2079425290] [2022-04-08 10:13:42,798 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:42,798 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:42,798 INFO L85 PathProgramCache]: Analyzing trace with hash -650083651, now seen corresponding path program 154 times [2022-04-08 10:13:42,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:42,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860219464] [2022-04-08 10:13:42,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:42,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:42,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:44,767 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:44,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:44,770 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-08 10:13:44,770 INFO L290 TraceCheckUtils]: 1: Hoare triple {101221#true} assume true; {101221#true} is VALID [2022-04-08 10:13:44,770 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101221#true} {101221#true} #52#return; {101221#true} is VALID [2022-04-08 10:13:44,771 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-08 10:13:44,771 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-08 10:13:44,771 INFO L290 TraceCheckUtils]: 2: Hoare triple {101221#true} assume true; {101221#true} is VALID [2022-04-08 10:13:44,771 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101221#true} {101221#true} #52#return; {101221#true} is VALID [2022-04-08 10:13:44,771 INFO L272 TraceCheckUtils]: 4: Hoare triple {101221#true} call #t~ret9 := main(); {101221#true} is VALID [2022-04-08 10:13:44,771 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-08 10:13:44,771 INFO L290 TraceCheckUtils]: 6: Hoare triple {101226#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {101226#(= main_~x~0 0)} is VALID [2022-04-08 10:13:44,772 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-08 10:13:44,772 INFO L290 TraceCheckUtils]: 8: Hoare triple {101227#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101227#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:44,772 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-08 10:13:44,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {101228#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101228#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:44,773 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-08 10:13:44,773 INFO L290 TraceCheckUtils]: 12: Hoare triple {101229#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101229#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:44,774 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-08 10:13:44,774 INFO L290 TraceCheckUtils]: 14: Hoare triple {101230#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101230#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:44,774 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-08 10:13:44,774 INFO L290 TraceCheckUtils]: 16: Hoare triple {101231#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101231#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:44,775 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-08 10:13:44,775 INFO L290 TraceCheckUtils]: 18: Hoare triple {101232#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101232#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:44,775 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-08 10:13:44,776 INFO L290 TraceCheckUtils]: 20: Hoare triple {101233#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101233#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:44,776 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-08 10:13:44,776 INFO L290 TraceCheckUtils]: 22: Hoare triple {101234#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101234#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:44,776 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-08 10:13:44,777 INFO L290 TraceCheckUtils]: 24: Hoare triple {101235#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101235#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:44,777 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-08 10:13:44,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {101236#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101236#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:44,778 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-08 10:13:44,778 INFO L290 TraceCheckUtils]: 28: Hoare triple {101237#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101237#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:44,778 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-08 10:13:44,778 INFO L290 TraceCheckUtils]: 30: Hoare triple {101238#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101238#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:44,779 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-08 10:13:44,779 INFO L290 TraceCheckUtils]: 32: Hoare triple {101239#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101239#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:44,779 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-08 10:13:44,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {101240#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101240#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:44,780 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-08 10:13:44,780 INFO L290 TraceCheckUtils]: 36: Hoare triple {101241#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101241#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:44,781 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-08 10:13:44,781 INFO L290 TraceCheckUtils]: 38: Hoare triple {101242#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101242#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:44,781 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-08 10:13:44,782 INFO L290 TraceCheckUtils]: 40: Hoare triple {101243#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101243#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:44,782 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-08 10:13:44,782 INFO L290 TraceCheckUtils]: 42: Hoare triple {101244#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101244#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:44,783 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-08 10:13:44,783 INFO L290 TraceCheckUtils]: 44: Hoare triple {101245#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101245#(<= main_~x~0 19)} is VALID [2022-04-08 10:13:44,783 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-08 10:13:44,783 INFO L290 TraceCheckUtils]: 46: Hoare triple {101246#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101246#(<= main_~x~0 20)} is VALID [2022-04-08 10:13:44,784 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-08 10:13:44,784 INFO L290 TraceCheckUtils]: 48: Hoare triple {101247#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101247#(<= main_~x~0 21)} is VALID [2022-04-08 10:13:44,784 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-08 10:13:44,785 INFO L290 TraceCheckUtils]: 50: Hoare triple {101248#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101248#(<= main_~x~0 22)} is VALID [2022-04-08 10:13:44,785 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-08 10:13:44,785 INFO L290 TraceCheckUtils]: 52: Hoare triple {101249#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101249#(<= main_~x~0 23)} is VALID [2022-04-08 10:13:44,786 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-08 10:13:44,786 INFO L290 TraceCheckUtils]: 54: Hoare triple {101250#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101250#(<= main_~x~0 24)} is VALID [2022-04-08 10:13:44,786 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-08 10:13:44,787 INFO L290 TraceCheckUtils]: 56: Hoare triple {101251#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101251#(<= main_~x~0 25)} is VALID [2022-04-08 10:13:44,787 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-08 10:13:44,787 INFO L290 TraceCheckUtils]: 58: Hoare triple {101252#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101252#(<= main_~x~0 26)} is VALID [2022-04-08 10:13:44,788 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-08 10:13:44,788 INFO L290 TraceCheckUtils]: 60: Hoare triple {101253#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101253#(<= main_~x~0 27)} is VALID [2022-04-08 10:13:44,788 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-08 10:13:44,789 INFO L290 TraceCheckUtils]: 62: Hoare triple {101254#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101254#(<= main_~x~0 28)} is VALID [2022-04-08 10:13:44,789 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-08 10:13:44,789 INFO L290 TraceCheckUtils]: 64: Hoare triple {101255#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101255#(<= main_~x~0 29)} is VALID [2022-04-08 10:13:44,790 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-08 10:13:44,790 INFO L290 TraceCheckUtils]: 66: Hoare triple {101256#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101256#(<= main_~x~0 30)} is VALID [2022-04-08 10:13:44,790 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-08 10:13:44,790 INFO L290 TraceCheckUtils]: 68: Hoare triple {101257#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101257#(<= main_~x~0 31)} is VALID [2022-04-08 10:13:44,791 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-08 10:13:44,791 INFO L290 TraceCheckUtils]: 70: Hoare triple {101258#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101258#(<= main_~x~0 32)} is VALID [2022-04-08 10:13:44,791 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-08 10:13:44,792 INFO L290 TraceCheckUtils]: 72: Hoare triple {101259#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101259#(<= main_~x~0 33)} is VALID [2022-04-08 10:13:44,792 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-08 10:13:44,792 INFO L290 TraceCheckUtils]: 74: Hoare triple {101260#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101260#(<= main_~x~0 34)} is VALID [2022-04-08 10:13:44,792 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-08 10:13:44,793 INFO L290 TraceCheckUtils]: 76: Hoare triple {101261#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101261#(<= main_~x~0 35)} is VALID [2022-04-08 10:13:44,793 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-08 10:13:44,793 INFO L290 TraceCheckUtils]: 78: Hoare triple {101262#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101262#(<= main_~x~0 36)} is VALID [2022-04-08 10:13:44,794 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-08 10:13:44,794 INFO L290 TraceCheckUtils]: 80: Hoare triple {101263#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101263#(<= main_~x~0 37)} is VALID [2022-04-08 10:13:44,794 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-08 10:13:44,794 INFO L290 TraceCheckUtils]: 82: Hoare triple {101264#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101264#(<= main_~x~0 38)} is VALID [2022-04-08 10:13:44,795 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-08 10:13:44,795 INFO L290 TraceCheckUtils]: 84: Hoare triple {101265#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101265#(<= main_~x~0 39)} is VALID [2022-04-08 10:13:44,795 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-08 10:13:44,796 INFO L290 TraceCheckUtils]: 86: Hoare triple {101266#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101266#(<= main_~x~0 40)} is VALID [2022-04-08 10:13:44,796 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-08 10:13:44,796 INFO L290 TraceCheckUtils]: 88: Hoare triple {101267#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101267#(<= main_~x~0 41)} is VALID [2022-04-08 10:13:44,797 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-08 10:13:44,797 INFO L290 TraceCheckUtils]: 90: Hoare triple {101268#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101268#(<= main_~x~0 42)} is VALID [2022-04-08 10:13:44,797 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-08 10:13:44,797 INFO L290 TraceCheckUtils]: 92: Hoare triple {101269#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101269#(<= main_~x~0 43)} is VALID [2022-04-08 10:13:44,798 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-08 10:13:44,798 INFO L290 TraceCheckUtils]: 94: Hoare triple {101270#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101270#(<= main_~x~0 44)} is VALID [2022-04-08 10:13:44,798 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-08 10:13:44,799 INFO L290 TraceCheckUtils]: 96: Hoare triple {101271#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101271#(<= main_~x~0 45)} is VALID [2022-04-08 10:13:44,799 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-08 10:13:44,799 INFO L290 TraceCheckUtils]: 98: Hoare triple {101272#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101272#(<= main_~x~0 46)} is VALID [2022-04-08 10:13:44,800 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-08 10:13:44,800 INFO L290 TraceCheckUtils]: 100: Hoare triple {101273#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101273#(<= main_~x~0 47)} is VALID [2022-04-08 10:13:44,800 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-08 10:13:44,800 INFO L290 TraceCheckUtils]: 102: Hoare triple {101274#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101274#(<= main_~x~0 48)} is VALID [2022-04-08 10:13:44,801 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-08 10:13:44,801 INFO L290 TraceCheckUtils]: 104: Hoare triple {101275#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101275#(<= main_~x~0 49)} is VALID [2022-04-08 10:13:44,801 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-08 10:13:44,801 INFO L290 TraceCheckUtils]: 106: Hoare triple {101276#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101276#(<= main_~x~0 50)} is VALID [2022-04-08 10:13:44,802 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-08 10:13:44,802 INFO L290 TraceCheckUtils]: 108: Hoare triple {101277#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101277#(<= main_~x~0 51)} is VALID [2022-04-08 10:13:44,803 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-08 10:13:44,803 INFO L290 TraceCheckUtils]: 110: Hoare triple {101278#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101278#(<= main_~x~0 52)} is VALID [2022-04-08 10:13:44,803 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-08 10:13:44,803 INFO L290 TraceCheckUtils]: 112: Hoare triple {101279#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101279#(<= main_~x~0 53)} is VALID [2022-04-08 10:13:44,804 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-08 10:13:44,804 INFO L290 TraceCheckUtils]: 114: Hoare triple {101280#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101280#(<= main_~x~0 54)} is VALID [2022-04-08 10:13:44,804 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-08 10:13:44,805 INFO L290 TraceCheckUtils]: 116: Hoare triple {101281#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101281#(<= main_~x~0 55)} is VALID [2022-04-08 10:13:44,805 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-08 10:13:44,805 INFO L290 TraceCheckUtils]: 118: Hoare triple {101282#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101282#(<= main_~x~0 56)} is VALID [2022-04-08 10:13:44,805 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-08 10:13:44,806 INFO L290 TraceCheckUtils]: 120: Hoare triple {101283#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101283#(<= main_~x~0 57)} is VALID [2022-04-08 10:13:44,806 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-08 10:13:44,806 INFO L290 TraceCheckUtils]: 122: Hoare triple {101284#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101284#(<= main_~x~0 58)} is VALID [2022-04-08 10:13:44,807 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-08 10:13:44,807 INFO L290 TraceCheckUtils]: 124: Hoare triple {101285#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101285#(<= main_~x~0 59)} is VALID [2022-04-08 10:13:44,807 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-08 10:13:44,807 INFO L290 TraceCheckUtils]: 126: Hoare triple {101286#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101286#(<= main_~x~0 60)} is VALID [2022-04-08 10:13:44,808 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-08 10:13:44,808 INFO L290 TraceCheckUtils]: 128: Hoare triple {101287#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101287#(<= main_~x~0 61)} is VALID [2022-04-08 10:13:44,808 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-08 10:13:44,809 INFO L290 TraceCheckUtils]: 130: Hoare triple {101288#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101288#(<= main_~x~0 62)} is VALID [2022-04-08 10:13:44,809 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-08 10:13:44,809 INFO L290 TraceCheckUtils]: 132: Hoare triple {101289#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101289#(<= main_~x~0 63)} is VALID [2022-04-08 10:13:44,810 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-08 10:13:44,810 INFO L290 TraceCheckUtils]: 134: Hoare triple {101290#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101290#(<= main_~x~0 64)} is VALID [2022-04-08 10:13:44,810 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-08 10:13:44,810 INFO L290 TraceCheckUtils]: 136: Hoare triple {101291#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101291#(<= main_~x~0 65)} is VALID [2022-04-08 10:13:44,811 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-08 10:13:44,811 INFO L290 TraceCheckUtils]: 138: Hoare triple {101292#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101292#(<= main_~x~0 66)} is VALID [2022-04-08 10:13:44,811 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-08 10:13:44,812 INFO L290 TraceCheckUtils]: 140: Hoare triple {101293#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101293#(<= main_~x~0 67)} is VALID [2022-04-08 10:13:44,812 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-08 10:13:44,812 INFO L290 TraceCheckUtils]: 142: Hoare triple {101294#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101294#(<= main_~x~0 68)} is VALID [2022-04-08 10:13:44,812 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-08 10:13:44,813 INFO L290 TraceCheckUtils]: 144: Hoare triple {101295#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101295#(<= main_~x~0 69)} is VALID [2022-04-08 10:13:44,813 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-08 10:13:44,813 INFO L290 TraceCheckUtils]: 146: Hoare triple {101296#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101296#(<= main_~x~0 70)} is VALID [2022-04-08 10:13:44,814 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-08 10:13:44,814 INFO L290 TraceCheckUtils]: 148: Hoare triple {101297#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101297#(<= main_~x~0 71)} is VALID [2022-04-08 10:13:44,814 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-08 10:13:44,814 INFO L290 TraceCheckUtils]: 150: Hoare triple {101298#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101298#(<= main_~x~0 72)} is VALID [2022-04-08 10:13:44,815 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-08 10:13:44,815 INFO L290 TraceCheckUtils]: 152: Hoare triple {101299#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101299#(<= main_~x~0 73)} is VALID [2022-04-08 10:13:44,815 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-08 10:13:44,816 INFO L290 TraceCheckUtils]: 154: Hoare triple {101300#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101300#(<= main_~x~0 74)} is VALID [2022-04-08 10:13:44,816 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-08 10:13:44,816 INFO L290 TraceCheckUtils]: 156: Hoare triple {101301#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101301#(<= main_~x~0 75)} is VALID [2022-04-08 10:13:44,817 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-08 10:13:44,817 INFO L290 TraceCheckUtils]: 158: Hoare triple {101302#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101302#(<= main_~x~0 76)} is VALID [2022-04-08 10:13:44,817 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-08 10:13:44,817 INFO L290 TraceCheckUtils]: 160: Hoare triple {101303#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101303#(<= main_~x~0 77)} is VALID [2022-04-08 10:13:44,818 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-08 10:13:44,818 INFO L290 TraceCheckUtils]: 162: Hoare triple {101304#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101304#(<= main_~x~0 78)} is VALID [2022-04-08 10:13:44,818 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-08 10:13:44,818 INFO L290 TraceCheckUtils]: 164: Hoare triple {101222#false} assume !(~x~0 < 1000000); {101222#false} is VALID [2022-04-08 10:13:44,818 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-08 10:13:44,819 INFO L290 TraceCheckUtils]: 166: Hoare triple {101222#false} assume !(~y~0 > ~z~0); {101222#false} is VALID [2022-04-08 10:13:44,819 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-08 10:13:44,819 INFO L290 TraceCheckUtils]: 168: Hoare triple {101222#false} ~cond := #in~cond; {101222#false} is VALID [2022-04-08 10:13:44,819 INFO L290 TraceCheckUtils]: 169: Hoare triple {101222#false} assume 0 == ~cond; {101222#false} is VALID [2022-04-08 10:13:44,819 INFO L290 TraceCheckUtils]: 170: Hoare triple {101222#false} assume !false; {101222#false} is VALID [2022-04-08 10:13:44,819 INFO L134 CoverageAnalysis]: Checked inductivity of 6242 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:44,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:44,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860219464] [2022-04-08 10:13:44,819 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860219464] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:44,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [483273144] [2022-04-08 10:13:44,820 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:13:44,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:44,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:44,820 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:13:44,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-04-08 10:13:44,909 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:13:44,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:44,911 INFO L263 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-08 10:13:44,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:44,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:45,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {101221#true} call ULTIMATE.init(); {101221#true} is VALID [2022-04-08 10:13:45,873 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-08 10:13:45,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {101221#true} assume true; {101221#true} is VALID [2022-04-08 10:13:45,873 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101221#true} {101221#true} #52#return; {101221#true} is VALID [2022-04-08 10:13:45,873 INFO L272 TraceCheckUtils]: 4: Hoare triple {101221#true} call #t~ret9 := main(); {101221#true} is VALID [2022-04-08 10:13:45,874 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-08 10:13:45,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {101324#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {101324#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:45,874 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-08 10:13:45,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {101227#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101227#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:45,875 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-08 10:13:45,875 INFO L290 TraceCheckUtils]: 10: Hoare triple {101228#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101228#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:45,876 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-08 10:13:45,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {101229#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101229#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:45,876 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-08 10:13:45,877 INFO L290 TraceCheckUtils]: 14: Hoare triple {101230#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101230#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:45,877 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-08 10:13:45,877 INFO L290 TraceCheckUtils]: 16: Hoare triple {101231#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101231#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:45,878 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-08 10:13:45,878 INFO L290 TraceCheckUtils]: 18: Hoare triple {101232#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101232#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:45,878 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-08 10:13:45,878 INFO L290 TraceCheckUtils]: 20: Hoare triple {101233#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101233#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:45,879 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-08 10:13:45,879 INFO L290 TraceCheckUtils]: 22: Hoare triple {101234#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101234#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:45,880 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-08 10:13:45,880 INFO L290 TraceCheckUtils]: 24: Hoare triple {101235#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101235#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:45,880 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-08 10:13:45,880 INFO L290 TraceCheckUtils]: 26: Hoare triple {101236#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101236#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:45,881 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-08 10:13:45,881 INFO L290 TraceCheckUtils]: 28: Hoare triple {101237#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101237#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:45,881 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-08 10:13:45,882 INFO L290 TraceCheckUtils]: 30: Hoare triple {101238#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101238#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:45,882 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-08 10:13:45,882 INFO L290 TraceCheckUtils]: 32: Hoare triple {101239#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101239#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:45,883 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-08 10:13:45,883 INFO L290 TraceCheckUtils]: 34: Hoare triple {101240#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101240#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:45,883 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-08 10:13:45,883 INFO L290 TraceCheckUtils]: 36: Hoare triple {101241#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101241#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:45,884 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-08 10:13:45,884 INFO L290 TraceCheckUtils]: 38: Hoare triple {101242#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101242#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:45,884 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-08 10:13:45,885 INFO L290 TraceCheckUtils]: 40: Hoare triple {101243#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101243#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:45,885 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-08 10:13:45,885 INFO L290 TraceCheckUtils]: 42: Hoare triple {101244#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101244#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:45,886 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-08 10:13:45,886 INFO L290 TraceCheckUtils]: 44: Hoare triple {101245#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101245#(<= main_~x~0 19)} is VALID [2022-04-08 10:13:45,886 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-08 10:13:45,886 INFO L290 TraceCheckUtils]: 46: Hoare triple {101246#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101246#(<= main_~x~0 20)} is VALID [2022-04-08 10:13:45,887 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-08 10:13:45,887 INFO L290 TraceCheckUtils]: 48: Hoare triple {101247#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101247#(<= main_~x~0 21)} is VALID [2022-04-08 10:13:45,887 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-08 10:13:45,888 INFO L290 TraceCheckUtils]: 50: Hoare triple {101248#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101248#(<= main_~x~0 22)} is VALID [2022-04-08 10:13:45,888 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-08 10:13:45,888 INFO L290 TraceCheckUtils]: 52: Hoare triple {101249#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101249#(<= main_~x~0 23)} is VALID [2022-04-08 10:13:45,888 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-08 10:13:45,889 INFO L290 TraceCheckUtils]: 54: Hoare triple {101250#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101250#(<= main_~x~0 24)} is VALID [2022-04-08 10:13:45,889 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-08 10:13:45,889 INFO L290 TraceCheckUtils]: 56: Hoare triple {101251#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101251#(<= main_~x~0 25)} is VALID [2022-04-08 10:13:45,890 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-08 10:13:45,890 INFO L290 TraceCheckUtils]: 58: Hoare triple {101252#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101252#(<= main_~x~0 26)} is VALID [2022-04-08 10:13:45,890 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-08 10:13:45,890 INFO L290 TraceCheckUtils]: 60: Hoare triple {101253#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101253#(<= main_~x~0 27)} is VALID [2022-04-08 10:13:45,891 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-08 10:13:45,891 INFO L290 TraceCheckUtils]: 62: Hoare triple {101254#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101254#(<= main_~x~0 28)} is VALID [2022-04-08 10:13:45,891 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-08 10:13:45,892 INFO L290 TraceCheckUtils]: 64: Hoare triple {101255#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101255#(<= main_~x~0 29)} is VALID [2022-04-08 10:13:45,892 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-08 10:13:45,892 INFO L290 TraceCheckUtils]: 66: Hoare triple {101256#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101256#(<= main_~x~0 30)} is VALID [2022-04-08 10:13:45,893 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-08 10:13:45,893 INFO L290 TraceCheckUtils]: 68: Hoare triple {101257#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101257#(<= main_~x~0 31)} is VALID [2022-04-08 10:13:45,893 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-08 10:13:45,894 INFO L290 TraceCheckUtils]: 70: Hoare triple {101258#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101258#(<= main_~x~0 32)} is VALID [2022-04-08 10:13:45,894 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-08 10:13:45,894 INFO L290 TraceCheckUtils]: 72: Hoare triple {101259#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101259#(<= main_~x~0 33)} is VALID [2022-04-08 10:13:45,894 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-08 10:13:45,895 INFO L290 TraceCheckUtils]: 74: Hoare triple {101260#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101260#(<= main_~x~0 34)} is VALID [2022-04-08 10:13:45,895 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-08 10:13:45,895 INFO L290 TraceCheckUtils]: 76: Hoare triple {101261#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101261#(<= main_~x~0 35)} is VALID [2022-04-08 10:13:45,896 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-08 10:13:45,896 INFO L290 TraceCheckUtils]: 78: Hoare triple {101262#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101262#(<= main_~x~0 36)} is VALID [2022-04-08 10:13:45,896 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-08 10:13:45,896 INFO L290 TraceCheckUtils]: 80: Hoare triple {101263#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101263#(<= main_~x~0 37)} is VALID [2022-04-08 10:13:45,897 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-08 10:13:45,897 INFO L290 TraceCheckUtils]: 82: Hoare triple {101264#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101264#(<= main_~x~0 38)} is VALID [2022-04-08 10:13:45,897 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-08 10:13:45,898 INFO L290 TraceCheckUtils]: 84: Hoare triple {101265#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101265#(<= main_~x~0 39)} is VALID [2022-04-08 10:13:45,898 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-08 10:13:45,898 INFO L290 TraceCheckUtils]: 86: Hoare triple {101266#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101266#(<= main_~x~0 40)} is VALID [2022-04-08 10:13:45,899 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-08 10:13:45,899 INFO L290 TraceCheckUtils]: 88: Hoare triple {101267#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101267#(<= main_~x~0 41)} is VALID [2022-04-08 10:13:45,899 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-08 10:13:45,900 INFO L290 TraceCheckUtils]: 90: Hoare triple {101268#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101268#(<= main_~x~0 42)} is VALID [2022-04-08 10:13:45,900 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-08 10:13:45,900 INFO L290 TraceCheckUtils]: 92: Hoare triple {101269#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101269#(<= main_~x~0 43)} is VALID [2022-04-08 10:13:45,901 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-08 10:13:45,901 INFO L290 TraceCheckUtils]: 94: Hoare triple {101270#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101270#(<= main_~x~0 44)} is VALID [2022-04-08 10:13:45,901 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-08 10:13:45,902 INFO L290 TraceCheckUtils]: 96: Hoare triple {101271#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101271#(<= main_~x~0 45)} is VALID [2022-04-08 10:13:45,902 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-08 10:13:45,902 INFO L290 TraceCheckUtils]: 98: Hoare triple {101272#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101272#(<= main_~x~0 46)} is VALID [2022-04-08 10:13:45,903 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-08 10:13:45,903 INFO L290 TraceCheckUtils]: 100: Hoare triple {101273#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101273#(<= main_~x~0 47)} is VALID [2022-04-08 10:13:45,903 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-08 10:13:45,904 INFO L290 TraceCheckUtils]: 102: Hoare triple {101274#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101274#(<= main_~x~0 48)} is VALID [2022-04-08 10:13:45,904 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-08 10:13:45,904 INFO L290 TraceCheckUtils]: 104: Hoare triple {101275#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101275#(<= main_~x~0 49)} is VALID [2022-04-08 10:13:45,905 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-08 10:13:45,905 INFO L290 TraceCheckUtils]: 106: Hoare triple {101276#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101276#(<= main_~x~0 50)} is VALID [2022-04-08 10:13:45,905 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-08 10:13:45,906 INFO L290 TraceCheckUtils]: 108: Hoare triple {101277#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101277#(<= main_~x~0 51)} is VALID [2022-04-08 10:13:45,906 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-08 10:13:45,906 INFO L290 TraceCheckUtils]: 110: Hoare triple {101278#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101278#(<= main_~x~0 52)} is VALID [2022-04-08 10:13:45,907 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-08 10:13:45,907 INFO L290 TraceCheckUtils]: 112: Hoare triple {101279#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101279#(<= main_~x~0 53)} is VALID [2022-04-08 10:13:45,907 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-08 10:13:45,908 INFO L290 TraceCheckUtils]: 114: Hoare triple {101280#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101280#(<= main_~x~0 54)} is VALID [2022-04-08 10:13:45,908 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-08 10:13:45,908 INFO L290 TraceCheckUtils]: 116: Hoare triple {101281#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101281#(<= main_~x~0 55)} is VALID [2022-04-08 10:13:45,909 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-08 10:13:45,909 INFO L290 TraceCheckUtils]: 118: Hoare triple {101282#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101282#(<= main_~x~0 56)} is VALID [2022-04-08 10:13:45,909 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-08 10:13:45,909 INFO L290 TraceCheckUtils]: 120: Hoare triple {101283#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101283#(<= main_~x~0 57)} is VALID [2022-04-08 10:13:45,910 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-08 10:13:45,910 INFO L290 TraceCheckUtils]: 122: Hoare triple {101284#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101284#(<= main_~x~0 58)} is VALID [2022-04-08 10:13:45,910 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-08 10:13:45,911 INFO L290 TraceCheckUtils]: 124: Hoare triple {101285#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101285#(<= main_~x~0 59)} is VALID [2022-04-08 10:13:45,911 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-08 10:13:45,911 INFO L290 TraceCheckUtils]: 126: Hoare triple {101286#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101286#(<= main_~x~0 60)} is VALID [2022-04-08 10:13:45,912 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-08 10:13:45,912 INFO L290 TraceCheckUtils]: 128: Hoare triple {101287#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101287#(<= main_~x~0 61)} is VALID [2022-04-08 10:13:45,912 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-08 10:13:45,913 INFO L290 TraceCheckUtils]: 130: Hoare triple {101288#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101288#(<= main_~x~0 62)} is VALID [2022-04-08 10:13:45,913 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-08 10:13:45,913 INFO L290 TraceCheckUtils]: 132: Hoare triple {101289#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101289#(<= main_~x~0 63)} is VALID [2022-04-08 10:13:45,914 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-08 10:13:45,914 INFO L290 TraceCheckUtils]: 134: Hoare triple {101290#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101290#(<= main_~x~0 64)} is VALID [2022-04-08 10:13:45,914 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-08 10:13:45,915 INFO L290 TraceCheckUtils]: 136: Hoare triple {101291#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101291#(<= main_~x~0 65)} is VALID [2022-04-08 10:13:45,915 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-08 10:13:45,915 INFO L290 TraceCheckUtils]: 138: Hoare triple {101292#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101292#(<= main_~x~0 66)} is VALID [2022-04-08 10:13:45,916 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-08 10:13:45,916 INFO L290 TraceCheckUtils]: 140: Hoare triple {101293#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101293#(<= main_~x~0 67)} is VALID [2022-04-08 10:13:45,916 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-08 10:13:45,916 INFO L290 TraceCheckUtils]: 142: Hoare triple {101294#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101294#(<= main_~x~0 68)} is VALID [2022-04-08 10:13:45,917 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-08 10:13:45,917 INFO L290 TraceCheckUtils]: 144: Hoare triple {101295#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101295#(<= main_~x~0 69)} is VALID [2022-04-08 10:13:45,917 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-08 10:13:45,918 INFO L290 TraceCheckUtils]: 146: Hoare triple {101296#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101296#(<= main_~x~0 70)} is VALID [2022-04-08 10:13:45,918 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-08 10:13:45,918 INFO L290 TraceCheckUtils]: 148: Hoare triple {101297#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101297#(<= main_~x~0 71)} is VALID [2022-04-08 10:13:45,918 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-08 10:13:45,919 INFO L290 TraceCheckUtils]: 150: Hoare triple {101298#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101298#(<= main_~x~0 72)} is VALID [2022-04-08 10:13:45,919 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-08 10:13:45,919 INFO L290 TraceCheckUtils]: 152: Hoare triple {101299#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101299#(<= main_~x~0 73)} is VALID [2022-04-08 10:13:45,920 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-08 10:13:45,920 INFO L290 TraceCheckUtils]: 154: Hoare triple {101300#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101300#(<= main_~x~0 74)} is VALID [2022-04-08 10:13:45,920 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-08 10:13:45,920 INFO L290 TraceCheckUtils]: 156: Hoare triple {101301#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101301#(<= main_~x~0 75)} is VALID [2022-04-08 10:13:45,921 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-08 10:13:45,921 INFO L290 TraceCheckUtils]: 158: Hoare triple {101302#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101302#(<= main_~x~0 76)} is VALID [2022-04-08 10:13:45,921 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-08 10:13:45,922 INFO L290 TraceCheckUtils]: 160: Hoare triple {101303#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101303#(<= main_~x~0 77)} is VALID [2022-04-08 10:13:45,922 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-08 10:13:45,922 INFO L290 TraceCheckUtils]: 162: Hoare triple {101304#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101304#(<= main_~x~0 78)} is VALID [2022-04-08 10:13:45,923 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-08 10:13:45,923 INFO L290 TraceCheckUtils]: 164: Hoare triple {101222#false} assume !(~x~0 < 1000000); {101222#false} is VALID [2022-04-08 10:13:45,923 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-08 10:13:45,923 INFO L290 TraceCheckUtils]: 166: Hoare triple {101222#false} assume !(~y~0 > ~z~0); {101222#false} is VALID [2022-04-08 10:13:45,923 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-08 10:13:45,923 INFO L290 TraceCheckUtils]: 168: Hoare triple {101222#false} ~cond := #in~cond; {101222#false} is VALID [2022-04-08 10:13:45,923 INFO L290 TraceCheckUtils]: 169: Hoare triple {101222#false} assume 0 == ~cond; {101222#false} is VALID [2022-04-08 10:13:45,923 INFO L290 TraceCheckUtils]: 170: Hoare triple {101222#false} assume !false; {101222#false} is VALID [2022-04-08 10:13:45,924 INFO L134 CoverageAnalysis]: Checked inductivity of 6242 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:45,924 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:52,145 INFO L290 TraceCheckUtils]: 170: Hoare triple {101222#false} assume !false; {101222#false} is VALID [2022-04-08 10:13:52,145 INFO L290 TraceCheckUtils]: 169: Hoare triple {101222#false} assume 0 == ~cond; {101222#false} is VALID [2022-04-08 10:13:52,146 INFO L290 TraceCheckUtils]: 168: Hoare triple {101222#false} ~cond := #in~cond; {101222#false} is VALID [2022-04-08 10:13:52,146 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-08 10:13:52,146 INFO L290 TraceCheckUtils]: 166: Hoare triple {101222#false} assume !(~y~0 > ~z~0); {101222#false} is VALID [2022-04-08 10:13:52,146 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-08 10:13:52,146 INFO L290 TraceCheckUtils]: 164: Hoare triple {101222#false} assume !(~x~0 < 1000000); {101222#false} is VALID [2022-04-08 10:13:52,146 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-08 10:13:52,146 INFO L290 TraceCheckUtils]: 162: Hoare triple {101841#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {101841#(< main_~x~0 50000)} is VALID [2022-04-08 10:13:52,147 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-08 10:13:52,147 INFO L290 TraceCheckUtils]: 160: Hoare triple {101848#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {101848#(< main_~x~0 49999)} is VALID [2022-04-08 10:13:52,147 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-08 10:13:52,147 INFO L290 TraceCheckUtils]: 158: Hoare triple {101855#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {101855#(< main_~x~0 49998)} is VALID [2022-04-08 10:13:52,148 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-08 10:13:52,148 INFO L290 TraceCheckUtils]: 156: Hoare triple {101862#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {101862#(< main_~x~0 49997)} is VALID [2022-04-08 10:13:52,149 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-08 10:13:52,149 INFO L290 TraceCheckUtils]: 154: Hoare triple {101869#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {101869#(< main_~x~0 49996)} is VALID [2022-04-08 10:13:52,149 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-08 10:13:52,149 INFO L290 TraceCheckUtils]: 152: Hoare triple {101876#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {101876#(< main_~x~0 49995)} is VALID [2022-04-08 10:13:52,150 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-08 10:13:52,150 INFO L290 TraceCheckUtils]: 150: Hoare triple {101883#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {101883#(< main_~x~0 49994)} is VALID [2022-04-08 10:13:52,150 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-08 10:13:52,151 INFO L290 TraceCheckUtils]: 148: Hoare triple {101890#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {101890#(< main_~x~0 49993)} is VALID [2022-04-08 10:13:52,151 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-08 10:13:52,151 INFO L290 TraceCheckUtils]: 146: Hoare triple {101897#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {101897#(< main_~x~0 49992)} is VALID [2022-04-08 10:13:52,152 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-08 10:13:52,152 INFO L290 TraceCheckUtils]: 144: Hoare triple {101904#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {101904#(< main_~x~0 49991)} is VALID [2022-04-08 10:13:52,152 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-08 10:13:52,153 INFO L290 TraceCheckUtils]: 142: Hoare triple {101911#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {101911#(< main_~x~0 49990)} is VALID [2022-04-08 10:13:52,153 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-08 10:13:52,153 INFO L290 TraceCheckUtils]: 140: Hoare triple {101918#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {101918#(< main_~x~0 49989)} is VALID [2022-04-08 10:13:52,154 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-08 10:13:52,154 INFO L290 TraceCheckUtils]: 138: Hoare triple {101925#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {101925#(< main_~x~0 49988)} is VALID [2022-04-08 10:13:52,154 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-08 10:13:52,155 INFO L290 TraceCheckUtils]: 136: Hoare triple {101932#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {101932#(< main_~x~0 49987)} is VALID [2022-04-08 10:13:52,155 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-08 10:13:52,155 INFO L290 TraceCheckUtils]: 134: Hoare triple {101939#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {101939#(< main_~x~0 49986)} is VALID [2022-04-08 10:13:52,156 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-08 10:13:52,156 INFO L290 TraceCheckUtils]: 132: Hoare triple {101946#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {101946#(< main_~x~0 49985)} is VALID [2022-04-08 10:13:52,156 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-08 10:13:52,157 INFO L290 TraceCheckUtils]: 130: Hoare triple {101953#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {101953#(< main_~x~0 49984)} is VALID [2022-04-08 10:13:52,157 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-08 10:13:52,157 INFO L290 TraceCheckUtils]: 128: Hoare triple {101960#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {101960#(< main_~x~0 49983)} is VALID [2022-04-08 10:13:52,158 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-08 10:13:52,158 INFO L290 TraceCheckUtils]: 126: Hoare triple {101967#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {101967#(< main_~x~0 49982)} is VALID [2022-04-08 10:13:52,158 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-08 10:13:52,158 INFO L290 TraceCheckUtils]: 124: Hoare triple {101974#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {101974#(< main_~x~0 49981)} is VALID [2022-04-08 10:13:52,159 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-08 10:13:52,159 INFO L290 TraceCheckUtils]: 122: Hoare triple {101981#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {101981#(< main_~x~0 49980)} is VALID [2022-04-08 10:13:52,159 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-08 10:13:52,160 INFO L290 TraceCheckUtils]: 120: Hoare triple {101988#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {101988#(< main_~x~0 49979)} is VALID [2022-04-08 10:13:52,160 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-08 10:13:52,160 INFO L290 TraceCheckUtils]: 118: Hoare triple {101995#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {101995#(< main_~x~0 49978)} is VALID [2022-04-08 10:13:52,161 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-08 10:13:52,161 INFO L290 TraceCheckUtils]: 116: Hoare triple {102002#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {102002#(< main_~x~0 49977)} is VALID [2022-04-08 10:13:52,161 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-08 10:13:52,161 INFO L290 TraceCheckUtils]: 114: Hoare triple {102009#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {102009#(< main_~x~0 49976)} is VALID [2022-04-08 10:13:52,162 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-08 10:13:52,162 INFO L290 TraceCheckUtils]: 112: Hoare triple {102016#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {102016#(< main_~x~0 49975)} is VALID [2022-04-08 10:13:52,162 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-08 10:13:52,163 INFO L290 TraceCheckUtils]: 110: Hoare triple {102023#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {102023#(< main_~x~0 49974)} is VALID [2022-04-08 10:13:52,163 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-08 10:13:52,163 INFO L290 TraceCheckUtils]: 108: Hoare triple {102030#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {102030#(< main_~x~0 49973)} is VALID [2022-04-08 10:13:52,164 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-08 10:13:52,164 INFO L290 TraceCheckUtils]: 106: Hoare triple {102037#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {102037#(< main_~x~0 49972)} is VALID [2022-04-08 10:13:52,164 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-08 10:13:52,164 INFO L290 TraceCheckUtils]: 104: Hoare triple {102044#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {102044#(< main_~x~0 49971)} is VALID [2022-04-08 10:13:52,165 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-08 10:13:52,165 INFO L290 TraceCheckUtils]: 102: Hoare triple {102051#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {102051#(< main_~x~0 49970)} is VALID [2022-04-08 10:13:52,165 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-08 10:13:52,166 INFO L290 TraceCheckUtils]: 100: Hoare triple {102058#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {102058#(< main_~x~0 49969)} is VALID [2022-04-08 10:13:52,166 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-08 10:13:52,166 INFO L290 TraceCheckUtils]: 98: Hoare triple {102065#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {102065#(< main_~x~0 49968)} is VALID [2022-04-08 10:13:52,166 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-08 10:13:52,167 INFO L290 TraceCheckUtils]: 96: Hoare triple {102072#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {102072#(< main_~x~0 49967)} is VALID [2022-04-08 10:13:52,167 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-08 10:13:52,167 INFO L290 TraceCheckUtils]: 94: Hoare triple {102079#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {102079#(< main_~x~0 49966)} is VALID [2022-04-08 10:13:52,168 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-08 10:13:52,168 INFO L290 TraceCheckUtils]: 92: Hoare triple {102086#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {102086#(< main_~x~0 49965)} is VALID [2022-04-08 10:13:52,168 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-08 10:13:52,168 INFO L290 TraceCheckUtils]: 90: Hoare triple {102093#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {102093#(< main_~x~0 49964)} is VALID [2022-04-08 10:13:52,169 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-08 10:13:52,169 INFO L290 TraceCheckUtils]: 88: Hoare triple {102100#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {102100#(< main_~x~0 49963)} is VALID [2022-04-08 10:13:52,169 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-08 10:13:52,170 INFO L290 TraceCheckUtils]: 86: Hoare triple {102107#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {102107#(< main_~x~0 49962)} is VALID [2022-04-08 10:13:52,170 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-08 10:13:52,170 INFO L290 TraceCheckUtils]: 84: Hoare triple {102114#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {102114#(< main_~x~0 49961)} is VALID [2022-04-08 10:13:52,171 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-08 10:13:52,171 INFO L290 TraceCheckUtils]: 82: Hoare triple {102121#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {102121#(< main_~x~0 49960)} is VALID [2022-04-08 10:13:52,171 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-08 10:13:52,171 INFO L290 TraceCheckUtils]: 80: Hoare triple {102128#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {102128#(< main_~x~0 49959)} is VALID [2022-04-08 10:13:52,172 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-08 10:13:52,172 INFO L290 TraceCheckUtils]: 78: Hoare triple {102135#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {102135#(< main_~x~0 49958)} is VALID [2022-04-08 10:13:52,172 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-08 10:13:52,173 INFO L290 TraceCheckUtils]: 76: Hoare triple {102142#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {102142#(< main_~x~0 49957)} is VALID [2022-04-08 10:13:52,173 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-08 10:13:52,173 INFO L290 TraceCheckUtils]: 74: Hoare triple {102149#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {102149#(< main_~x~0 49956)} is VALID [2022-04-08 10:13:52,173 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-08 10:13:52,174 INFO L290 TraceCheckUtils]: 72: Hoare triple {102156#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {102156#(< main_~x~0 49955)} is VALID [2022-04-08 10:13:52,174 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-08 10:13:52,174 INFO L290 TraceCheckUtils]: 70: Hoare triple {102163#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {102163#(< main_~x~0 49954)} is VALID [2022-04-08 10:13:52,175 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-08 10:13:52,175 INFO L290 TraceCheckUtils]: 68: Hoare triple {102170#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {102170#(< main_~x~0 49953)} is VALID [2022-04-08 10:13:52,175 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-08 10:13:52,175 INFO L290 TraceCheckUtils]: 66: Hoare triple {102177#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {102177#(< main_~x~0 49952)} is VALID [2022-04-08 10:13:52,176 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-08 10:13:52,176 INFO L290 TraceCheckUtils]: 64: Hoare triple {102184#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {102184#(< main_~x~0 49951)} is VALID [2022-04-08 10:13:52,176 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-08 10:13:52,177 INFO L290 TraceCheckUtils]: 62: Hoare triple {102191#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {102191#(< main_~x~0 49950)} is VALID [2022-04-08 10:13:52,177 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-08 10:13:52,177 INFO L290 TraceCheckUtils]: 60: Hoare triple {102198#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {102198#(< main_~x~0 49949)} is VALID [2022-04-08 10:13:52,178 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-08 10:13:52,178 INFO L290 TraceCheckUtils]: 58: Hoare triple {102205#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {102205#(< main_~x~0 49948)} is VALID [2022-04-08 10:13:52,178 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-08 10:13:52,178 INFO L290 TraceCheckUtils]: 56: Hoare triple {102212#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {102212#(< main_~x~0 49947)} is VALID [2022-04-08 10:13:52,179 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-08 10:13:52,179 INFO L290 TraceCheckUtils]: 54: Hoare triple {102219#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {102219#(< main_~x~0 49946)} is VALID [2022-04-08 10:13:52,179 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-08 10:13:52,179 INFO L290 TraceCheckUtils]: 52: Hoare triple {102226#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {102226#(< main_~x~0 49945)} is VALID [2022-04-08 10:13:52,180 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-08 10:13:52,180 INFO L290 TraceCheckUtils]: 50: Hoare triple {102233#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {102233#(< main_~x~0 49944)} is VALID [2022-04-08 10:13:52,180 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-08 10:13:52,181 INFO L290 TraceCheckUtils]: 48: Hoare triple {102240#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {102240#(< main_~x~0 49943)} is VALID [2022-04-08 10:13:52,181 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-08 10:13:52,181 INFO L290 TraceCheckUtils]: 46: Hoare triple {102247#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {102247#(< main_~x~0 49942)} is VALID [2022-04-08 10:13:52,182 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-08 10:13:52,182 INFO L290 TraceCheckUtils]: 44: Hoare triple {102254#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {102254#(< main_~x~0 49941)} is VALID [2022-04-08 10:13:52,182 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-08 10:13:52,182 INFO L290 TraceCheckUtils]: 42: Hoare triple {102261#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {102261#(< main_~x~0 49940)} is VALID [2022-04-08 10:13:52,183 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-08 10:13:52,183 INFO L290 TraceCheckUtils]: 40: Hoare triple {102268#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {102268#(< main_~x~0 49939)} is VALID [2022-04-08 10:13:52,183 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-08 10:13:52,184 INFO L290 TraceCheckUtils]: 38: Hoare triple {102275#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {102275#(< main_~x~0 49938)} is VALID [2022-04-08 10:13:52,184 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-08 10:13:52,184 INFO L290 TraceCheckUtils]: 36: Hoare triple {102282#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {102282#(< main_~x~0 49937)} is VALID [2022-04-08 10:13:52,185 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-08 10:13:52,185 INFO L290 TraceCheckUtils]: 34: Hoare triple {102289#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {102289#(< main_~x~0 49936)} is VALID [2022-04-08 10:13:52,185 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-08 10:13:52,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {102296#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {102296#(< main_~x~0 49935)} is VALID [2022-04-08 10:13:52,186 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-08 10:13:52,186 INFO L290 TraceCheckUtils]: 30: Hoare triple {102303#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {102303#(< main_~x~0 49934)} is VALID [2022-04-08 10:13:52,186 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-08 10:13:52,186 INFO L290 TraceCheckUtils]: 28: Hoare triple {102310#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {102310#(< main_~x~0 49933)} is VALID [2022-04-08 10:13:52,187 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-08 10:13:52,187 INFO L290 TraceCheckUtils]: 26: Hoare triple {102317#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {102317#(< main_~x~0 49932)} is VALID [2022-04-08 10:13:52,187 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-08 10:13:52,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {102324#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {102324#(< main_~x~0 49931)} is VALID [2022-04-08 10:13:52,188 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-08 10:13:52,188 INFO L290 TraceCheckUtils]: 22: Hoare triple {102331#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {102331#(< main_~x~0 49930)} is VALID [2022-04-08 10:13:52,189 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-08 10:13:52,189 INFO L290 TraceCheckUtils]: 20: Hoare triple {102338#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {102338#(< main_~x~0 49929)} is VALID [2022-04-08 10:13:52,189 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-08 10:13:52,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {102345#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {102345#(< main_~x~0 49928)} is VALID [2022-04-08 10:13:52,190 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-08 10:13:52,190 INFO L290 TraceCheckUtils]: 16: Hoare triple {102352#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {102352#(< main_~x~0 49927)} is VALID [2022-04-08 10:13:52,199 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-08 10:13:52,199 INFO L290 TraceCheckUtils]: 14: Hoare triple {102359#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {102359#(< main_~x~0 49926)} is VALID [2022-04-08 10:13:52,199 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-08 10:13:52,200 INFO L290 TraceCheckUtils]: 12: Hoare triple {102366#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {102366#(< main_~x~0 49925)} is VALID [2022-04-08 10:13:52,200 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-08 10:13:52,200 INFO L290 TraceCheckUtils]: 10: Hoare triple {102373#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {102373#(< main_~x~0 49924)} is VALID [2022-04-08 10:13:52,200 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-08 10:13:52,201 INFO L290 TraceCheckUtils]: 8: Hoare triple {102380#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {102380#(< main_~x~0 49923)} is VALID [2022-04-08 10:13:52,201 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-08 10:13:52,201 INFO L290 TraceCheckUtils]: 6: Hoare triple {102387#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {102387#(< main_~x~0 49922)} is VALID [2022-04-08 10:13:52,202 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-08 10:13:52,202 INFO L272 TraceCheckUtils]: 4: Hoare triple {101221#true} call #t~ret9 := main(); {101221#true} is VALID [2022-04-08 10:13:52,202 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101221#true} {101221#true} #52#return; {101221#true} is VALID [2022-04-08 10:13:52,202 INFO L290 TraceCheckUtils]: 2: Hoare triple {101221#true} assume true; {101221#true} is VALID [2022-04-08 10:13:52,202 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-08 10:13:52,202 INFO L272 TraceCheckUtils]: 0: Hoare triple {101221#true} call ULTIMATE.init(); {101221#true} is VALID [2022-04-08 10:13:52,203 INFO L134 CoverageAnalysis]: Checked inductivity of 6242 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:52,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [483273144] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:52,203 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:52,203 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-08 10:13:52,203 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:52,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2079425290] [2022-04-08 10:13:52,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2079425290] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:52,203 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:52,203 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-08 10:13:52,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85713143] [2022-04-08 10:13:52,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:52,204 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-08 10:13:52,204 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:52,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:52,298 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:52,298 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-08 10:13:52,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:52,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-08 10:13:52,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-08 10:13:52,300 INFO L87 Difference]: Start difference. First operand 172 states and 174 transitions. Second operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:55,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:55,057 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2022-04-08 10:13:55,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-08 10:13:55,058 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-08 10:13:55,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:55,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:55,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 185 transitions. [2022-04-08 10:13:55,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:55,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 185 transitions. [2022-04-08 10:13:55,060 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 185 transitions. [2022-04-08 10:13:55,186 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:55,187 INFO L225 Difference]: With dead ends: 184 [2022-04-08 10:13:55,187 INFO L226 Difference]: Without dead ends: 174 [2022-04-08 10:13:55,190 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 503 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-08 10:13:55,190 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 89 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:55,190 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [89 Valid, 36 Invalid, 279 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:13:55,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-08 10:13:55,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2022-04-08 10:13:55,414 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:55,415 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:55,415 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:55,415 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:55,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:55,416 INFO L93 Difference]: Finished difference Result 174 states and 176 transitions. [2022-04-08 10:13:55,416 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-08 10:13:55,417 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:55,417 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:55,417 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-08 10:13:55,417 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-08 10:13:55,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:55,418 INFO L93 Difference]: Finished difference Result 174 states and 176 transitions. [2022-04-08 10:13:55,418 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-08 10:13:55,418 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:55,418 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:55,418 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:55,419 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:55,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:55,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 176 transitions. [2022-04-08 10:13:55,420 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 176 transitions. Word has length 171 [2022-04-08 10:13:55,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:55,420 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 176 transitions. [2022-04-08 10:13:55,421 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:55,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 176 transitions. [2022-04-08 10:13:55,554 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:55,554 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-08 10:13:55,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-08 10:13:55,555 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:55,555 INFO L499 BasicCegarLoop]: trace histogram [80, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:55,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2022-04-08 10:13:55,755 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:55,755 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:55,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:55,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1128574810, now seen corresponding path program 155 times [2022-04-08 10:13:55,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:55,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [428921016] [2022-04-08 10:13:55,760 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:55,760 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:55,760 INFO L85 PathProgramCache]: Analyzing trace with hash 1128574810, now seen corresponding path program 156 times [2022-04-08 10:13:55,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:55,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104913525] [2022-04-08 10:13:55,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:55,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:55,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:57,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:57,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:57,692 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-08 10:13:57,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {103633#true} assume true; {103633#true} is VALID [2022-04-08 10:13:57,692 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103633#true} {103633#true} #52#return; {103633#true} is VALID [2022-04-08 10:13:57,693 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-08 10:13:57,693 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-08 10:13:57,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {103633#true} assume true; {103633#true} is VALID [2022-04-08 10:13:57,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103633#true} {103633#true} #52#return; {103633#true} is VALID [2022-04-08 10:13:57,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {103633#true} call #t~ret9 := main(); {103633#true} is VALID [2022-04-08 10:13:57,693 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-08 10:13:57,693 INFO L290 TraceCheckUtils]: 6: Hoare triple {103638#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {103638#(= main_~x~0 0)} is VALID [2022-04-08 10:13:57,694 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-08 10:13:57,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {103639#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103639#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:57,694 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-08 10:13:57,694 INFO L290 TraceCheckUtils]: 10: Hoare triple {103640#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103640#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:57,695 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-08 10:13:57,695 INFO L290 TraceCheckUtils]: 12: Hoare triple {103641#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103641#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:57,695 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-08 10:13:57,696 INFO L290 TraceCheckUtils]: 14: Hoare triple {103642#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103642#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:57,696 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-08 10:13:57,696 INFO L290 TraceCheckUtils]: 16: Hoare triple {103643#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103643#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:57,696 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-08 10:13:57,697 INFO L290 TraceCheckUtils]: 18: Hoare triple {103644#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103644#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:57,697 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-08 10:13:57,697 INFO L290 TraceCheckUtils]: 20: Hoare triple {103645#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103645#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:57,698 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-08 10:13:57,698 INFO L290 TraceCheckUtils]: 22: Hoare triple {103646#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103646#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:57,698 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-08 10:13:57,698 INFO L290 TraceCheckUtils]: 24: Hoare triple {103647#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103647#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:57,699 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-08 10:13:57,699 INFO L290 TraceCheckUtils]: 26: Hoare triple {103648#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103648#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:57,699 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-08 10:13:57,700 INFO L290 TraceCheckUtils]: 28: Hoare triple {103649#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103649#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:57,700 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-08 10:13:57,700 INFO L290 TraceCheckUtils]: 30: Hoare triple {103650#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103650#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:57,701 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-08 10:13:57,701 INFO L290 TraceCheckUtils]: 32: Hoare triple {103651#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103651#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:57,701 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-08 10:13:57,701 INFO L290 TraceCheckUtils]: 34: Hoare triple {103652#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103652#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:57,702 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-08 10:13:57,702 INFO L290 TraceCheckUtils]: 36: Hoare triple {103653#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103653#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:57,702 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-08 10:13:57,702 INFO L290 TraceCheckUtils]: 38: Hoare triple {103654#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103654#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:57,703 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-08 10:13:57,703 INFO L290 TraceCheckUtils]: 40: Hoare triple {103655#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103655#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:57,703 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-08 10:13:57,704 INFO L290 TraceCheckUtils]: 42: Hoare triple {103656#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103656#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:57,704 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-08 10:13:57,704 INFO L290 TraceCheckUtils]: 44: Hoare triple {103657#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103657#(<= main_~x~0 19)} is VALID [2022-04-08 10:13:57,705 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-08 10:13:57,705 INFO L290 TraceCheckUtils]: 46: Hoare triple {103658#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103658#(<= main_~x~0 20)} is VALID [2022-04-08 10:13:57,705 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-08 10:13:57,705 INFO L290 TraceCheckUtils]: 48: Hoare triple {103659#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103659#(<= main_~x~0 21)} is VALID [2022-04-08 10:13:57,706 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-08 10:13:57,706 INFO L290 TraceCheckUtils]: 50: Hoare triple {103660#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103660#(<= main_~x~0 22)} is VALID [2022-04-08 10:13:57,706 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-08 10:13:57,706 INFO L290 TraceCheckUtils]: 52: Hoare triple {103661#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103661#(<= main_~x~0 23)} is VALID [2022-04-08 10:13:57,707 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-08 10:13:57,707 INFO L290 TraceCheckUtils]: 54: Hoare triple {103662#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103662#(<= main_~x~0 24)} is VALID [2022-04-08 10:13:57,707 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-08 10:13:57,708 INFO L290 TraceCheckUtils]: 56: Hoare triple {103663#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103663#(<= main_~x~0 25)} is VALID [2022-04-08 10:13:57,708 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-08 10:13:57,708 INFO L290 TraceCheckUtils]: 58: Hoare triple {103664#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103664#(<= main_~x~0 26)} is VALID [2022-04-08 10:13:57,709 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-08 10:13:57,709 INFO L290 TraceCheckUtils]: 60: Hoare triple {103665#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103665#(<= main_~x~0 27)} is VALID [2022-04-08 10:13:57,709 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-08 10:13:57,709 INFO L290 TraceCheckUtils]: 62: Hoare triple {103666#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103666#(<= main_~x~0 28)} is VALID [2022-04-08 10:13:57,710 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-08 10:13:57,710 INFO L290 TraceCheckUtils]: 64: Hoare triple {103667#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103667#(<= main_~x~0 29)} is VALID [2022-04-08 10:13:57,710 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-08 10:13:57,710 INFO L290 TraceCheckUtils]: 66: Hoare triple {103668#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103668#(<= main_~x~0 30)} is VALID [2022-04-08 10:13:57,711 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-08 10:13:57,711 INFO L290 TraceCheckUtils]: 68: Hoare triple {103669#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103669#(<= main_~x~0 31)} is VALID [2022-04-08 10:13:57,711 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-08 10:13:57,712 INFO L290 TraceCheckUtils]: 70: Hoare triple {103670#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103670#(<= main_~x~0 32)} is VALID [2022-04-08 10:13:57,712 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-08 10:13:57,712 INFO L290 TraceCheckUtils]: 72: Hoare triple {103671#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103671#(<= main_~x~0 33)} is VALID [2022-04-08 10:13:57,713 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-08 10:13:57,713 INFO L290 TraceCheckUtils]: 74: Hoare triple {103672#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103672#(<= main_~x~0 34)} is VALID [2022-04-08 10:13:57,713 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-08 10:13:57,713 INFO L290 TraceCheckUtils]: 76: Hoare triple {103673#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103673#(<= main_~x~0 35)} is VALID [2022-04-08 10:13:57,714 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-08 10:13:57,714 INFO L290 TraceCheckUtils]: 78: Hoare triple {103674#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103674#(<= main_~x~0 36)} is VALID [2022-04-08 10:13:57,714 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-08 10:13:57,714 INFO L290 TraceCheckUtils]: 80: Hoare triple {103675#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103675#(<= main_~x~0 37)} is VALID [2022-04-08 10:13:57,715 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-08 10:13:57,715 INFO L290 TraceCheckUtils]: 82: Hoare triple {103676#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103676#(<= main_~x~0 38)} is VALID [2022-04-08 10:13:57,715 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-08 10:13:57,716 INFO L290 TraceCheckUtils]: 84: Hoare triple {103677#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103677#(<= main_~x~0 39)} is VALID [2022-04-08 10:13:57,716 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-08 10:13:57,716 INFO L290 TraceCheckUtils]: 86: Hoare triple {103678#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103678#(<= main_~x~0 40)} is VALID [2022-04-08 10:13:57,716 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-08 10:13:57,717 INFO L290 TraceCheckUtils]: 88: Hoare triple {103679#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103679#(<= main_~x~0 41)} is VALID [2022-04-08 10:13:57,717 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-08 10:13:57,717 INFO L290 TraceCheckUtils]: 90: Hoare triple {103680#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103680#(<= main_~x~0 42)} is VALID [2022-04-08 10:13:57,718 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-08 10:13:57,718 INFO L290 TraceCheckUtils]: 92: Hoare triple {103681#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103681#(<= main_~x~0 43)} is VALID [2022-04-08 10:13:57,718 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-08 10:13:57,718 INFO L290 TraceCheckUtils]: 94: Hoare triple {103682#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103682#(<= main_~x~0 44)} is VALID [2022-04-08 10:13:57,719 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-08 10:13:57,719 INFO L290 TraceCheckUtils]: 96: Hoare triple {103683#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103683#(<= main_~x~0 45)} is VALID [2022-04-08 10:13:57,719 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-08 10:13:57,720 INFO L290 TraceCheckUtils]: 98: Hoare triple {103684#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103684#(<= main_~x~0 46)} is VALID [2022-04-08 10:13:57,720 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-08 10:13:57,720 INFO L290 TraceCheckUtils]: 100: Hoare triple {103685#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103685#(<= main_~x~0 47)} is VALID [2022-04-08 10:13:57,720 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-08 10:13:57,721 INFO L290 TraceCheckUtils]: 102: Hoare triple {103686#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103686#(<= main_~x~0 48)} is VALID [2022-04-08 10:13:57,721 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-08 10:13:57,721 INFO L290 TraceCheckUtils]: 104: Hoare triple {103687#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103687#(<= main_~x~0 49)} is VALID [2022-04-08 10:13:57,722 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-08 10:13:57,722 INFO L290 TraceCheckUtils]: 106: Hoare triple {103688#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103688#(<= main_~x~0 50)} is VALID [2022-04-08 10:13:57,722 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-08 10:13:57,722 INFO L290 TraceCheckUtils]: 108: Hoare triple {103689#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103689#(<= main_~x~0 51)} is VALID [2022-04-08 10:13:57,723 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-08 10:13:57,723 INFO L290 TraceCheckUtils]: 110: Hoare triple {103690#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103690#(<= main_~x~0 52)} is VALID [2022-04-08 10:13:57,723 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-08 10:13:57,724 INFO L290 TraceCheckUtils]: 112: Hoare triple {103691#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103691#(<= main_~x~0 53)} is VALID [2022-04-08 10:13:57,724 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-08 10:13:57,724 INFO L290 TraceCheckUtils]: 114: Hoare triple {103692#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103692#(<= main_~x~0 54)} is VALID [2022-04-08 10:13:57,724 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-08 10:13:57,725 INFO L290 TraceCheckUtils]: 116: Hoare triple {103693#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103693#(<= main_~x~0 55)} is VALID [2022-04-08 10:13:57,725 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-08 10:13:57,725 INFO L290 TraceCheckUtils]: 118: Hoare triple {103694#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103694#(<= main_~x~0 56)} is VALID [2022-04-08 10:13:57,726 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-08 10:13:57,726 INFO L290 TraceCheckUtils]: 120: Hoare triple {103695#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103695#(<= main_~x~0 57)} is VALID [2022-04-08 10:13:57,726 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-08 10:13:57,726 INFO L290 TraceCheckUtils]: 122: Hoare triple {103696#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103696#(<= main_~x~0 58)} is VALID [2022-04-08 10:13:57,727 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-08 10:13:57,727 INFO L290 TraceCheckUtils]: 124: Hoare triple {103697#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103697#(<= main_~x~0 59)} is VALID [2022-04-08 10:13:57,727 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-08 10:13:57,728 INFO L290 TraceCheckUtils]: 126: Hoare triple {103698#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103698#(<= main_~x~0 60)} is VALID [2022-04-08 10:13:57,728 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-08 10:13:57,728 INFO L290 TraceCheckUtils]: 128: Hoare triple {103699#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103699#(<= main_~x~0 61)} is VALID [2022-04-08 10:13:57,728 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-08 10:13:57,729 INFO L290 TraceCheckUtils]: 130: Hoare triple {103700#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103700#(<= main_~x~0 62)} is VALID [2022-04-08 10:13:57,729 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-08 10:13:57,729 INFO L290 TraceCheckUtils]: 132: Hoare triple {103701#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103701#(<= main_~x~0 63)} is VALID [2022-04-08 10:13:57,730 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-08 10:13:57,730 INFO L290 TraceCheckUtils]: 134: Hoare triple {103702#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103702#(<= main_~x~0 64)} is VALID [2022-04-08 10:13:57,730 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-08 10:13:57,730 INFO L290 TraceCheckUtils]: 136: Hoare triple {103703#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103703#(<= main_~x~0 65)} is VALID [2022-04-08 10:13:57,731 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-08 10:13:57,731 INFO L290 TraceCheckUtils]: 138: Hoare triple {103704#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103704#(<= main_~x~0 66)} is VALID [2022-04-08 10:13:57,731 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-08 10:13:57,732 INFO L290 TraceCheckUtils]: 140: Hoare triple {103705#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103705#(<= main_~x~0 67)} is VALID [2022-04-08 10:13:57,732 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-08 10:13:57,732 INFO L290 TraceCheckUtils]: 142: Hoare triple {103706#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103706#(<= main_~x~0 68)} is VALID [2022-04-08 10:13:57,732 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-08 10:13:57,733 INFO L290 TraceCheckUtils]: 144: Hoare triple {103707#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103707#(<= main_~x~0 69)} is VALID [2022-04-08 10:13:57,733 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-08 10:13:57,733 INFO L290 TraceCheckUtils]: 146: Hoare triple {103708#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103708#(<= main_~x~0 70)} is VALID [2022-04-08 10:13:57,734 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-08 10:13:57,734 INFO L290 TraceCheckUtils]: 148: Hoare triple {103709#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103709#(<= main_~x~0 71)} is VALID [2022-04-08 10:13:57,734 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-08 10:13:57,734 INFO L290 TraceCheckUtils]: 150: Hoare triple {103710#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103710#(<= main_~x~0 72)} is VALID [2022-04-08 10:13:57,735 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-08 10:13:57,735 INFO L290 TraceCheckUtils]: 152: Hoare triple {103711#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103711#(<= main_~x~0 73)} is VALID [2022-04-08 10:13:57,735 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-08 10:13:57,736 INFO L290 TraceCheckUtils]: 154: Hoare triple {103712#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103712#(<= main_~x~0 74)} is VALID [2022-04-08 10:13:57,736 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-08 10:13:57,736 INFO L290 TraceCheckUtils]: 156: Hoare triple {103713#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103713#(<= main_~x~0 75)} is VALID [2022-04-08 10:13:57,736 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-08 10:13:57,737 INFO L290 TraceCheckUtils]: 158: Hoare triple {103714#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103714#(<= main_~x~0 76)} is VALID [2022-04-08 10:13:57,737 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-08 10:13:57,737 INFO L290 TraceCheckUtils]: 160: Hoare triple {103715#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103715#(<= main_~x~0 77)} is VALID [2022-04-08 10:13:57,738 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-08 10:13:57,738 INFO L290 TraceCheckUtils]: 162: Hoare triple {103716#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {103716#(<= main_~x~0 78)} is VALID [2022-04-08 10:13:57,738 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-08 10:13:57,738 INFO L290 TraceCheckUtils]: 164: Hoare triple {103717#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {103717#(<= main_~x~0 79)} is VALID [2022-04-08 10:13:57,739 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-08 10:13:57,739 INFO L290 TraceCheckUtils]: 166: Hoare triple {103634#false} assume !(~x~0 < 1000000); {103634#false} is VALID [2022-04-08 10:13:57,739 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-08 10:13:57,739 INFO L290 TraceCheckUtils]: 168: Hoare triple {103634#false} assume !(~y~0 > ~z~0); {103634#false} is VALID [2022-04-08 10:13:57,739 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-08 10:13:57,739 INFO L290 TraceCheckUtils]: 170: Hoare triple {103634#false} ~cond := #in~cond; {103634#false} is VALID [2022-04-08 10:13:57,739 INFO L290 TraceCheckUtils]: 171: Hoare triple {103634#false} assume 0 == ~cond; {103634#false} is VALID [2022-04-08 10:13:57,739 INFO L290 TraceCheckUtils]: 172: Hoare triple {103634#false} assume !false; {103634#false} is VALID [2022-04-08 10:13:57,740 INFO L134 CoverageAnalysis]: Checked inductivity of 6401 backedges. 80 proven. 6320 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:57,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:57,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104913525] [2022-04-08 10:13:57,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104913525] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:57,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [409474247] [2022-04-08 10:13:57,740 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:13:57,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:57,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:57,741 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:13:57,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-04-08 10:13:57,800 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:13:57,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:57,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:13:57,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:57,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:58,829 INFO L272 TraceCheckUtils]: 0: Hoare triple {103633#true} call ULTIMATE.init(); {103633#true} is VALID [2022-04-08 10:13:58,829 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-08 10:13:58,829 INFO L290 TraceCheckUtils]: 2: Hoare triple {103633#true} assume true; {103633#true} is VALID [2022-04-08 10:13:58,829 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103633#true} {103633#true} #52#return; {103633#true} is VALID [2022-04-08 10:13:58,829 INFO L272 TraceCheckUtils]: 4: Hoare triple {103633#true} call #t~ret9 := main(); {103633#true} is VALID [2022-04-08 10:13:58,830 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-08 10:13:58,830 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-08 10:13:58,830 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-08 10:13:58,831 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-08 10:13:58,831 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-08 10:13:58,831 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-08 10:13:58,831 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-08 10:13:58,832 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-08 10:13:58,832 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-08 10:13:58,832 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-08 10:13:58,833 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-08 10:13:58,833 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-08 10:13:58,833 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-08 10:13:58,833 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-08 10:13:58,834 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-08 10:13:58,834 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-08 10:13:58,834 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-08 10:13:58,835 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-08 10:13:58,835 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-08 10:13:58,835 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-08 10:13:58,836 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-08 10:13:58,836 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-08 10:13:58,836 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-08 10:13:58,836 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-08 10:13:58,837 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-08 10:13:58,837 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-08 10:13:58,837 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-08 10:13:58,838 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-08 10:13:58,838 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-08 10:13:58,838 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-08 10:13:58,838 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-08 10:13:58,839 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-08 10:13:58,839 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-08 10:13:58,839 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-08 10:13:58,840 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-08 10:13:58,840 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-08 10:13:58,840 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-08 10:13:58,840 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-08 10:13:58,841 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-08 10:13:58,841 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-08 10:13:58,841 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-08 10:13:58,842 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-08 10:13:58,842 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-08 10:13:58,842 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-08 10:13:58,843 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-08 10:13:58,843 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-08 10:13:58,843 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-08 10:13:58,843 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-08 10:13:58,844 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-08 10:13:58,844 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-08 10:13:58,844 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-08 10:13:58,845 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-08 10:13:58,845 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-08 10:13:58,845 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-08 10:13:58,845 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-08 10:13:58,846 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-08 10:13:58,846 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-08 10:13:58,846 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-08 10:13:58,847 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-08 10:13:58,847 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-08 10:13:58,847 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-08 10:13:58,847 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-08 10:13:58,848 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-08 10:13:58,848 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-08 10:13:58,848 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-08 10:13:58,849 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-08 10:13:58,849 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-08 10:13:58,849 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-08 10:13:58,849 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-08 10:13:58,850 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-08 10:13:58,850 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-08 10:13:58,850 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-08 10:13:58,851 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-08 10:13:58,851 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-08 10:13:58,851 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-08 10:13:58,852 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-08 10:13:58,852 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-08 10:13:58,852 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-08 10:13:58,852 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-08 10:13:58,853 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-08 10:13:58,853 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-08 10:13:58,853 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-08 10:13:58,854 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-08 10:13:58,854 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-08 10:13:58,854 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-08 10:13:58,854 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-08 10:13:58,855 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-08 10:13:58,855 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-08 10:13:58,855 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-08 10:13:58,856 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-08 10:13:58,856 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-08 10:13:58,856 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-08 10:13:58,856 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-08 10:13:58,857 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-08 10:13:58,857 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-08 10:13:58,857 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-08 10:13:58,858 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-08 10:13:58,858 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-08 10:13:58,858 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-08 10:13:58,859 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-08 10:13:58,859 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-08 10:13:58,859 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-08 10:13:58,859 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-08 10:13:58,860 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-08 10:13:58,860 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-08 10:13:58,860 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-08 10:13:58,861 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-08 10:13:58,861 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-08 10:13:58,861 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-08 10:13:58,862 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-08 10:13:58,862 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-08 10:13:58,862 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-08 10:13:58,862 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-08 10:13:58,863 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-08 10:13:58,863 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-08 10:13:58,863 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-08 10:13:58,864 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-08 10:13:58,864 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-08 10:13:58,864 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-08 10:13:58,864 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-08 10:13:58,865 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-08 10:13:58,865 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-08 10:13:58,865 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-08 10:13:58,866 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-08 10:13:58,866 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-08 10:13:58,866 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-08 10:13:58,866 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-08 10:13:58,867 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-08 10:13:58,867 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-08 10:13:58,867 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-08 10:13:58,868 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-08 10:13:58,868 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-08 10:13:58,868 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-08 10:13:58,868 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-08 10:13:58,869 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-08 10:13:58,869 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-08 10:13:58,869 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-08 10:13:58,870 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-08 10:13:58,870 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-08 10:13:58,870 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-08 10:13:58,871 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-08 10:13:58,871 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-08 10:13:58,871 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-08 10:13:58,871 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-08 10:13:58,872 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-08 10:13:58,872 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-08 10:13:58,872 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-08 10:13:58,873 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-08 10:13:58,873 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-08 10:13:58,873 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-08 10:13:58,873 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-08 10:13:58,874 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-08 10:13:58,874 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-08 10:13:58,874 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-08 10:13:58,875 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-08 10:13:58,875 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-08 10:13:58,875 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-08 10:13:58,875 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-08 10:13:58,876 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-08 10:13:58,876 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-08 10:13:58,876 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-08 10:13:58,877 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-08 10:13:58,877 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-08 10:13:58,878 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-08 10:13:58,878 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-08 10:13:58,878 INFO L290 TraceCheckUtils]: 170: Hoare triple {103634#false} ~cond := #in~cond; {103634#false} is VALID [2022-04-08 10:13:58,878 INFO L290 TraceCheckUtils]: 171: Hoare triple {103634#false} assume 0 == ~cond; {103634#false} is VALID [2022-04-08 10:13:58,878 INFO L290 TraceCheckUtils]: 172: Hoare triple {103634#false} assume !false; {103634#false} is VALID [2022-04-08 10:13:58,878 INFO L134 CoverageAnalysis]: Checked inductivity of 6401 backedges. 80 proven. 1 refuted. 0 times theorem prover too weak. 6320 trivial. 0 not checked. [2022-04-08 10:13:58,878 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:59,446 INFO L290 TraceCheckUtils]: 172: Hoare triple {103634#false} assume !false; {103634#false} is VALID [2022-04-08 10:13:59,446 INFO L290 TraceCheckUtils]: 171: Hoare triple {103634#false} assume 0 == ~cond; {103634#false} is VALID [2022-04-08 10:13:59,446 INFO L290 TraceCheckUtils]: 170: Hoare triple {103634#false} ~cond := #in~cond; {103634#false} is VALID [2022-04-08 10:13:59,446 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-08 10:13:59,447 INFO L290 TraceCheckUtils]: 168: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {103634#false} is VALID [2022-04-08 10:13:59,447 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-08 10:13:59,447 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-08 10:13:59,448 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-08 10:13:59,448 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-08 10:13:59,448 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-08 10:13:59,448 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-08 10:13:59,449 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-08 10:13:59,449 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-08 10:13:59,449 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-08 10:13:59,449 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-08 10:13:59,449 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-08 10:13:59,450 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-08 10:13:59,450 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-08 10:13:59,450 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-08 10:13:59,450 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-08 10:13:59,461 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-08 10:13:59,461 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-08 10:13:59,461 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-08 10:13:59,461 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-08 10:13:59,462 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-08 10:13:59,462 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-08 10:13:59,462 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-08 10:13:59,462 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-08 10:13:59,463 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-08 10:13:59,463 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-08 10:13:59,463 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-08 10:13:59,463 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-08 10:13:59,464 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-08 10:13:59,464 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-08 10:13:59,464 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-08 10:13:59,464 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-08 10:13:59,465 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-08 10:13:59,465 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-08 10:13:59,465 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-08 10:13:59,465 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-08 10:13:59,465 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-08 10:13:59,466 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-08 10:13:59,466 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-08 10:13:59,466 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-08 10:13:59,466 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-08 10:13:59,467 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-08 10:13:59,467 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-08 10:13:59,467 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-08 10:13:59,467 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-08 10:13:59,468 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-08 10:13:59,468 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-08 10:13:59,468 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-08 10:13:59,468 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-08 10:13:59,468 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-08 10:13:59,469 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-08 10:13:59,469 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-08 10:13:59,469 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-08 10:13:59,469 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-08 10:13:59,470 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-08 10:13:59,470 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-08 10:13:59,470 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-08 10:13:59,470 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-08 10:13:59,471 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-08 10:13:59,471 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-08 10:13:59,471 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-08 10:13:59,471 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-08 10:13:59,472 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-08 10:13:59,472 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-08 10:13:59,472 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-08 10:13:59,472 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-08 10:13:59,472 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-08 10:13:59,473 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-08 10:13:59,473 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-08 10:13:59,473 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-08 10:13:59,473 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-08 10:13:59,474 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-08 10:13:59,474 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-08 10:13:59,474 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-08 10:13:59,474 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-08 10:13:59,475 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-08 10:13:59,475 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-08 10:13:59,475 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-08 10:13:59,475 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-08 10:13:59,475 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-08 10:13:59,476 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-08 10:13:59,476 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-08 10:13:59,476 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-08 10:13:59,476 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-08 10:13:59,477 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-08 10:13:59,477 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-08 10:13:59,477 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-08 10:13:59,477 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-08 10:13:59,478 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-08 10:13:59,478 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-08 10:13:59,478 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-08 10:13:59,478 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-08 10:13:59,478 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-08 10:13:59,479 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-08 10:13:59,479 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-08 10:13:59,479 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-08 10:13:59,479 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-08 10:13:59,480 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-08 10:13:59,480 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-08 10:13:59,480 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-08 10:13:59,480 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-08 10:13:59,481 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-08 10:13:59,481 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-08 10:13:59,481 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-08 10:13:59,481 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-08 10:13:59,481 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-08 10:13:59,482 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-08 10:13:59,482 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-08 10:13:59,482 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-08 10:13:59,482 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-08 10:13:59,483 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-08 10:13:59,483 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-08 10:13:59,483 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-08 10:13:59,483 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-08 10:13:59,484 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-08 10:13:59,484 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-08 10:13:59,484 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-08 10:13:59,484 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-08 10:13:59,484 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-08 10:13:59,485 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-08 10:13:59,485 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-08 10:13:59,485 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-08 10:13:59,485 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-08 10:13:59,486 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-08 10:13:59,486 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-08 10:13:59,486 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-08 10:13:59,486 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-08 10:13:59,487 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-08 10:13:59,487 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-08 10:13:59,487 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-08 10:13:59,487 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-08 10:13:59,487 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-08 10:13:59,488 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-08 10:13:59,488 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-08 10:13:59,488 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-08 10:13:59,488 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-08 10:13:59,489 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-08 10:13:59,489 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-08 10:13:59,489 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-08 10:13:59,489 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-08 10:13:59,490 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-08 10:13:59,490 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-08 10:13:59,490 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-08 10:13:59,490 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-08 10:13:59,490 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-08 10:13:59,491 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-08 10:13:59,491 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-08 10:13:59,491 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-08 10:13:59,491 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-08 10:13:59,492 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-08 10:13:59,492 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-08 10:13:59,492 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-08 10:13:59,492 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-08 10:13:59,493 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-08 10:13:59,493 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-08 10:13:59,493 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-08 10:13:59,493 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-08 10:13:59,494 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-08 10:13:59,494 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-08 10:13:59,494 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-08 10:13:59,494 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-08 10:13:59,494 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-08 10:13:59,495 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-08 10:13:59,495 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-08 10:13:59,495 INFO L272 TraceCheckUtils]: 4: Hoare triple {103633#true} call #t~ret9 := main(); {103633#true} is VALID [2022-04-08 10:13:59,495 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103633#true} {103633#true} #52#return; {103633#true} is VALID [2022-04-08 10:13:59,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {103633#true} assume true; {103633#true} is VALID [2022-04-08 10:13:59,495 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-08 10:13:59,495 INFO L272 TraceCheckUtils]: 0: Hoare triple {103633#true} call ULTIMATE.init(); {103633#true} is VALID [2022-04-08 10:13:59,496 INFO L134 CoverageAnalysis]: Checked inductivity of 6401 backedges. 80 proven. 1 refuted. 0 times theorem prover too weak. 6320 trivial. 0 not checked. [2022-04-08 10:13:59,496 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [409474247] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:59,496 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:59,496 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 4, 4] total 87 [2022-04-08 10:13:59,496 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:59,496 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [428921016] [2022-04-08 10:13:59,496 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [428921016] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:59,496 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:59,496 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-08 10:13:59,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538113513] [2022-04-08 10:13:59,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:59,497 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 10:13:59,497 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:59,497 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:59,596 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:59,596 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-08 10:13:59,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:59,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-08 10:13:59,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3337, Invalid=4145, Unknown=0, NotChecked=0, Total=7482 [2022-04-08 10:13:59,597 INFO L87 Difference]: Start difference. First operand 174 states and 176 transitions. Second operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:02,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:02,372 INFO L93 Difference]: Finished difference Result 186 states and 191 transitions. [2022-04-08 10:14:02,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-08 10:14:02,372 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 10:14:02,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:02,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:02,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 187 transitions. [2022-04-08 10:14:02,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:02,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 187 transitions. [2022-04-08 10:14:02,374 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 187 transitions. [2022-04-08 10:14:02,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:02,496 INFO L225 Difference]: With dead ends: 186 [2022-04-08 10:14:02,496 INFO L226 Difference]: Without dead ends: 176 [2022-04-08 10:14:02,498 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 344 SyntacticMatches, 0 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=9977, Invalid=17745, Unknown=0, NotChecked=0, Total=27722 [2022-04-08 10:14:02,498 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 90 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:02,498 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [90 Valid, 46 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:14:02,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2022-04-08 10:14:02,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2022-04-08 10:14:02,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:02,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:02,694 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:02,694 INFO L87 Difference]: Start difference. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:02,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:02,696 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2022-04-08 10:14:02,696 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-08 10:14:02,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:02,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:02,696 INFO L74 IsIncluded]: Start isIncluded. First operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 176 states. [2022-04-08 10:14:02,696 INFO L87 Difference]: Start difference. First operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 176 states. [2022-04-08 10:14:02,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:02,697 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2022-04-08 10:14:02,697 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-08 10:14:02,697 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:02,697 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:02,698 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:02,698 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:02,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:02,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 178 transitions. [2022-04-08 10:14:02,699 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 178 transitions. Word has length 173 [2022-04-08 10:14:02,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:02,699 INFO L478 AbstractCegarLoop]: Abstraction has 176 states and 178 transitions. [2022-04-08 10:14:02,699 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:02,700 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 176 states and 178 transitions. [2022-04-08 10:14:02,823 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:02,823 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-08 10:14:02,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-08 10:14:02,823 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:02,824 INFO L499 BasicCegarLoop]: trace histogram [81, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:02,839 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2022-04-08 10:14:03,024 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable82 [2022-04-08 10:14:03,024 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:03,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:03,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1022372023, now seen corresponding path program 157 times [2022-04-08 10:14:03,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:03,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [371271624] [2022-04-08 10:14:03,029 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:03,029 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:03,029 INFO L85 PathProgramCache]: Analyzing trace with hash 1022372023, now seen corresponding path program 158 times [2022-04-08 10:14:03,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:03,029 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066262536] [2022-04-08 10:14:03,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:03,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:03,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:05,016 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:05,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:05,019 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-08 10:14:05,019 INFO L290 TraceCheckUtils]: 1: Hoare triple {105996#true} assume true; {105996#true} is VALID [2022-04-08 10:14:05,019 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {105996#true} {105996#true} #52#return; {105996#true} is VALID [2022-04-08 10:14:05,019 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-08 10:14:05,019 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-08 10:14:05,020 INFO L290 TraceCheckUtils]: 2: Hoare triple {105996#true} assume true; {105996#true} is VALID [2022-04-08 10:14:05,020 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105996#true} {105996#true} #52#return; {105996#true} is VALID [2022-04-08 10:14:05,020 INFO L272 TraceCheckUtils]: 4: Hoare triple {105996#true} call #t~ret9 := main(); {105996#true} is VALID [2022-04-08 10:14:05,020 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-08 10:14:05,020 INFO L290 TraceCheckUtils]: 6: Hoare triple {106001#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {106001#(= main_~x~0 0)} is VALID [2022-04-08 10:14:05,021 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-08 10:14:05,021 INFO L290 TraceCheckUtils]: 8: Hoare triple {106002#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106002#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:05,021 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-08 10:14:05,021 INFO L290 TraceCheckUtils]: 10: Hoare triple {106003#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106003#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:05,022 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-08 10:14:05,022 INFO L290 TraceCheckUtils]: 12: Hoare triple {106004#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106004#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:05,022 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-08 10:14:05,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {106005#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106005#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:05,023 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-08 10:14:05,023 INFO L290 TraceCheckUtils]: 16: Hoare triple {106006#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106006#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:05,024 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-08 10:14:05,024 INFO L290 TraceCheckUtils]: 18: Hoare triple {106007#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106007#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:05,024 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-08 10:14:05,025 INFO L290 TraceCheckUtils]: 20: Hoare triple {106008#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106008#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:05,025 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-08 10:14:05,025 INFO L290 TraceCheckUtils]: 22: Hoare triple {106009#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106009#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:05,026 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-08 10:14:05,026 INFO L290 TraceCheckUtils]: 24: Hoare triple {106010#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106010#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:05,026 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-08 10:14:05,026 INFO L290 TraceCheckUtils]: 26: Hoare triple {106011#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106011#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:05,027 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-08 10:14:05,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {106012#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106012#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:05,027 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-08 10:14:05,028 INFO L290 TraceCheckUtils]: 30: Hoare triple {106013#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106013#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:05,028 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-08 10:14:05,028 INFO L290 TraceCheckUtils]: 32: Hoare triple {106014#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106014#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:05,029 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-08 10:14:05,029 INFO L290 TraceCheckUtils]: 34: Hoare triple {106015#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106015#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:05,029 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-08 10:14:05,030 INFO L290 TraceCheckUtils]: 36: Hoare triple {106016#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106016#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:05,030 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-08 10:14:05,030 INFO L290 TraceCheckUtils]: 38: Hoare triple {106017#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106017#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:05,031 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-08 10:14:05,031 INFO L290 TraceCheckUtils]: 40: Hoare triple {106018#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106018#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:05,031 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-08 10:14:05,031 INFO L290 TraceCheckUtils]: 42: Hoare triple {106019#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106019#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:05,032 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-08 10:14:05,032 INFO L290 TraceCheckUtils]: 44: Hoare triple {106020#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106020#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:05,032 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-08 10:14:05,033 INFO L290 TraceCheckUtils]: 46: Hoare triple {106021#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106021#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:05,033 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-08 10:14:05,033 INFO L290 TraceCheckUtils]: 48: Hoare triple {106022#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106022#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:05,034 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-08 10:14:05,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {106023#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106023#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:05,034 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-08 10:14:05,034 INFO L290 TraceCheckUtils]: 52: Hoare triple {106024#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106024#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:05,035 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-08 10:14:05,035 INFO L290 TraceCheckUtils]: 54: Hoare triple {106025#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106025#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:05,035 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-08 10:14:05,035 INFO L290 TraceCheckUtils]: 56: Hoare triple {106026#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106026#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:05,036 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-08 10:14:05,036 INFO L290 TraceCheckUtils]: 58: Hoare triple {106027#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106027#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:05,036 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-08 10:14:05,037 INFO L290 TraceCheckUtils]: 60: Hoare triple {106028#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106028#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:05,037 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-08 10:14:05,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {106029#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106029#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:05,038 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-08 10:14:05,038 INFO L290 TraceCheckUtils]: 64: Hoare triple {106030#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106030#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:05,038 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-08 10:14:05,038 INFO L290 TraceCheckUtils]: 66: Hoare triple {106031#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106031#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:05,039 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-08 10:14:05,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {106032#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106032#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:05,039 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-08 10:14:05,040 INFO L290 TraceCheckUtils]: 70: Hoare triple {106033#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106033#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:05,040 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-08 10:14:05,040 INFO L290 TraceCheckUtils]: 72: Hoare triple {106034#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106034#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:05,040 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-08 10:14:05,041 INFO L290 TraceCheckUtils]: 74: Hoare triple {106035#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106035#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:05,041 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-08 10:14:05,041 INFO L290 TraceCheckUtils]: 76: Hoare triple {106036#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106036#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:05,042 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-08 10:14:05,042 INFO L290 TraceCheckUtils]: 78: Hoare triple {106037#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106037#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:05,042 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-08 10:14:05,042 INFO L290 TraceCheckUtils]: 80: Hoare triple {106038#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106038#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:05,043 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-08 10:14:05,043 INFO L290 TraceCheckUtils]: 82: Hoare triple {106039#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106039#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:05,043 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-08 10:14:05,044 INFO L290 TraceCheckUtils]: 84: Hoare triple {106040#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106040#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:05,044 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-08 10:14:05,044 INFO L290 TraceCheckUtils]: 86: Hoare triple {106041#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106041#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:05,045 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-08 10:14:05,045 INFO L290 TraceCheckUtils]: 88: Hoare triple {106042#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106042#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:05,045 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-08 10:14:05,045 INFO L290 TraceCheckUtils]: 90: Hoare triple {106043#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106043#(<= main_~x~0 42)} is VALID [2022-04-08 10:14:05,046 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-08 10:14:05,046 INFO L290 TraceCheckUtils]: 92: Hoare triple {106044#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106044#(<= main_~x~0 43)} is VALID [2022-04-08 10:14:05,046 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-08 10:14:05,046 INFO L290 TraceCheckUtils]: 94: Hoare triple {106045#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106045#(<= main_~x~0 44)} is VALID [2022-04-08 10:14:05,047 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-08 10:14:05,047 INFO L290 TraceCheckUtils]: 96: Hoare triple {106046#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106046#(<= main_~x~0 45)} is VALID [2022-04-08 10:14:05,047 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-08 10:14:05,048 INFO L290 TraceCheckUtils]: 98: Hoare triple {106047#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106047#(<= main_~x~0 46)} is VALID [2022-04-08 10:14:05,048 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-08 10:14:05,048 INFO L290 TraceCheckUtils]: 100: Hoare triple {106048#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106048#(<= main_~x~0 47)} is VALID [2022-04-08 10:14:05,049 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-08 10:14:05,049 INFO L290 TraceCheckUtils]: 102: Hoare triple {106049#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106049#(<= main_~x~0 48)} is VALID [2022-04-08 10:14:05,049 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-08 10:14:05,049 INFO L290 TraceCheckUtils]: 104: Hoare triple {106050#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106050#(<= main_~x~0 49)} is VALID [2022-04-08 10:14:05,050 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-08 10:14:05,050 INFO L290 TraceCheckUtils]: 106: Hoare triple {106051#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106051#(<= main_~x~0 50)} is VALID [2022-04-08 10:14:05,050 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-08 10:14:05,051 INFO L290 TraceCheckUtils]: 108: Hoare triple {106052#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106052#(<= main_~x~0 51)} is VALID [2022-04-08 10:14:05,051 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-08 10:14:05,051 INFO L290 TraceCheckUtils]: 110: Hoare triple {106053#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106053#(<= main_~x~0 52)} is VALID [2022-04-08 10:14:05,052 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-08 10:14:05,052 INFO L290 TraceCheckUtils]: 112: Hoare triple {106054#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106054#(<= main_~x~0 53)} is VALID [2022-04-08 10:14:05,052 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-08 10:14:05,052 INFO L290 TraceCheckUtils]: 114: Hoare triple {106055#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106055#(<= main_~x~0 54)} is VALID [2022-04-08 10:14:05,053 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-08 10:14:05,053 INFO L290 TraceCheckUtils]: 116: Hoare triple {106056#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106056#(<= main_~x~0 55)} is VALID [2022-04-08 10:14:05,053 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-08 10:14:05,054 INFO L290 TraceCheckUtils]: 118: Hoare triple {106057#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106057#(<= main_~x~0 56)} is VALID [2022-04-08 10:14:05,054 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-08 10:14:05,054 INFO L290 TraceCheckUtils]: 120: Hoare triple {106058#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106058#(<= main_~x~0 57)} is VALID [2022-04-08 10:14:05,054 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-08 10:14:05,055 INFO L290 TraceCheckUtils]: 122: Hoare triple {106059#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106059#(<= main_~x~0 58)} is VALID [2022-04-08 10:14:05,055 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-08 10:14:05,055 INFO L290 TraceCheckUtils]: 124: Hoare triple {106060#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106060#(<= main_~x~0 59)} is VALID [2022-04-08 10:14:05,056 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-08 10:14:05,056 INFO L290 TraceCheckUtils]: 126: Hoare triple {106061#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106061#(<= main_~x~0 60)} is VALID [2022-04-08 10:14:05,056 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-08 10:14:05,056 INFO L290 TraceCheckUtils]: 128: Hoare triple {106062#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106062#(<= main_~x~0 61)} is VALID [2022-04-08 10:14:05,057 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-08 10:14:05,057 INFO L290 TraceCheckUtils]: 130: Hoare triple {106063#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106063#(<= main_~x~0 62)} is VALID [2022-04-08 10:14:05,057 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-08 10:14:05,058 INFO L290 TraceCheckUtils]: 132: Hoare triple {106064#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106064#(<= main_~x~0 63)} is VALID [2022-04-08 10:14:05,058 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-08 10:14:05,058 INFO L290 TraceCheckUtils]: 134: Hoare triple {106065#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106065#(<= main_~x~0 64)} is VALID [2022-04-08 10:14:05,058 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-08 10:14:05,059 INFO L290 TraceCheckUtils]: 136: Hoare triple {106066#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106066#(<= main_~x~0 65)} is VALID [2022-04-08 10:14:05,059 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-08 10:14:05,059 INFO L290 TraceCheckUtils]: 138: Hoare triple {106067#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106067#(<= main_~x~0 66)} is VALID [2022-04-08 10:14:05,060 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-08 10:14:05,060 INFO L290 TraceCheckUtils]: 140: Hoare triple {106068#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106068#(<= main_~x~0 67)} is VALID [2022-04-08 10:14:05,060 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-08 10:14:05,060 INFO L290 TraceCheckUtils]: 142: Hoare triple {106069#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106069#(<= main_~x~0 68)} is VALID [2022-04-08 10:14:05,061 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-08 10:14:05,061 INFO L290 TraceCheckUtils]: 144: Hoare triple {106070#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106070#(<= main_~x~0 69)} is VALID [2022-04-08 10:14:05,061 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-08 10:14:05,062 INFO L290 TraceCheckUtils]: 146: Hoare triple {106071#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106071#(<= main_~x~0 70)} is VALID [2022-04-08 10:14:05,062 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-08 10:14:05,062 INFO L290 TraceCheckUtils]: 148: Hoare triple {106072#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106072#(<= main_~x~0 71)} is VALID [2022-04-08 10:14:05,062 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-08 10:14:05,063 INFO L290 TraceCheckUtils]: 150: Hoare triple {106073#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106073#(<= main_~x~0 72)} is VALID [2022-04-08 10:14:05,063 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-08 10:14:05,063 INFO L290 TraceCheckUtils]: 152: Hoare triple {106074#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106074#(<= main_~x~0 73)} is VALID [2022-04-08 10:14:05,064 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-08 10:14:05,064 INFO L290 TraceCheckUtils]: 154: Hoare triple {106075#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106075#(<= main_~x~0 74)} is VALID [2022-04-08 10:14:05,064 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-08 10:14:05,064 INFO L290 TraceCheckUtils]: 156: Hoare triple {106076#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106076#(<= main_~x~0 75)} is VALID [2022-04-08 10:14:05,065 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-08 10:14:05,065 INFO L290 TraceCheckUtils]: 158: Hoare triple {106077#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106077#(<= main_~x~0 76)} is VALID [2022-04-08 10:14:05,065 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-08 10:14:05,066 INFO L290 TraceCheckUtils]: 160: Hoare triple {106078#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106078#(<= main_~x~0 77)} is VALID [2022-04-08 10:14:05,066 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-08 10:14:05,066 INFO L290 TraceCheckUtils]: 162: Hoare triple {106079#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106079#(<= main_~x~0 78)} is VALID [2022-04-08 10:14:05,067 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-08 10:14:05,067 INFO L290 TraceCheckUtils]: 164: Hoare triple {106080#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106080#(<= main_~x~0 79)} is VALID [2022-04-08 10:14:05,067 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-08 10:14:05,067 INFO L290 TraceCheckUtils]: 166: Hoare triple {106081#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106081#(<= main_~x~0 80)} is VALID [2022-04-08 10:14:05,068 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-08 10:14:05,068 INFO L290 TraceCheckUtils]: 168: Hoare triple {105997#false} assume !(~x~0 < 1000000); {105997#false} is VALID [2022-04-08 10:14:05,068 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-08 10:14:05,068 INFO L290 TraceCheckUtils]: 170: Hoare triple {105997#false} assume !(~y~0 > ~z~0); {105997#false} is VALID [2022-04-08 10:14:05,068 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-08 10:14:05,068 INFO L290 TraceCheckUtils]: 172: Hoare triple {105997#false} ~cond := #in~cond; {105997#false} is VALID [2022-04-08 10:14:05,068 INFO L290 TraceCheckUtils]: 173: Hoare triple {105997#false} assume 0 == ~cond; {105997#false} is VALID [2022-04-08 10:14:05,068 INFO L290 TraceCheckUtils]: 174: Hoare triple {105997#false} assume !false; {105997#false} is VALID [2022-04-08 10:14:05,069 INFO L134 CoverageAnalysis]: Checked inductivity of 6562 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:05,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:05,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066262536] [2022-04-08 10:14:05,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066262536] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:05,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1642128686] [2022-04-08 10:14:05,069 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:05,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:05,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:05,070 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:05,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-04-08 10:14:05,157 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:05,157 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:05,158 INFO L263 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-08 10:14:05,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:05,196 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:06,111 INFO L272 TraceCheckUtils]: 0: Hoare triple {105996#true} call ULTIMATE.init(); {105996#true} is VALID [2022-04-08 10:14:06,112 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-08 10:14:06,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {105996#true} assume true; {105996#true} is VALID [2022-04-08 10:14:06,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105996#true} {105996#true} #52#return; {105996#true} is VALID [2022-04-08 10:14:06,112 INFO L272 TraceCheckUtils]: 4: Hoare triple {105996#true} call #t~ret9 := main(); {105996#true} is VALID [2022-04-08 10:14:06,112 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-08 10:14:06,112 INFO L290 TraceCheckUtils]: 6: Hoare triple {106101#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {106101#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:06,113 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-08 10:14:06,113 INFO L290 TraceCheckUtils]: 8: Hoare triple {106002#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106002#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:06,113 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-08 10:14:06,114 INFO L290 TraceCheckUtils]: 10: Hoare triple {106003#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106003#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:06,114 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-08 10:14:06,114 INFO L290 TraceCheckUtils]: 12: Hoare triple {106004#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106004#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:06,115 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-08 10:14:06,115 INFO L290 TraceCheckUtils]: 14: Hoare triple {106005#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106005#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:06,115 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-08 10:14:06,115 INFO L290 TraceCheckUtils]: 16: Hoare triple {106006#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106006#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:06,116 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-08 10:14:06,116 INFO L290 TraceCheckUtils]: 18: Hoare triple {106007#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106007#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:06,116 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-08 10:14:06,117 INFO L290 TraceCheckUtils]: 20: Hoare triple {106008#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106008#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:06,117 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-08 10:14:06,117 INFO L290 TraceCheckUtils]: 22: Hoare triple {106009#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106009#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:06,117 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-08 10:14:06,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {106010#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106010#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:06,118 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-08 10:14:06,118 INFO L290 TraceCheckUtils]: 26: Hoare triple {106011#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106011#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:06,119 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-08 10:14:06,119 INFO L290 TraceCheckUtils]: 28: Hoare triple {106012#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106012#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:06,119 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-08 10:14:06,119 INFO L290 TraceCheckUtils]: 30: Hoare triple {106013#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106013#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:06,120 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-08 10:14:06,120 INFO L290 TraceCheckUtils]: 32: Hoare triple {106014#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106014#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:06,120 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-08 10:14:06,121 INFO L290 TraceCheckUtils]: 34: Hoare triple {106015#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106015#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:06,121 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-08 10:14:06,121 INFO L290 TraceCheckUtils]: 36: Hoare triple {106016#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106016#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:06,122 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-08 10:14:06,122 INFO L290 TraceCheckUtils]: 38: Hoare triple {106017#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106017#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:06,122 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-08 10:14:06,122 INFO L290 TraceCheckUtils]: 40: Hoare triple {106018#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106018#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:06,123 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-08 10:14:06,123 INFO L290 TraceCheckUtils]: 42: Hoare triple {106019#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106019#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:06,123 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-08 10:14:06,124 INFO L290 TraceCheckUtils]: 44: Hoare triple {106020#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106020#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:06,124 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-08 10:14:06,124 INFO L290 TraceCheckUtils]: 46: Hoare triple {106021#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106021#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:06,125 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-08 10:14:06,125 INFO L290 TraceCheckUtils]: 48: Hoare triple {106022#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106022#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:06,125 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-08 10:14:06,125 INFO L290 TraceCheckUtils]: 50: Hoare triple {106023#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106023#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:06,126 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-08 10:14:06,126 INFO L290 TraceCheckUtils]: 52: Hoare triple {106024#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106024#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:06,126 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-08 10:14:06,126 INFO L290 TraceCheckUtils]: 54: Hoare triple {106025#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106025#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:06,127 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-08 10:14:06,127 INFO L290 TraceCheckUtils]: 56: Hoare triple {106026#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106026#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:06,127 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-08 10:14:06,128 INFO L290 TraceCheckUtils]: 58: Hoare triple {106027#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106027#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:06,128 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-08 10:14:06,128 INFO L290 TraceCheckUtils]: 60: Hoare triple {106028#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106028#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:06,129 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-08 10:14:06,129 INFO L290 TraceCheckUtils]: 62: Hoare triple {106029#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106029#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:06,129 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-08 10:14:06,129 INFO L290 TraceCheckUtils]: 64: Hoare triple {106030#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106030#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:06,130 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-08 10:14:06,130 INFO L290 TraceCheckUtils]: 66: Hoare triple {106031#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106031#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:06,130 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-08 10:14:06,131 INFO L290 TraceCheckUtils]: 68: Hoare triple {106032#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106032#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:06,131 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-08 10:14:06,131 INFO L290 TraceCheckUtils]: 70: Hoare triple {106033#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106033#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:06,132 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-08 10:14:06,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {106034#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106034#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:06,132 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-08 10:14:06,132 INFO L290 TraceCheckUtils]: 74: Hoare triple {106035#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106035#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:06,133 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-08 10:14:06,133 INFO L290 TraceCheckUtils]: 76: Hoare triple {106036#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106036#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:06,133 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-08 10:14:06,133 INFO L290 TraceCheckUtils]: 78: Hoare triple {106037#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106037#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:06,134 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-08 10:14:06,134 INFO L290 TraceCheckUtils]: 80: Hoare triple {106038#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106038#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:06,134 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-08 10:14:06,135 INFO L290 TraceCheckUtils]: 82: Hoare triple {106039#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106039#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:06,135 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-08 10:14:06,135 INFO L290 TraceCheckUtils]: 84: Hoare triple {106040#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106040#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:06,136 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-08 10:14:06,136 INFO L290 TraceCheckUtils]: 86: Hoare triple {106041#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106041#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:06,136 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-08 10:14:06,137 INFO L290 TraceCheckUtils]: 88: Hoare triple {106042#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106042#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:06,137 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-08 10:14:06,137 INFO L290 TraceCheckUtils]: 90: Hoare triple {106043#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106043#(<= main_~x~0 42)} is VALID [2022-04-08 10:14:06,138 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-08 10:14:06,138 INFO L290 TraceCheckUtils]: 92: Hoare triple {106044#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106044#(<= main_~x~0 43)} is VALID [2022-04-08 10:14:06,138 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-08 10:14:06,138 INFO L290 TraceCheckUtils]: 94: Hoare triple {106045#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106045#(<= main_~x~0 44)} is VALID [2022-04-08 10:14:06,139 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-08 10:14:06,139 INFO L290 TraceCheckUtils]: 96: Hoare triple {106046#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106046#(<= main_~x~0 45)} is VALID [2022-04-08 10:14:06,139 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-08 10:14:06,140 INFO L290 TraceCheckUtils]: 98: Hoare triple {106047#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106047#(<= main_~x~0 46)} is VALID [2022-04-08 10:14:06,140 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-08 10:14:06,140 INFO L290 TraceCheckUtils]: 100: Hoare triple {106048#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106048#(<= main_~x~0 47)} is VALID [2022-04-08 10:14:06,141 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-08 10:14:06,141 INFO L290 TraceCheckUtils]: 102: Hoare triple {106049#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106049#(<= main_~x~0 48)} is VALID [2022-04-08 10:14:06,141 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-08 10:14:06,142 INFO L290 TraceCheckUtils]: 104: Hoare triple {106050#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106050#(<= main_~x~0 49)} is VALID [2022-04-08 10:14:06,142 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-08 10:14:06,142 INFO L290 TraceCheckUtils]: 106: Hoare triple {106051#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106051#(<= main_~x~0 50)} is VALID [2022-04-08 10:14:06,143 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-08 10:14:06,143 INFO L290 TraceCheckUtils]: 108: Hoare triple {106052#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106052#(<= main_~x~0 51)} is VALID [2022-04-08 10:14:06,143 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-08 10:14:06,143 INFO L290 TraceCheckUtils]: 110: Hoare triple {106053#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106053#(<= main_~x~0 52)} is VALID [2022-04-08 10:14:06,144 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-08 10:14:06,144 INFO L290 TraceCheckUtils]: 112: Hoare triple {106054#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106054#(<= main_~x~0 53)} is VALID [2022-04-08 10:14:06,145 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-08 10:14:06,145 INFO L290 TraceCheckUtils]: 114: Hoare triple {106055#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106055#(<= main_~x~0 54)} is VALID [2022-04-08 10:14:06,145 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-08 10:14:06,145 INFO L290 TraceCheckUtils]: 116: Hoare triple {106056#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106056#(<= main_~x~0 55)} is VALID [2022-04-08 10:14:06,146 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-08 10:14:06,146 INFO L290 TraceCheckUtils]: 118: Hoare triple {106057#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106057#(<= main_~x~0 56)} is VALID [2022-04-08 10:14:06,146 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-08 10:14:06,147 INFO L290 TraceCheckUtils]: 120: Hoare triple {106058#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106058#(<= main_~x~0 57)} is VALID [2022-04-08 10:14:06,147 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-08 10:14:06,147 INFO L290 TraceCheckUtils]: 122: Hoare triple {106059#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106059#(<= main_~x~0 58)} is VALID [2022-04-08 10:14:06,148 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-08 10:14:06,148 INFO L290 TraceCheckUtils]: 124: Hoare triple {106060#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106060#(<= main_~x~0 59)} is VALID [2022-04-08 10:14:06,148 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-08 10:14:06,149 INFO L290 TraceCheckUtils]: 126: Hoare triple {106061#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106061#(<= main_~x~0 60)} is VALID [2022-04-08 10:14:06,149 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-08 10:14:06,149 INFO L290 TraceCheckUtils]: 128: Hoare triple {106062#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106062#(<= main_~x~0 61)} is VALID [2022-04-08 10:14:06,150 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-08 10:14:06,150 INFO L290 TraceCheckUtils]: 130: Hoare triple {106063#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106063#(<= main_~x~0 62)} is VALID [2022-04-08 10:14:06,150 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-08 10:14:06,150 INFO L290 TraceCheckUtils]: 132: Hoare triple {106064#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106064#(<= main_~x~0 63)} is VALID [2022-04-08 10:14:06,151 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-08 10:14:06,151 INFO L290 TraceCheckUtils]: 134: Hoare triple {106065#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106065#(<= main_~x~0 64)} is VALID [2022-04-08 10:14:06,151 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-08 10:14:06,152 INFO L290 TraceCheckUtils]: 136: Hoare triple {106066#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106066#(<= main_~x~0 65)} is VALID [2022-04-08 10:14:06,152 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-08 10:14:06,152 INFO L290 TraceCheckUtils]: 138: Hoare triple {106067#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106067#(<= main_~x~0 66)} is VALID [2022-04-08 10:14:06,153 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-08 10:14:06,153 INFO L290 TraceCheckUtils]: 140: Hoare triple {106068#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106068#(<= main_~x~0 67)} is VALID [2022-04-08 10:14:06,153 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-08 10:14:06,154 INFO L290 TraceCheckUtils]: 142: Hoare triple {106069#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106069#(<= main_~x~0 68)} is VALID [2022-04-08 10:14:06,154 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-08 10:14:06,154 INFO L290 TraceCheckUtils]: 144: Hoare triple {106070#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106070#(<= main_~x~0 69)} is VALID [2022-04-08 10:14:06,155 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-08 10:14:06,155 INFO L290 TraceCheckUtils]: 146: Hoare triple {106071#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106071#(<= main_~x~0 70)} is VALID [2022-04-08 10:14:06,155 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-08 10:14:06,156 INFO L290 TraceCheckUtils]: 148: Hoare triple {106072#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106072#(<= main_~x~0 71)} is VALID [2022-04-08 10:14:06,156 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-08 10:14:06,156 INFO L290 TraceCheckUtils]: 150: Hoare triple {106073#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106073#(<= main_~x~0 72)} is VALID [2022-04-08 10:14:06,157 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-08 10:14:06,157 INFO L290 TraceCheckUtils]: 152: Hoare triple {106074#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106074#(<= main_~x~0 73)} is VALID [2022-04-08 10:14:06,157 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-08 10:14:06,158 INFO L290 TraceCheckUtils]: 154: Hoare triple {106075#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106075#(<= main_~x~0 74)} is VALID [2022-04-08 10:14:06,158 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-08 10:14:06,158 INFO L290 TraceCheckUtils]: 156: Hoare triple {106076#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106076#(<= main_~x~0 75)} is VALID [2022-04-08 10:14:06,159 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-08 10:14:06,159 INFO L290 TraceCheckUtils]: 158: Hoare triple {106077#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106077#(<= main_~x~0 76)} is VALID [2022-04-08 10:14:06,159 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-08 10:14:06,160 INFO L290 TraceCheckUtils]: 160: Hoare triple {106078#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106078#(<= main_~x~0 77)} is VALID [2022-04-08 10:14:06,160 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-08 10:14:06,160 INFO L290 TraceCheckUtils]: 162: Hoare triple {106079#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106079#(<= main_~x~0 78)} is VALID [2022-04-08 10:14:06,161 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-08 10:14:06,161 INFO L290 TraceCheckUtils]: 164: Hoare triple {106080#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106080#(<= main_~x~0 79)} is VALID [2022-04-08 10:14:06,161 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-08 10:14:06,162 INFO L290 TraceCheckUtils]: 166: Hoare triple {106081#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106081#(<= main_~x~0 80)} is VALID [2022-04-08 10:14:06,162 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-08 10:14:06,162 INFO L290 TraceCheckUtils]: 168: Hoare triple {105997#false} assume !(~x~0 < 1000000); {105997#false} is VALID [2022-04-08 10:14:06,162 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-08 10:14:06,162 INFO L290 TraceCheckUtils]: 170: Hoare triple {105997#false} assume !(~y~0 > ~z~0); {105997#false} is VALID [2022-04-08 10:14:06,162 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-08 10:14:06,162 INFO L290 TraceCheckUtils]: 172: Hoare triple {105997#false} ~cond := #in~cond; {105997#false} is VALID [2022-04-08 10:14:06,162 INFO L290 TraceCheckUtils]: 173: Hoare triple {105997#false} assume 0 == ~cond; {105997#false} is VALID [2022-04-08 10:14:06,162 INFO L290 TraceCheckUtils]: 174: Hoare triple {105997#false} assume !false; {105997#false} is VALID [2022-04-08 10:14:06,163 INFO L134 CoverageAnalysis]: Checked inductivity of 6562 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:06,163 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:12,454 INFO L290 TraceCheckUtils]: 174: Hoare triple {105997#false} assume !false; {105997#false} is VALID [2022-04-08 10:14:12,454 INFO L290 TraceCheckUtils]: 173: Hoare triple {105997#false} assume 0 == ~cond; {105997#false} is VALID [2022-04-08 10:14:12,454 INFO L290 TraceCheckUtils]: 172: Hoare triple {105997#false} ~cond := #in~cond; {105997#false} is VALID [2022-04-08 10:14:12,454 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-08 10:14:12,454 INFO L290 TraceCheckUtils]: 170: Hoare triple {105997#false} assume !(~y~0 > ~z~0); {105997#false} is VALID [2022-04-08 10:14:12,454 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-08 10:14:12,454 INFO L290 TraceCheckUtils]: 168: Hoare triple {105997#false} assume !(~x~0 < 1000000); {105997#false} is VALID [2022-04-08 10:14:12,454 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-08 10:14:12,455 INFO L290 TraceCheckUtils]: 166: Hoare triple {106630#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {106630#(< main_~x~0 50000)} is VALID [2022-04-08 10:14:12,455 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-08 10:14:12,455 INFO L290 TraceCheckUtils]: 164: Hoare triple {106637#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {106637#(< main_~x~0 49999)} is VALID [2022-04-08 10:14:12,456 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-08 10:14:12,456 INFO L290 TraceCheckUtils]: 162: Hoare triple {106644#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {106644#(< main_~x~0 49998)} is VALID [2022-04-08 10:14:12,462 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-08 10:14:12,463 INFO L290 TraceCheckUtils]: 160: Hoare triple {106651#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {106651#(< main_~x~0 49997)} is VALID [2022-04-08 10:14:12,463 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-08 10:14:12,464 INFO L290 TraceCheckUtils]: 158: Hoare triple {106658#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {106658#(< main_~x~0 49996)} is VALID [2022-04-08 10:14:12,464 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-08 10:14:12,464 INFO L290 TraceCheckUtils]: 156: Hoare triple {106665#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {106665#(< main_~x~0 49995)} is VALID [2022-04-08 10:14:12,464 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-08 10:14:12,465 INFO L290 TraceCheckUtils]: 154: Hoare triple {106672#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {106672#(< main_~x~0 49994)} is VALID [2022-04-08 10:14:12,465 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-08 10:14:12,465 INFO L290 TraceCheckUtils]: 152: Hoare triple {106679#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {106679#(< main_~x~0 49993)} is VALID [2022-04-08 10:14:12,466 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-08 10:14:12,466 INFO L290 TraceCheckUtils]: 150: Hoare triple {106686#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {106686#(< main_~x~0 49992)} is VALID [2022-04-08 10:14:12,466 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-08 10:14:12,466 INFO L290 TraceCheckUtils]: 148: Hoare triple {106693#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {106693#(< main_~x~0 49991)} is VALID [2022-04-08 10:14:12,467 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-08 10:14:12,467 INFO L290 TraceCheckUtils]: 146: Hoare triple {106700#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {106700#(< main_~x~0 49990)} is VALID [2022-04-08 10:14:12,467 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-08 10:14:12,468 INFO L290 TraceCheckUtils]: 144: Hoare triple {106707#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {106707#(< main_~x~0 49989)} is VALID [2022-04-08 10:14:12,468 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-08 10:14:12,468 INFO L290 TraceCheckUtils]: 142: Hoare triple {106714#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {106714#(< main_~x~0 49988)} is VALID [2022-04-08 10:14:12,469 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-08 10:14:12,469 INFO L290 TraceCheckUtils]: 140: Hoare triple {106721#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {106721#(< main_~x~0 49987)} is VALID [2022-04-08 10:14:12,469 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-08 10:14:12,469 INFO L290 TraceCheckUtils]: 138: Hoare triple {106728#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {106728#(< main_~x~0 49986)} is VALID [2022-04-08 10:14:12,470 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-08 10:14:12,470 INFO L290 TraceCheckUtils]: 136: Hoare triple {106735#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {106735#(< main_~x~0 49985)} is VALID [2022-04-08 10:14:12,470 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-08 10:14:12,471 INFO L290 TraceCheckUtils]: 134: Hoare triple {106742#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {106742#(< main_~x~0 49984)} is VALID [2022-04-08 10:14:12,471 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-08 10:14:12,471 INFO L290 TraceCheckUtils]: 132: Hoare triple {106749#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {106749#(< main_~x~0 49983)} is VALID [2022-04-08 10:14:12,471 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-08 10:14:12,472 INFO L290 TraceCheckUtils]: 130: Hoare triple {106756#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {106756#(< main_~x~0 49982)} is VALID [2022-04-08 10:14:12,472 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-08 10:14:12,472 INFO L290 TraceCheckUtils]: 128: Hoare triple {106763#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {106763#(< main_~x~0 49981)} is VALID [2022-04-08 10:14:12,473 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-08 10:14:12,473 INFO L290 TraceCheckUtils]: 126: Hoare triple {106770#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {106770#(< main_~x~0 49980)} is VALID [2022-04-08 10:14:12,473 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-08 10:14:12,473 INFO L290 TraceCheckUtils]: 124: Hoare triple {106777#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {106777#(< main_~x~0 49979)} is VALID [2022-04-08 10:14:12,474 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-08 10:14:12,474 INFO L290 TraceCheckUtils]: 122: Hoare triple {106784#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {106784#(< main_~x~0 49978)} is VALID [2022-04-08 10:14:12,474 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-08 10:14:12,475 INFO L290 TraceCheckUtils]: 120: Hoare triple {106791#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {106791#(< main_~x~0 49977)} is VALID [2022-04-08 10:14:12,475 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-08 10:14:12,475 INFO L290 TraceCheckUtils]: 118: Hoare triple {106798#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {106798#(< main_~x~0 49976)} is VALID [2022-04-08 10:14:12,476 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-08 10:14:12,476 INFO L290 TraceCheckUtils]: 116: Hoare triple {106805#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {106805#(< main_~x~0 49975)} is VALID [2022-04-08 10:14:12,476 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-08 10:14:12,476 INFO L290 TraceCheckUtils]: 114: Hoare triple {106812#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {106812#(< main_~x~0 49974)} is VALID [2022-04-08 10:14:12,477 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-08 10:14:12,477 INFO L290 TraceCheckUtils]: 112: Hoare triple {106819#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {106819#(< main_~x~0 49973)} is VALID [2022-04-08 10:14:12,477 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-08 10:14:12,477 INFO L290 TraceCheckUtils]: 110: Hoare triple {106826#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {106826#(< main_~x~0 49972)} is VALID [2022-04-08 10:14:12,478 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-08 10:14:12,478 INFO L290 TraceCheckUtils]: 108: Hoare triple {106833#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {106833#(< main_~x~0 49971)} is VALID [2022-04-08 10:14:12,478 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-08 10:14:12,479 INFO L290 TraceCheckUtils]: 106: Hoare triple {106840#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {106840#(< main_~x~0 49970)} is VALID [2022-04-08 10:14:12,479 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-08 10:14:12,479 INFO L290 TraceCheckUtils]: 104: Hoare triple {106847#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {106847#(< main_~x~0 49969)} is VALID [2022-04-08 10:14:12,480 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-08 10:14:12,480 INFO L290 TraceCheckUtils]: 102: Hoare triple {106854#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {106854#(< main_~x~0 49968)} is VALID [2022-04-08 10:14:12,480 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-08 10:14:12,480 INFO L290 TraceCheckUtils]: 100: Hoare triple {106861#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {106861#(< main_~x~0 49967)} is VALID [2022-04-08 10:14:12,481 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-08 10:14:12,481 INFO L290 TraceCheckUtils]: 98: Hoare triple {106868#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {106868#(< main_~x~0 49966)} is VALID [2022-04-08 10:14:12,481 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-08 10:14:12,482 INFO L290 TraceCheckUtils]: 96: Hoare triple {106875#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {106875#(< main_~x~0 49965)} is VALID [2022-04-08 10:14:12,482 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-08 10:14:12,482 INFO L290 TraceCheckUtils]: 94: Hoare triple {106882#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {106882#(< main_~x~0 49964)} is VALID [2022-04-08 10:14:12,482 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-08 10:14:12,483 INFO L290 TraceCheckUtils]: 92: Hoare triple {106889#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {106889#(< main_~x~0 49963)} is VALID [2022-04-08 10:14:12,483 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-08 10:14:12,483 INFO L290 TraceCheckUtils]: 90: Hoare triple {106896#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {106896#(< main_~x~0 49962)} is VALID [2022-04-08 10:14:12,484 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-08 10:14:12,484 INFO L290 TraceCheckUtils]: 88: Hoare triple {106903#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {106903#(< main_~x~0 49961)} is VALID [2022-04-08 10:14:12,484 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-08 10:14:12,484 INFO L290 TraceCheckUtils]: 86: Hoare triple {106910#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {106910#(< main_~x~0 49960)} is VALID [2022-04-08 10:14:12,485 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-08 10:14:12,485 INFO L290 TraceCheckUtils]: 84: Hoare triple {106917#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {106917#(< main_~x~0 49959)} is VALID [2022-04-08 10:14:12,485 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-08 10:14:12,486 INFO L290 TraceCheckUtils]: 82: Hoare triple {106924#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {106924#(< main_~x~0 49958)} is VALID [2022-04-08 10:14:12,486 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-08 10:14:12,486 INFO L290 TraceCheckUtils]: 80: Hoare triple {106931#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {106931#(< main_~x~0 49957)} is VALID [2022-04-08 10:14:12,486 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-08 10:14:12,487 INFO L290 TraceCheckUtils]: 78: Hoare triple {106938#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {106938#(< main_~x~0 49956)} is VALID [2022-04-08 10:14:12,487 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-08 10:14:12,487 INFO L290 TraceCheckUtils]: 76: Hoare triple {106945#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {106945#(< main_~x~0 49955)} is VALID [2022-04-08 10:14:12,488 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-08 10:14:12,488 INFO L290 TraceCheckUtils]: 74: Hoare triple {106952#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {106952#(< main_~x~0 49954)} is VALID [2022-04-08 10:14:12,488 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-08 10:14:12,488 INFO L290 TraceCheckUtils]: 72: Hoare triple {106959#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {106959#(< main_~x~0 49953)} is VALID [2022-04-08 10:14:12,489 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-08 10:14:12,489 INFO L290 TraceCheckUtils]: 70: Hoare triple {106966#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {106966#(< main_~x~0 49952)} is VALID [2022-04-08 10:14:12,489 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-08 10:14:12,490 INFO L290 TraceCheckUtils]: 68: Hoare triple {106973#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {106973#(< main_~x~0 49951)} is VALID [2022-04-08 10:14:12,490 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-08 10:14:12,490 INFO L290 TraceCheckUtils]: 66: Hoare triple {106980#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {106980#(< main_~x~0 49950)} is VALID [2022-04-08 10:14:12,491 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-08 10:14:12,491 INFO L290 TraceCheckUtils]: 64: Hoare triple {106987#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {106987#(< main_~x~0 49949)} is VALID [2022-04-08 10:14:12,491 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-08 10:14:12,491 INFO L290 TraceCheckUtils]: 62: Hoare triple {106994#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {106994#(< main_~x~0 49948)} is VALID [2022-04-08 10:14:12,492 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-08 10:14:12,492 INFO L290 TraceCheckUtils]: 60: Hoare triple {107001#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {107001#(< main_~x~0 49947)} is VALID [2022-04-08 10:14:12,492 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-08 10:14:12,492 INFO L290 TraceCheckUtils]: 58: Hoare triple {107008#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {107008#(< main_~x~0 49946)} is VALID [2022-04-08 10:14:12,493 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-08 10:14:12,493 INFO L290 TraceCheckUtils]: 56: Hoare triple {107015#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {107015#(< main_~x~0 49945)} is VALID [2022-04-08 10:14:12,493 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-08 10:14:12,494 INFO L290 TraceCheckUtils]: 54: Hoare triple {107022#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {107022#(< main_~x~0 49944)} is VALID [2022-04-08 10:14:12,494 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-08 10:14:12,494 INFO L290 TraceCheckUtils]: 52: Hoare triple {107029#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {107029#(< main_~x~0 49943)} is VALID [2022-04-08 10:14:12,495 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-08 10:14:12,495 INFO L290 TraceCheckUtils]: 50: Hoare triple {107036#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {107036#(< main_~x~0 49942)} is VALID [2022-04-08 10:14:12,495 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-08 10:14:12,495 INFO L290 TraceCheckUtils]: 48: Hoare triple {107043#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {107043#(< main_~x~0 49941)} is VALID [2022-04-08 10:14:12,496 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-08 10:14:12,496 INFO L290 TraceCheckUtils]: 46: Hoare triple {107050#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {107050#(< main_~x~0 49940)} is VALID [2022-04-08 10:14:12,496 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-08 10:14:12,497 INFO L290 TraceCheckUtils]: 44: Hoare triple {107057#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {107057#(< main_~x~0 49939)} is VALID [2022-04-08 10:14:12,497 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-08 10:14:12,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {107064#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {107064#(< main_~x~0 49938)} is VALID [2022-04-08 10:14:12,497 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-08 10:14:12,498 INFO L290 TraceCheckUtils]: 40: Hoare triple {107071#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {107071#(< main_~x~0 49937)} is VALID [2022-04-08 10:14:12,498 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-08 10:14:12,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {107078#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {107078#(< main_~x~0 49936)} is VALID [2022-04-08 10:14:12,499 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-08 10:14:12,499 INFO L290 TraceCheckUtils]: 36: Hoare triple {107085#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {107085#(< main_~x~0 49935)} is VALID [2022-04-08 10:14:12,499 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-08 10:14:12,499 INFO L290 TraceCheckUtils]: 34: Hoare triple {107092#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {107092#(< main_~x~0 49934)} is VALID [2022-04-08 10:14:12,500 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-08 10:14:12,500 INFO L290 TraceCheckUtils]: 32: Hoare triple {107099#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {107099#(< main_~x~0 49933)} is VALID [2022-04-08 10:14:12,500 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-08 10:14:12,501 INFO L290 TraceCheckUtils]: 30: Hoare triple {107106#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {107106#(< main_~x~0 49932)} is VALID [2022-04-08 10:14:12,501 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-08 10:14:12,501 INFO L290 TraceCheckUtils]: 28: Hoare triple {107113#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {107113#(< main_~x~0 49931)} is VALID [2022-04-08 10:14:12,501 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-08 10:14:12,502 INFO L290 TraceCheckUtils]: 26: Hoare triple {107120#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {107120#(< main_~x~0 49930)} is VALID [2022-04-08 10:14:12,502 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-08 10:14:12,502 INFO L290 TraceCheckUtils]: 24: Hoare triple {107127#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {107127#(< main_~x~0 49929)} is VALID [2022-04-08 10:14:12,503 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-08 10:14:12,503 INFO L290 TraceCheckUtils]: 22: Hoare triple {107134#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {107134#(< main_~x~0 49928)} is VALID [2022-04-08 10:14:12,503 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-08 10:14:12,503 INFO L290 TraceCheckUtils]: 20: Hoare triple {107141#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {107141#(< main_~x~0 49927)} is VALID [2022-04-08 10:14:12,504 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-08 10:14:12,504 INFO L290 TraceCheckUtils]: 18: Hoare triple {107148#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {107148#(< main_~x~0 49926)} is VALID [2022-04-08 10:14:12,504 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-08 10:14:12,505 INFO L290 TraceCheckUtils]: 16: Hoare triple {107155#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {107155#(< main_~x~0 49925)} is VALID [2022-04-08 10:14:12,505 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-08 10:14:12,505 INFO L290 TraceCheckUtils]: 14: Hoare triple {107162#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {107162#(< main_~x~0 49924)} is VALID [2022-04-08 10:14:12,506 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-08 10:14:12,506 INFO L290 TraceCheckUtils]: 12: Hoare triple {107169#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {107169#(< main_~x~0 49923)} is VALID [2022-04-08 10:14:12,506 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-08 10:14:12,506 INFO L290 TraceCheckUtils]: 10: Hoare triple {107176#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {107176#(< main_~x~0 49922)} is VALID [2022-04-08 10:14:12,507 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-08 10:14:12,507 INFO L290 TraceCheckUtils]: 8: Hoare triple {107183#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {107183#(< main_~x~0 49921)} is VALID [2022-04-08 10:14:12,507 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-08 10:14:12,507 INFO L290 TraceCheckUtils]: 6: Hoare triple {107190#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {107190#(< main_~x~0 49920)} is VALID [2022-04-08 10:14:12,508 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-08 10:14:12,508 INFO L272 TraceCheckUtils]: 4: Hoare triple {105996#true} call #t~ret9 := main(); {105996#true} is VALID [2022-04-08 10:14:12,508 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105996#true} {105996#true} #52#return; {105996#true} is VALID [2022-04-08 10:14:12,508 INFO L290 TraceCheckUtils]: 2: Hoare triple {105996#true} assume true; {105996#true} is VALID [2022-04-08 10:14:12,508 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-08 10:14:12,508 INFO L272 TraceCheckUtils]: 0: Hoare triple {105996#true} call ULTIMATE.init(); {105996#true} is VALID [2022-04-08 10:14:12,509 INFO L134 CoverageAnalysis]: Checked inductivity of 6562 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:12,509 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1642128686] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:12,509 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:12,509 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 166 [2022-04-08 10:14:12,509 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:12,509 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [371271624] [2022-04-08 10:14:12,509 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [371271624] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:12,509 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:12,509 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-08 10:14:12,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579699396] [2022-04-08 10:14:12,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:12,510 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 10:14:12,510 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:12,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:12,606 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:12,606 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-08 10:14:12,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:12,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-08 10:14:12,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13532, Invalid=13858, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 10:14:12,608 INFO L87 Difference]: Start difference. First operand 176 states and 178 transitions. Second operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:15,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:15,515 INFO L93 Difference]: Finished difference Result 188 states and 193 transitions. [2022-04-08 10:14:15,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-08 10:14:15,516 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 10:14:15,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:15,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:15,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 189 transitions. [2022-04-08 10:14:15,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:15,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 189 transitions. [2022-04-08 10:14:15,530 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 189 transitions. [2022-04-08 10:14:15,651 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:15,653 INFO L225 Difference]: With dead ends: 188 [2022-04-08 10:14:15,653 INFO L226 Difference]: Without dead ends: 178 [2022-04-08 10:14:15,656 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 515 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=26898, Invalid=33864, Unknown=0, NotChecked=0, Total=60762 [2022-04-08 10:14:15,656 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 91 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:15,656 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 41 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:14:15,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-08 10:14:15,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2022-04-08 10:14:15,848 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:15,849 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:15,849 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:15,849 INFO L87 Difference]: Start difference. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:15,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:15,850 INFO L93 Difference]: Finished difference Result 178 states and 180 transitions. [2022-04-08 10:14:15,850 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-08 10:14:15,850 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:15,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:15,851 INFO L74 IsIncluded]: Start isIncluded. First operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-08 10:14:15,851 INFO L87 Difference]: Start difference. First operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-08 10:14:15,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:15,852 INFO L93 Difference]: Finished difference Result 178 states and 180 transitions. [2022-04-08 10:14:15,852 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-08 10:14:15,852 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:15,852 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:15,852 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:15,852 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:15,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:15,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 180 transitions. [2022-04-08 10:14:15,854 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 180 transitions. Word has length 175 [2022-04-08 10:14:15,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:15,854 INFO L478 AbstractCegarLoop]: Abstraction has 178 states and 180 transitions. [2022-04-08 10:14:15,854 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:15,854 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 178 states and 180 transitions. [2022-04-08 10:14:15,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:15,979 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-08 10:14:15,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-08 10:14:15,979 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:15,979 INFO L499 BasicCegarLoop]: trace histogram [82, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:15,995 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-08 10:14:16,180 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:16,180 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:16,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:16,180 INFO L85 PathProgramCache]: Analyzing trace with hash 2040708820, now seen corresponding path program 159 times [2022-04-08 10:14:16,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:16,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1164896074] [2022-04-08 10:14:16,185 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:16,185 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:16,185 INFO L85 PathProgramCache]: Analyzing trace with hash 2040708820, now seen corresponding path program 160 times [2022-04-08 10:14:16,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:16,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140069249] [2022-04-08 10:14:16,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:16,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:16,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:18,247 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:18,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:18,249 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-08 10:14:18,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {108464#true} assume true; {108464#true} is VALID [2022-04-08 10:14:18,250 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108464#true} {108464#true} #52#return; {108464#true} is VALID [2022-04-08 10:14:18,250 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-08 10:14:18,250 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-08 10:14:18,250 INFO L290 TraceCheckUtils]: 2: Hoare triple {108464#true} assume true; {108464#true} is VALID [2022-04-08 10:14:18,250 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108464#true} {108464#true} #52#return; {108464#true} is VALID [2022-04-08 10:14:18,250 INFO L272 TraceCheckUtils]: 4: Hoare triple {108464#true} call #t~ret9 := main(); {108464#true} is VALID [2022-04-08 10:14:18,250 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-08 10:14:18,251 INFO L290 TraceCheckUtils]: 6: Hoare triple {108469#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {108469#(= main_~x~0 0)} is VALID [2022-04-08 10:14:18,251 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-08 10:14:18,251 INFO L290 TraceCheckUtils]: 8: Hoare triple {108470#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108470#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:18,252 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-08 10:14:18,252 INFO L290 TraceCheckUtils]: 10: Hoare triple {108471#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108471#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:18,252 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-08 10:14:18,252 INFO L290 TraceCheckUtils]: 12: Hoare triple {108472#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108472#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:18,253 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-08 10:14:18,253 INFO L290 TraceCheckUtils]: 14: Hoare triple {108473#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108473#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:18,253 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-08 10:14:18,254 INFO L290 TraceCheckUtils]: 16: Hoare triple {108474#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108474#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:18,254 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-08 10:14:18,254 INFO L290 TraceCheckUtils]: 18: Hoare triple {108475#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108475#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:18,254 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-08 10:14:18,255 INFO L290 TraceCheckUtils]: 20: Hoare triple {108476#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108476#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:18,255 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-08 10:14:18,255 INFO L290 TraceCheckUtils]: 22: Hoare triple {108477#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108477#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:18,256 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-08 10:14:18,256 INFO L290 TraceCheckUtils]: 24: Hoare triple {108478#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108478#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:18,256 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-08 10:14:18,256 INFO L290 TraceCheckUtils]: 26: Hoare triple {108479#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108479#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:18,257 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-08 10:14:18,257 INFO L290 TraceCheckUtils]: 28: Hoare triple {108480#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108480#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:18,257 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-08 10:14:18,257 INFO L290 TraceCheckUtils]: 30: Hoare triple {108481#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108481#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:18,258 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-08 10:14:18,258 INFO L290 TraceCheckUtils]: 32: Hoare triple {108482#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108482#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:18,258 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-08 10:14:18,259 INFO L290 TraceCheckUtils]: 34: Hoare triple {108483#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108483#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:18,259 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-08 10:14:18,259 INFO L290 TraceCheckUtils]: 36: Hoare triple {108484#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108484#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:18,260 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-08 10:14:18,260 INFO L290 TraceCheckUtils]: 38: Hoare triple {108485#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108485#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:18,260 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-08 10:14:18,260 INFO L290 TraceCheckUtils]: 40: Hoare triple {108486#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108486#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:18,261 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-08 10:14:18,261 INFO L290 TraceCheckUtils]: 42: Hoare triple {108487#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108487#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:18,261 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-08 10:14:18,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {108488#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108488#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:18,262 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-08 10:14:18,262 INFO L290 TraceCheckUtils]: 46: Hoare triple {108489#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108489#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:18,262 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-08 10:14:18,263 INFO L290 TraceCheckUtils]: 48: Hoare triple {108490#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108490#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:18,263 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-08 10:14:18,263 INFO L290 TraceCheckUtils]: 50: Hoare triple {108491#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108491#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:18,264 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-08 10:14:18,264 INFO L290 TraceCheckUtils]: 52: Hoare triple {108492#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108492#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:18,264 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-08 10:14:18,264 INFO L290 TraceCheckUtils]: 54: Hoare triple {108493#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108493#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:18,265 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-08 10:14:18,265 INFO L290 TraceCheckUtils]: 56: Hoare triple {108494#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108494#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:18,265 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-08 10:14:18,265 INFO L290 TraceCheckUtils]: 58: Hoare triple {108495#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108495#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:18,266 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-08 10:14:18,266 INFO L290 TraceCheckUtils]: 60: Hoare triple {108496#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108496#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:18,266 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-08 10:14:18,267 INFO L290 TraceCheckUtils]: 62: Hoare triple {108497#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108497#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:18,267 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-08 10:14:18,267 INFO L290 TraceCheckUtils]: 64: Hoare triple {108498#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108498#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:18,267 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-08 10:14:18,268 INFO L290 TraceCheckUtils]: 66: Hoare triple {108499#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108499#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:18,268 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-08 10:14:18,268 INFO L290 TraceCheckUtils]: 68: Hoare triple {108500#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108500#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:18,269 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-08 10:14:18,269 INFO L290 TraceCheckUtils]: 70: Hoare triple {108501#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108501#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:18,269 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-08 10:14:18,269 INFO L290 TraceCheckUtils]: 72: Hoare triple {108502#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108502#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:18,270 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-08 10:14:18,270 INFO L290 TraceCheckUtils]: 74: Hoare triple {108503#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108503#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:18,270 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-08 10:14:18,271 INFO L290 TraceCheckUtils]: 76: Hoare triple {108504#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108504#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:18,271 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-08 10:14:18,271 INFO L290 TraceCheckUtils]: 78: Hoare triple {108505#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108505#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:18,271 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-08 10:14:18,272 INFO L290 TraceCheckUtils]: 80: Hoare triple {108506#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108506#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:18,272 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-08 10:14:18,272 INFO L290 TraceCheckUtils]: 82: Hoare triple {108507#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108507#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:18,273 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-08 10:14:18,273 INFO L290 TraceCheckUtils]: 84: Hoare triple {108508#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108508#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:18,273 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-08 10:14:18,273 INFO L290 TraceCheckUtils]: 86: Hoare triple {108509#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108509#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:18,274 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-08 10:14:18,274 INFO L290 TraceCheckUtils]: 88: Hoare triple {108510#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108510#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:18,274 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-08 10:14:18,274 INFO L290 TraceCheckUtils]: 90: Hoare triple {108511#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108511#(<= main_~x~0 42)} is VALID [2022-04-08 10:14:18,275 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-08 10:14:18,275 INFO L290 TraceCheckUtils]: 92: Hoare triple {108512#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108512#(<= main_~x~0 43)} is VALID [2022-04-08 10:14:18,275 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-08 10:14:18,276 INFO L290 TraceCheckUtils]: 94: Hoare triple {108513#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108513#(<= main_~x~0 44)} is VALID [2022-04-08 10:14:18,276 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-08 10:14:18,276 INFO L290 TraceCheckUtils]: 96: Hoare triple {108514#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108514#(<= main_~x~0 45)} is VALID [2022-04-08 10:14:18,276 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-08 10:14:18,277 INFO L290 TraceCheckUtils]: 98: Hoare triple {108515#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108515#(<= main_~x~0 46)} is VALID [2022-04-08 10:14:18,277 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-08 10:14:18,277 INFO L290 TraceCheckUtils]: 100: Hoare triple {108516#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108516#(<= main_~x~0 47)} is VALID [2022-04-08 10:14:18,278 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-08 10:14:18,278 INFO L290 TraceCheckUtils]: 102: Hoare triple {108517#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108517#(<= main_~x~0 48)} is VALID [2022-04-08 10:14:18,278 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-08 10:14:18,278 INFO L290 TraceCheckUtils]: 104: Hoare triple {108518#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108518#(<= main_~x~0 49)} is VALID [2022-04-08 10:14:18,279 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-08 10:14:18,279 INFO L290 TraceCheckUtils]: 106: Hoare triple {108519#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108519#(<= main_~x~0 50)} is VALID [2022-04-08 10:14:18,279 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-08 10:14:18,280 INFO L290 TraceCheckUtils]: 108: Hoare triple {108520#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108520#(<= main_~x~0 51)} is VALID [2022-04-08 10:14:18,280 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-08 10:14:18,280 INFO L290 TraceCheckUtils]: 110: Hoare triple {108521#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108521#(<= main_~x~0 52)} is VALID [2022-04-08 10:14:18,280 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-08 10:14:18,281 INFO L290 TraceCheckUtils]: 112: Hoare triple {108522#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108522#(<= main_~x~0 53)} is VALID [2022-04-08 10:14:18,281 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-08 10:14:18,281 INFO L290 TraceCheckUtils]: 114: Hoare triple {108523#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108523#(<= main_~x~0 54)} is VALID [2022-04-08 10:14:18,282 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-08 10:14:18,282 INFO L290 TraceCheckUtils]: 116: Hoare triple {108524#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108524#(<= main_~x~0 55)} is VALID [2022-04-08 10:14:18,282 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-08 10:14:18,282 INFO L290 TraceCheckUtils]: 118: Hoare triple {108525#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108525#(<= main_~x~0 56)} is VALID [2022-04-08 10:14:18,283 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-08 10:14:18,283 INFO L290 TraceCheckUtils]: 120: Hoare triple {108526#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108526#(<= main_~x~0 57)} is VALID [2022-04-08 10:14:18,283 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-08 10:14:18,283 INFO L290 TraceCheckUtils]: 122: Hoare triple {108527#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108527#(<= main_~x~0 58)} is VALID [2022-04-08 10:14:18,284 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-08 10:14:18,284 INFO L290 TraceCheckUtils]: 124: Hoare triple {108528#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108528#(<= main_~x~0 59)} is VALID [2022-04-08 10:14:18,284 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-08 10:14:18,285 INFO L290 TraceCheckUtils]: 126: Hoare triple {108529#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108529#(<= main_~x~0 60)} is VALID [2022-04-08 10:14:18,285 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-08 10:14:18,285 INFO L290 TraceCheckUtils]: 128: Hoare triple {108530#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108530#(<= main_~x~0 61)} is VALID [2022-04-08 10:14:18,286 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-08 10:14:18,286 INFO L290 TraceCheckUtils]: 130: Hoare triple {108531#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108531#(<= main_~x~0 62)} is VALID [2022-04-08 10:14:18,286 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-08 10:14:18,286 INFO L290 TraceCheckUtils]: 132: Hoare triple {108532#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108532#(<= main_~x~0 63)} is VALID [2022-04-08 10:14:18,287 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-08 10:14:18,287 INFO L290 TraceCheckUtils]: 134: Hoare triple {108533#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108533#(<= main_~x~0 64)} is VALID [2022-04-08 10:14:18,287 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-08 10:14:18,287 INFO L290 TraceCheckUtils]: 136: Hoare triple {108534#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108534#(<= main_~x~0 65)} is VALID [2022-04-08 10:14:18,288 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-08 10:14:18,288 INFO L290 TraceCheckUtils]: 138: Hoare triple {108535#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108535#(<= main_~x~0 66)} is VALID [2022-04-08 10:14:18,288 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-08 10:14:18,289 INFO L290 TraceCheckUtils]: 140: Hoare triple {108536#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108536#(<= main_~x~0 67)} is VALID [2022-04-08 10:14:18,289 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-08 10:14:18,289 INFO L290 TraceCheckUtils]: 142: Hoare triple {108537#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108537#(<= main_~x~0 68)} is VALID [2022-04-08 10:14:18,289 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-08 10:14:18,290 INFO L290 TraceCheckUtils]: 144: Hoare triple {108538#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108538#(<= main_~x~0 69)} is VALID [2022-04-08 10:14:18,290 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-08 10:14:18,290 INFO L290 TraceCheckUtils]: 146: Hoare triple {108539#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108539#(<= main_~x~0 70)} is VALID [2022-04-08 10:14:18,291 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-08 10:14:18,291 INFO L290 TraceCheckUtils]: 148: Hoare triple {108540#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108540#(<= main_~x~0 71)} is VALID [2022-04-08 10:14:18,291 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-08 10:14:18,291 INFO L290 TraceCheckUtils]: 150: Hoare triple {108541#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108541#(<= main_~x~0 72)} is VALID [2022-04-08 10:14:18,292 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-08 10:14:18,292 INFO L290 TraceCheckUtils]: 152: Hoare triple {108542#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108542#(<= main_~x~0 73)} is VALID [2022-04-08 10:14:18,292 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-08 10:14:18,293 INFO L290 TraceCheckUtils]: 154: Hoare triple {108543#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108543#(<= main_~x~0 74)} is VALID [2022-04-08 10:14:18,293 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-08 10:14:18,293 INFO L290 TraceCheckUtils]: 156: Hoare triple {108544#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108544#(<= main_~x~0 75)} is VALID [2022-04-08 10:14:18,293 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-08 10:14:18,294 INFO L290 TraceCheckUtils]: 158: Hoare triple {108545#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108545#(<= main_~x~0 76)} is VALID [2022-04-08 10:14:18,294 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-08 10:14:18,294 INFO L290 TraceCheckUtils]: 160: Hoare triple {108546#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108546#(<= main_~x~0 77)} is VALID [2022-04-08 10:14:18,295 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-08 10:14:18,295 INFO L290 TraceCheckUtils]: 162: Hoare triple {108547#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108547#(<= main_~x~0 78)} is VALID [2022-04-08 10:14:18,295 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-08 10:14:18,295 INFO L290 TraceCheckUtils]: 164: Hoare triple {108548#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108548#(<= main_~x~0 79)} is VALID [2022-04-08 10:14:18,296 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-08 10:14:18,296 INFO L290 TraceCheckUtils]: 166: Hoare triple {108549#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108549#(<= main_~x~0 80)} is VALID [2022-04-08 10:14:18,296 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-08 10:14:18,296 INFO L290 TraceCheckUtils]: 168: Hoare triple {108550#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108550#(<= main_~x~0 81)} is VALID [2022-04-08 10:14:18,297 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-08 10:14:18,297 INFO L290 TraceCheckUtils]: 170: Hoare triple {108465#false} assume !(~x~0 < 1000000); {108465#false} is VALID [2022-04-08 10:14:18,297 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-08 10:14:18,297 INFO L290 TraceCheckUtils]: 172: Hoare triple {108465#false} assume !(~y~0 > ~z~0); {108465#false} is VALID [2022-04-08 10:14:18,297 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-08 10:14:18,297 INFO L290 TraceCheckUtils]: 174: Hoare triple {108465#false} ~cond := #in~cond; {108465#false} is VALID [2022-04-08 10:14:18,297 INFO L290 TraceCheckUtils]: 175: Hoare triple {108465#false} assume 0 == ~cond; {108465#false} is VALID [2022-04-08 10:14:18,297 INFO L290 TraceCheckUtils]: 176: Hoare triple {108465#false} assume !false; {108465#false} is VALID [2022-04-08 10:14:18,298 INFO L134 CoverageAnalysis]: Checked inductivity of 6725 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:18,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:18,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140069249] [2022-04-08 10:14:18,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140069249] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:18,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1083454718] [2022-04-08 10:14:18,298 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:18,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:18,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:18,299 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:18,299 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-04-08 10:14:18,384 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:18,384 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:18,385 INFO L263 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-08 10:14:18,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:18,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:19,347 INFO L272 TraceCheckUtils]: 0: Hoare triple {108464#true} call ULTIMATE.init(); {108464#true} is VALID [2022-04-08 10:14:19,347 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-08 10:14:19,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {108464#true} assume true; {108464#true} is VALID [2022-04-08 10:14:19,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108464#true} {108464#true} #52#return; {108464#true} is VALID [2022-04-08 10:14:19,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {108464#true} call #t~ret9 := main(); {108464#true} is VALID [2022-04-08 10:14:19,348 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-08 10:14:19,348 INFO L290 TraceCheckUtils]: 6: Hoare triple {108570#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {108570#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:19,348 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-08 10:14:19,349 INFO L290 TraceCheckUtils]: 8: Hoare triple {108470#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108470#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:19,349 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-08 10:14:19,349 INFO L290 TraceCheckUtils]: 10: Hoare triple {108471#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108471#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:19,349 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-08 10:14:19,350 INFO L290 TraceCheckUtils]: 12: Hoare triple {108472#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108472#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:19,350 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-08 10:14:19,350 INFO L290 TraceCheckUtils]: 14: Hoare triple {108473#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108473#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:19,351 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-08 10:14:19,351 INFO L290 TraceCheckUtils]: 16: Hoare triple {108474#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108474#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:19,351 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-08 10:14:19,351 INFO L290 TraceCheckUtils]: 18: Hoare triple {108475#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108475#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:19,352 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-08 10:14:19,352 INFO L290 TraceCheckUtils]: 20: Hoare triple {108476#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108476#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:19,352 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-08 10:14:19,353 INFO L290 TraceCheckUtils]: 22: Hoare triple {108477#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108477#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:19,353 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-08 10:14:19,353 INFO L290 TraceCheckUtils]: 24: Hoare triple {108478#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108478#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:19,354 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-08 10:14:19,354 INFO L290 TraceCheckUtils]: 26: Hoare triple {108479#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108479#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:19,354 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-08 10:14:19,354 INFO L290 TraceCheckUtils]: 28: Hoare triple {108480#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108480#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:19,355 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-08 10:14:19,355 INFO L290 TraceCheckUtils]: 30: Hoare triple {108481#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108481#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:19,355 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-08 10:14:19,356 INFO L290 TraceCheckUtils]: 32: Hoare triple {108482#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108482#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:19,356 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-08 10:14:19,356 INFO L290 TraceCheckUtils]: 34: Hoare triple {108483#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108483#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:19,357 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-08 10:14:19,357 INFO L290 TraceCheckUtils]: 36: Hoare triple {108484#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108484#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:19,357 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-08 10:14:19,357 INFO L290 TraceCheckUtils]: 38: Hoare triple {108485#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108485#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:19,358 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-08 10:14:19,358 INFO L290 TraceCheckUtils]: 40: Hoare triple {108486#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108486#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:19,358 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-08 10:14:19,359 INFO L290 TraceCheckUtils]: 42: Hoare triple {108487#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108487#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:19,359 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-08 10:14:19,359 INFO L290 TraceCheckUtils]: 44: Hoare triple {108488#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108488#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:19,360 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-08 10:14:19,360 INFO L290 TraceCheckUtils]: 46: Hoare triple {108489#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108489#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:19,360 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-08 10:14:19,360 INFO L290 TraceCheckUtils]: 48: Hoare triple {108490#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108490#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:19,361 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-08 10:14:19,361 INFO L290 TraceCheckUtils]: 50: Hoare triple {108491#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108491#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:19,361 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-08 10:14:19,362 INFO L290 TraceCheckUtils]: 52: Hoare triple {108492#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108492#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:19,362 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-08 10:14:19,362 INFO L290 TraceCheckUtils]: 54: Hoare triple {108493#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108493#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:19,362 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-08 10:14:19,363 INFO L290 TraceCheckUtils]: 56: Hoare triple {108494#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108494#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:19,363 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-08 10:14:19,363 INFO L290 TraceCheckUtils]: 58: Hoare triple {108495#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108495#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:19,364 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-08 10:14:19,364 INFO L290 TraceCheckUtils]: 60: Hoare triple {108496#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108496#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:19,364 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-08 10:14:19,364 INFO L290 TraceCheckUtils]: 62: Hoare triple {108497#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108497#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:19,365 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-08 10:14:19,365 INFO L290 TraceCheckUtils]: 64: Hoare triple {108498#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108498#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:19,365 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-08 10:14:19,366 INFO L290 TraceCheckUtils]: 66: Hoare triple {108499#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108499#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:19,366 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-08 10:14:19,366 INFO L290 TraceCheckUtils]: 68: Hoare triple {108500#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108500#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:19,367 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-08 10:14:19,367 INFO L290 TraceCheckUtils]: 70: Hoare triple {108501#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108501#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:19,367 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-08 10:14:19,367 INFO L290 TraceCheckUtils]: 72: Hoare triple {108502#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108502#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:19,368 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-08 10:14:19,368 INFO L290 TraceCheckUtils]: 74: Hoare triple {108503#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108503#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:19,368 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-08 10:14:19,369 INFO L290 TraceCheckUtils]: 76: Hoare triple {108504#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108504#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:19,369 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-08 10:14:19,369 INFO L290 TraceCheckUtils]: 78: Hoare triple {108505#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108505#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:19,370 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-08 10:14:19,370 INFO L290 TraceCheckUtils]: 80: Hoare triple {108506#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108506#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:19,370 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-08 10:14:19,370 INFO L290 TraceCheckUtils]: 82: Hoare triple {108507#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108507#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:19,371 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-08 10:14:19,371 INFO L290 TraceCheckUtils]: 84: Hoare triple {108508#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108508#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:19,371 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-08 10:14:19,372 INFO L290 TraceCheckUtils]: 86: Hoare triple {108509#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108509#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:19,372 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-08 10:14:19,372 INFO L290 TraceCheckUtils]: 88: Hoare triple {108510#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108510#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:19,373 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-08 10:14:19,373 INFO L290 TraceCheckUtils]: 90: Hoare triple {108511#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108511#(<= main_~x~0 42)} is VALID [2022-04-08 10:14:19,373 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-08 10:14:19,373 INFO L290 TraceCheckUtils]: 92: Hoare triple {108512#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108512#(<= main_~x~0 43)} is VALID [2022-04-08 10:14:19,374 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-08 10:14:19,374 INFO L290 TraceCheckUtils]: 94: Hoare triple {108513#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108513#(<= main_~x~0 44)} is VALID [2022-04-08 10:14:19,374 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-08 10:14:19,375 INFO L290 TraceCheckUtils]: 96: Hoare triple {108514#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108514#(<= main_~x~0 45)} is VALID [2022-04-08 10:14:19,375 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-08 10:14:19,375 INFO L290 TraceCheckUtils]: 98: Hoare triple {108515#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108515#(<= main_~x~0 46)} is VALID [2022-04-08 10:14:19,376 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-08 10:14:19,376 INFO L290 TraceCheckUtils]: 100: Hoare triple {108516#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108516#(<= main_~x~0 47)} is VALID [2022-04-08 10:14:19,376 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-08 10:14:19,376 INFO L290 TraceCheckUtils]: 102: Hoare triple {108517#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108517#(<= main_~x~0 48)} is VALID [2022-04-08 10:14:19,377 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-08 10:14:19,377 INFO L290 TraceCheckUtils]: 104: Hoare triple {108518#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108518#(<= main_~x~0 49)} is VALID [2022-04-08 10:14:19,377 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-08 10:14:19,378 INFO L290 TraceCheckUtils]: 106: Hoare triple {108519#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108519#(<= main_~x~0 50)} is VALID [2022-04-08 10:14:19,378 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-08 10:14:19,378 INFO L290 TraceCheckUtils]: 108: Hoare triple {108520#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108520#(<= main_~x~0 51)} is VALID [2022-04-08 10:14:19,378 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-08 10:14:19,379 INFO L290 TraceCheckUtils]: 110: Hoare triple {108521#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108521#(<= main_~x~0 52)} is VALID [2022-04-08 10:14:19,379 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-08 10:14:19,379 INFO L290 TraceCheckUtils]: 112: Hoare triple {108522#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108522#(<= main_~x~0 53)} is VALID [2022-04-08 10:14:19,380 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-08 10:14:19,380 INFO L290 TraceCheckUtils]: 114: Hoare triple {108523#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108523#(<= main_~x~0 54)} is VALID [2022-04-08 10:14:19,380 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-08 10:14:19,381 INFO L290 TraceCheckUtils]: 116: Hoare triple {108524#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108524#(<= main_~x~0 55)} is VALID [2022-04-08 10:14:19,381 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-08 10:14:19,381 INFO L290 TraceCheckUtils]: 118: Hoare triple {108525#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108525#(<= main_~x~0 56)} is VALID [2022-04-08 10:14:19,381 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-08 10:14:19,382 INFO L290 TraceCheckUtils]: 120: Hoare triple {108526#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108526#(<= main_~x~0 57)} is VALID [2022-04-08 10:14:19,382 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-08 10:14:19,382 INFO L290 TraceCheckUtils]: 122: Hoare triple {108527#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108527#(<= main_~x~0 58)} is VALID [2022-04-08 10:14:19,383 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-08 10:14:19,383 INFO L290 TraceCheckUtils]: 124: Hoare triple {108528#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108528#(<= main_~x~0 59)} is VALID [2022-04-08 10:14:19,383 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-08 10:14:19,383 INFO L290 TraceCheckUtils]: 126: Hoare triple {108529#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108529#(<= main_~x~0 60)} is VALID [2022-04-08 10:14:19,384 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-08 10:14:19,384 INFO L290 TraceCheckUtils]: 128: Hoare triple {108530#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108530#(<= main_~x~0 61)} is VALID [2022-04-08 10:14:19,384 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-08 10:14:19,385 INFO L290 TraceCheckUtils]: 130: Hoare triple {108531#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108531#(<= main_~x~0 62)} is VALID [2022-04-08 10:14:19,385 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-08 10:14:19,385 INFO L290 TraceCheckUtils]: 132: Hoare triple {108532#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108532#(<= main_~x~0 63)} is VALID [2022-04-08 10:14:19,386 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-08 10:14:19,386 INFO L290 TraceCheckUtils]: 134: Hoare triple {108533#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108533#(<= main_~x~0 64)} is VALID [2022-04-08 10:14:19,386 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-08 10:14:19,386 INFO L290 TraceCheckUtils]: 136: Hoare triple {108534#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108534#(<= main_~x~0 65)} is VALID [2022-04-08 10:14:19,387 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-08 10:14:19,387 INFO L290 TraceCheckUtils]: 138: Hoare triple {108535#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108535#(<= main_~x~0 66)} is VALID [2022-04-08 10:14:19,387 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-08 10:14:19,388 INFO L290 TraceCheckUtils]: 140: Hoare triple {108536#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108536#(<= main_~x~0 67)} is VALID [2022-04-08 10:14:19,388 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-08 10:14:19,388 INFO L290 TraceCheckUtils]: 142: Hoare triple {108537#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108537#(<= main_~x~0 68)} is VALID [2022-04-08 10:14:19,389 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-08 10:14:19,389 INFO L290 TraceCheckUtils]: 144: Hoare triple {108538#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108538#(<= main_~x~0 69)} is VALID [2022-04-08 10:14:19,389 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-08 10:14:19,389 INFO L290 TraceCheckUtils]: 146: Hoare triple {108539#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108539#(<= main_~x~0 70)} is VALID [2022-04-08 10:14:19,390 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-08 10:14:19,390 INFO L290 TraceCheckUtils]: 148: Hoare triple {108540#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108540#(<= main_~x~0 71)} is VALID [2022-04-08 10:14:19,390 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-08 10:14:19,391 INFO L290 TraceCheckUtils]: 150: Hoare triple {108541#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108541#(<= main_~x~0 72)} is VALID [2022-04-08 10:14:19,391 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-08 10:14:19,391 INFO L290 TraceCheckUtils]: 152: Hoare triple {108542#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108542#(<= main_~x~0 73)} is VALID [2022-04-08 10:14:19,391 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-08 10:14:19,392 INFO L290 TraceCheckUtils]: 154: Hoare triple {108543#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108543#(<= main_~x~0 74)} is VALID [2022-04-08 10:14:19,392 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-08 10:14:19,392 INFO L290 TraceCheckUtils]: 156: Hoare triple {108544#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108544#(<= main_~x~0 75)} is VALID [2022-04-08 10:14:19,393 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-08 10:14:19,393 INFO L290 TraceCheckUtils]: 158: Hoare triple {108545#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108545#(<= main_~x~0 76)} is VALID [2022-04-08 10:14:19,393 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-08 10:14:19,393 INFO L290 TraceCheckUtils]: 160: Hoare triple {108546#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108546#(<= main_~x~0 77)} is VALID [2022-04-08 10:14:19,394 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-08 10:14:19,394 INFO L290 TraceCheckUtils]: 162: Hoare triple {108547#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108547#(<= main_~x~0 78)} is VALID [2022-04-08 10:14:19,394 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-08 10:14:19,395 INFO L290 TraceCheckUtils]: 164: Hoare triple {108548#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108548#(<= main_~x~0 79)} is VALID [2022-04-08 10:14:19,395 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-08 10:14:19,395 INFO L290 TraceCheckUtils]: 166: Hoare triple {108549#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108549#(<= main_~x~0 80)} is VALID [2022-04-08 10:14:19,396 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-08 10:14:19,396 INFO L290 TraceCheckUtils]: 168: Hoare triple {108550#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108550#(<= main_~x~0 81)} is VALID [2022-04-08 10:14:19,396 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-08 10:14:19,396 INFO L290 TraceCheckUtils]: 170: Hoare triple {108465#false} assume !(~x~0 < 1000000); {108465#false} is VALID [2022-04-08 10:14:19,396 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-08 10:14:19,396 INFO L290 TraceCheckUtils]: 172: Hoare triple {108465#false} assume !(~y~0 > ~z~0); {108465#false} is VALID [2022-04-08 10:14:19,396 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-08 10:14:19,397 INFO L290 TraceCheckUtils]: 174: Hoare triple {108465#false} ~cond := #in~cond; {108465#false} is VALID [2022-04-08 10:14:19,397 INFO L290 TraceCheckUtils]: 175: Hoare triple {108465#false} assume 0 == ~cond; {108465#false} is VALID [2022-04-08 10:14:19,397 INFO L290 TraceCheckUtils]: 176: Hoare triple {108465#false} assume !false; {108465#false} is VALID [2022-04-08 10:14:19,397 INFO L134 CoverageAnalysis]: Checked inductivity of 6725 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:19,397 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:25,984 INFO L290 TraceCheckUtils]: 176: Hoare triple {108465#false} assume !false; {108465#false} is VALID [2022-04-08 10:14:25,984 INFO L290 TraceCheckUtils]: 175: Hoare triple {108465#false} assume 0 == ~cond; {108465#false} is VALID [2022-04-08 10:14:25,984 INFO L290 TraceCheckUtils]: 174: Hoare triple {108465#false} ~cond := #in~cond; {108465#false} is VALID [2022-04-08 10:14:25,984 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-08 10:14:25,984 INFO L290 TraceCheckUtils]: 172: Hoare triple {108465#false} assume !(~y~0 > ~z~0); {108465#false} is VALID [2022-04-08 10:14:25,984 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-08 10:14:25,984 INFO L290 TraceCheckUtils]: 170: Hoare triple {108465#false} assume !(~x~0 < 1000000); {108465#false} is VALID [2022-04-08 10:14:25,984 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-08 10:14:25,985 INFO L290 TraceCheckUtils]: 168: Hoare triple {109105#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {109105#(< main_~x~0 50000)} is VALID [2022-04-08 10:14:25,985 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-08 10:14:25,985 INFO L290 TraceCheckUtils]: 166: Hoare triple {109112#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {109112#(< main_~x~0 49999)} is VALID [2022-04-08 10:14:25,986 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-08 10:14:25,986 INFO L290 TraceCheckUtils]: 164: Hoare triple {109119#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {109119#(< main_~x~0 49998)} is VALID [2022-04-08 10:14:25,986 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-08 10:14:25,986 INFO L290 TraceCheckUtils]: 162: Hoare triple {109126#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {109126#(< main_~x~0 49997)} is VALID [2022-04-08 10:14:25,987 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-08 10:14:25,987 INFO L290 TraceCheckUtils]: 160: Hoare triple {109133#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {109133#(< main_~x~0 49996)} is VALID [2022-04-08 10:14:25,987 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-08 10:14:25,988 INFO L290 TraceCheckUtils]: 158: Hoare triple {109140#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {109140#(< main_~x~0 49995)} is VALID [2022-04-08 10:14:25,988 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-08 10:14:25,988 INFO L290 TraceCheckUtils]: 156: Hoare triple {109147#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {109147#(< main_~x~0 49994)} is VALID [2022-04-08 10:14:25,989 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-08 10:14:25,989 INFO L290 TraceCheckUtils]: 154: Hoare triple {109154#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {109154#(< main_~x~0 49993)} is VALID [2022-04-08 10:14:25,989 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-08 10:14:25,989 INFO L290 TraceCheckUtils]: 152: Hoare triple {109161#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {109161#(< main_~x~0 49992)} is VALID [2022-04-08 10:14:25,990 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-08 10:14:25,990 INFO L290 TraceCheckUtils]: 150: Hoare triple {109168#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {109168#(< main_~x~0 49991)} is VALID [2022-04-08 10:14:25,990 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-08 10:14:25,991 INFO L290 TraceCheckUtils]: 148: Hoare triple {109175#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {109175#(< main_~x~0 49990)} is VALID [2022-04-08 10:14:25,991 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-08 10:14:25,991 INFO L290 TraceCheckUtils]: 146: Hoare triple {109182#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {109182#(< main_~x~0 49989)} is VALID [2022-04-08 10:14:25,992 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-08 10:14:25,992 INFO L290 TraceCheckUtils]: 144: Hoare triple {109189#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {109189#(< main_~x~0 49988)} is VALID [2022-04-08 10:14:25,992 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-08 10:14:25,992 INFO L290 TraceCheckUtils]: 142: Hoare triple {109196#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {109196#(< main_~x~0 49987)} is VALID [2022-04-08 10:14:25,993 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-08 10:14:25,993 INFO L290 TraceCheckUtils]: 140: Hoare triple {109203#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {109203#(< main_~x~0 49986)} is VALID [2022-04-08 10:14:25,993 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-08 10:14:25,994 INFO L290 TraceCheckUtils]: 138: Hoare triple {109210#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {109210#(< main_~x~0 49985)} is VALID [2022-04-08 10:14:25,994 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-08 10:14:25,994 INFO L290 TraceCheckUtils]: 136: Hoare triple {109217#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {109217#(< main_~x~0 49984)} is VALID [2022-04-08 10:14:25,994 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-08 10:14:25,995 INFO L290 TraceCheckUtils]: 134: Hoare triple {109224#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {109224#(< main_~x~0 49983)} is VALID [2022-04-08 10:14:25,995 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-08 10:14:25,995 INFO L290 TraceCheckUtils]: 132: Hoare triple {109231#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {109231#(< main_~x~0 49982)} is VALID [2022-04-08 10:14:25,996 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-08 10:14:25,996 INFO L290 TraceCheckUtils]: 130: Hoare triple {109238#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {109238#(< main_~x~0 49981)} is VALID [2022-04-08 10:14:25,996 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-08 10:14:25,996 INFO L290 TraceCheckUtils]: 128: Hoare triple {109245#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {109245#(< main_~x~0 49980)} is VALID [2022-04-08 10:14:25,997 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-08 10:14:25,997 INFO L290 TraceCheckUtils]: 126: Hoare triple {109252#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {109252#(< main_~x~0 49979)} is VALID [2022-04-08 10:14:25,997 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-08 10:14:25,998 INFO L290 TraceCheckUtils]: 124: Hoare triple {109259#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {109259#(< main_~x~0 49978)} is VALID [2022-04-08 10:14:25,998 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-08 10:14:25,998 INFO L290 TraceCheckUtils]: 122: Hoare triple {109266#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {109266#(< main_~x~0 49977)} is VALID [2022-04-08 10:14:25,998 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-08 10:14:25,999 INFO L290 TraceCheckUtils]: 120: Hoare triple {109273#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {109273#(< main_~x~0 49976)} is VALID [2022-04-08 10:14:25,999 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-08 10:14:25,999 INFO L290 TraceCheckUtils]: 118: Hoare triple {109280#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {109280#(< main_~x~0 49975)} is VALID [2022-04-08 10:14:26,000 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-08 10:14:26,000 INFO L290 TraceCheckUtils]: 116: Hoare triple {109287#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {109287#(< main_~x~0 49974)} is VALID [2022-04-08 10:14:26,000 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-08 10:14:26,001 INFO L290 TraceCheckUtils]: 114: Hoare triple {109294#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {109294#(< main_~x~0 49973)} is VALID [2022-04-08 10:14:26,001 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-08 10:14:26,001 INFO L290 TraceCheckUtils]: 112: Hoare triple {109301#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {109301#(< main_~x~0 49972)} is VALID [2022-04-08 10:14:26,001 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-08 10:14:26,002 INFO L290 TraceCheckUtils]: 110: Hoare triple {109308#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {109308#(< main_~x~0 49971)} is VALID [2022-04-08 10:14:26,002 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-08 10:14:26,002 INFO L290 TraceCheckUtils]: 108: Hoare triple {109315#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {109315#(< main_~x~0 49970)} is VALID [2022-04-08 10:14:26,003 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-08 10:14:26,003 INFO L290 TraceCheckUtils]: 106: Hoare triple {109322#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {109322#(< main_~x~0 49969)} is VALID [2022-04-08 10:14:26,003 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-08 10:14:26,003 INFO L290 TraceCheckUtils]: 104: Hoare triple {109329#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {109329#(< main_~x~0 49968)} is VALID [2022-04-08 10:14:26,004 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-08 10:14:26,004 INFO L290 TraceCheckUtils]: 102: Hoare triple {109336#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {109336#(< main_~x~0 49967)} is VALID [2022-04-08 10:14:26,004 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-08 10:14:26,005 INFO L290 TraceCheckUtils]: 100: Hoare triple {109343#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {109343#(< main_~x~0 49966)} is VALID [2022-04-08 10:14:26,005 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-08 10:14:26,005 INFO L290 TraceCheckUtils]: 98: Hoare triple {109350#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {109350#(< main_~x~0 49965)} is VALID [2022-04-08 10:14:26,006 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-08 10:14:26,006 INFO L290 TraceCheckUtils]: 96: Hoare triple {109357#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {109357#(< main_~x~0 49964)} is VALID [2022-04-08 10:14:26,006 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-08 10:14:26,006 INFO L290 TraceCheckUtils]: 94: Hoare triple {109364#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {109364#(< main_~x~0 49963)} is VALID [2022-04-08 10:14:26,007 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-08 10:14:26,007 INFO L290 TraceCheckUtils]: 92: Hoare triple {109371#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {109371#(< main_~x~0 49962)} is VALID [2022-04-08 10:14:26,007 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-08 10:14:26,008 INFO L290 TraceCheckUtils]: 90: Hoare triple {109378#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {109378#(< main_~x~0 49961)} is VALID [2022-04-08 10:14:26,008 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-08 10:14:26,008 INFO L290 TraceCheckUtils]: 88: Hoare triple {109385#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {109385#(< main_~x~0 49960)} is VALID [2022-04-08 10:14:26,008 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-08 10:14:26,009 INFO L290 TraceCheckUtils]: 86: Hoare triple {109392#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {109392#(< main_~x~0 49959)} is VALID [2022-04-08 10:14:26,009 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-08 10:14:26,009 INFO L290 TraceCheckUtils]: 84: Hoare triple {109399#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {109399#(< main_~x~0 49958)} is VALID [2022-04-08 10:14:26,010 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-08 10:14:26,010 INFO L290 TraceCheckUtils]: 82: Hoare triple {109406#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {109406#(< main_~x~0 49957)} is VALID [2022-04-08 10:14:26,010 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-08 10:14:26,010 INFO L290 TraceCheckUtils]: 80: Hoare triple {109413#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {109413#(< main_~x~0 49956)} is VALID [2022-04-08 10:14:26,011 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-08 10:14:26,011 INFO L290 TraceCheckUtils]: 78: Hoare triple {109420#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {109420#(< main_~x~0 49955)} is VALID [2022-04-08 10:14:26,011 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-08 10:14:26,012 INFO L290 TraceCheckUtils]: 76: Hoare triple {109427#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {109427#(< main_~x~0 49954)} is VALID [2022-04-08 10:14:26,012 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-08 10:14:26,012 INFO L290 TraceCheckUtils]: 74: Hoare triple {109434#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {109434#(< main_~x~0 49953)} is VALID [2022-04-08 10:14:26,013 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-08 10:14:26,013 INFO L290 TraceCheckUtils]: 72: Hoare triple {109441#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {109441#(< main_~x~0 49952)} is VALID [2022-04-08 10:14:26,013 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-08 10:14:26,013 INFO L290 TraceCheckUtils]: 70: Hoare triple {109448#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {109448#(< main_~x~0 49951)} is VALID [2022-04-08 10:14:26,014 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-08 10:14:26,014 INFO L290 TraceCheckUtils]: 68: Hoare triple {109455#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {109455#(< main_~x~0 49950)} is VALID [2022-04-08 10:14:26,014 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-08 10:14:26,015 INFO L290 TraceCheckUtils]: 66: Hoare triple {109462#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {109462#(< main_~x~0 49949)} is VALID [2022-04-08 10:14:26,015 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-08 10:14:26,015 INFO L290 TraceCheckUtils]: 64: Hoare triple {109469#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {109469#(< main_~x~0 49948)} is VALID [2022-04-08 10:14:26,015 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-08 10:14:26,016 INFO L290 TraceCheckUtils]: 62: Hoare triple {109476#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {109476#(< main_~x~0 49947)} is VALID [2022-04-08 10:14:26,016 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-08 10:14:26,016 INFO L290 TraceCheckUtils]: 60: Hoare triple {109483#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {109483#(< main_~x~0 49946)} is VALID [2022-04-08 10:14:26,017 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-08 10:14:26,017 INFO L290 TraceCheckUtils]: 58: Hoare triple {109490#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {109490#(< main_~x~0 49945)} is VALID [2022-04-08 10:14:26,017 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-08 10:14:26,017 INFO L290 TraceCheckUtils]: 56: Hoare triple {109497#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {109497#(< main_~x~0 49944)} is VALID [2022-04-08 10:14:26,018 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-08 10:14:26,018 INFO L290 TraceCheckUtils]: 54: Hoare triple {109504#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {109504#(< main_~x~0 49943)} is VALID [2022-04-08 10:14:26,018 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-08 10:14:26,019 INFO L290 TraceCheckUtils]: 52: Hoare triple {109511#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {109511#(< main_~x~0 49942)} is VALID [2022-04-08 10:14:26,019 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-08 10:14:26,019 INFO L290 TraceCheckUtils]: 50: Hoare triple {109518#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {109518#(< main_~x~0 49941)} is VALID [2022-04-08 10:14:26,020 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-08 10:14:26,020 INFO L290 TraceCheckUtils]: 48: Hoare triple {109525#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {109525#(< main_~x~0 49940)} is VALID [2022-04-08 10:14:26,020 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-08 10:14:26,020 INFO L290 TraceCheckUtils]: 46: Hoare triple {109532#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {109532#(< main_~x~0 49939)} is VALID [2022-04-08 10:14:26,021 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-08 10:14:26,021 INFO L290 TraceCheckUtils]: 44: Hoare triple {109539#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {109539#(< main_~x~0 49938)} is VALID [2022-04-08 10:14:26,021 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-08 10:14:26,022 INFO L290 TraceCheckUtils]: 42: Hoare triple {109546#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {109546#(< main_~x~0 49937)} is VALID [2022-04-08 10:14:26,022 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-08 10:14:26,022 INFO L290 TraceCheckUtils]: 40: Hoare triple {109553#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {109553#(< main_~x~0 49936)} is VALID [2022-04-08 10:14:26,022 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-08 10:14:26,023 INFO L290 TraceCheckUtils]: 38: Hoare triple {109560#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {109560#(< main_~x~0 49935)} is VALID [2022-04-08 10:14:26,023 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-08 10:14:26,023 INFO L290 TraceCheckUtils]: 36: Hoare triple {109567#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {109567#(< main_~x~0 49934)} is VALID [2022-04-08 10:14:26,024 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-08 10:14:26,024 INFO L290 TraceCheckUtils]: 34: Hoare triple {109574#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {109574#(< main_~x~0 49933)} is VALID [2022-04-08 10:14:26,024 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-08 10:14:26,024 INFO L290 TraceCheckUtils]: 32: Hoare triple {109581#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {109581#(< main_~x~0 49932)} is VALID [2022-04-08 10:14:26,025 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-08 10:14:26,025 INFO L290 TraceCheckUtils]: 30: Hoare triple {109588#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {109588#(< main_~x~0 49931)} is VALID [2022-04-08 10:14:26,025 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-08 10:14:26,026 INFO L290 TraceCheckUtils]: 28: Hoare triple {109595#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {109595#(< main_~x~0 49930)} is VALID [2022-04-08 10:14:26,026 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-08 10:14:26,026 INFO L290 TraceCheckUtils]: 26: Hoare triple {109602#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {109602#(< main_~x~0 49929)} is VALID [2022-04-08 10:14:26,027 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-08 10:14:26,027 INFO L290 TraceCheckUtils]: 24: Hoare triple {109609#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {109609#(< main_~x~0 49928)} is VALID [2022-04-08 10:14:26,027 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-08 10:14:26,027 INFO L290 TraceCheckUtils]: 22: Hoare triple {109616#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {109616#(< main_~x~0 49927)} is VALID [2022-04-08 10:14:26,028 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-08 10:14:26,028 INFO L290 TraceCheckUtils]: 20: Hoare triple {109623#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {109623#(< main_~x~0 49926)} is VALID [2022-04-08 10:14:26,028 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-08 10:14:26,029 INFO L290 TraceCheckUtils]: 18: Hoare triple {109630#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {109630#(< main_~x~0 49925)} is VALID [2022-04-08 10:14:26,029 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-08 10:14:26,029 INFO L290 TraceCheckUtils]: 16: Hoare triple {109637#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {109637#(< main_~x~0 49924)} is VALID [2022-04-08 10:14:26,029 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-08 10:14:26,030 INFO L290 TraceCheckUtils]: 14: Hoare triple {109644#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {109644#(< main_~x~0 49923)} is VALID [2022-04-08 10:14:26,030 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-08 10:14:26,030 INFO L290 TraceCheckUtils]: 12: Hoare triple {109651#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {109651#(< main_~x~0 49922)} is VALID [2022-04-08 10:14:26,031 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-08 10:14:26,031 INFO L290 TraceCheckUtils]: 10: Hoare triple {109658#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {109658#(< main_~x~0 49921)} is VALID [2022-04-08 10:14:26,031 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-08 10:14:26,031 INFO L290 TraceCheckUtils]: 8: Hoare triple {109665#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {109665#(< main_~x~0 49920)} is VALID [2022-04-08 10:14:26,032 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-08 10:14:26,032 INFO L290 TraceCheckUtils]: 6: Hoare triple {109672#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {109672#(< main_~x~0 49919)} is VALID [2022-04-08 10:14:26,032 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-08 10:14:26,032 INFO L272 TraceCheckUtils]: 4: Hoare triple {108464#true} call #t~ret9 := main(); {108464#true} is VALID [2022-04-08 10:14:26,032 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108464#true} {108464#true} #52#return; {108464#true} is VALID [2022-04-08 10:14:26,033 INFO L290 TraceCheckUtils]: 2: Hoare triple {108464#true} assume true; {108464#true} is VALID [2022-04-08 10:14:26,033 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-08 10:14:26,033 INFO L272 TraceCheckUtils]: 0: Hoare triple {108464#true} call ULTIMATE.init(); {108464#true} is VALID [2022-04-08 10:14:26,033 INFO L134 CoverageAnalysis]: Checked inductivity of 6725 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:26,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1083454718] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:26,033 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:26,033 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-08 10:14:26,033 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:26,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1164896074] [2022-04-08 10:14:26,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1164896074] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:26,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:26,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-08 10:14:26,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136234013] [2022-04-08 10:14:26,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:26,034 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-08 10:14:26,034 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:26,034 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:26,134 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:26,134 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-08 10:14:26,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:26,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-08 10:14:26,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-08 10:14:26,136 INFO L87 Difference]: Start difference. First operand 178 states and 180 transitions. Second operand has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:29,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:29,099 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2022-04-08 10:14:29,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-08 10:14:29,100 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-08 10:14:29,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:29,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:29,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 191 transitions. [2022-04-08 10:14:29,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:29,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 191 transitions. [2022-04-08 10:14:29,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 191 transitions. [2022-04-08 10:14:29,224 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:29,226 INFO L225 Difference]: With dead ends: 190 [2022-04-08 10:14:29,226 INFO L226 Difference]: Without dead ends: 180 [2022-04-08 10:14:29,228 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 521 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-08 10:14:29,228 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 92 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:29,228 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 31 Invalid, 281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:14:29,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-08 10:14:29,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 180. [2022-04-08 10:14:29,415 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:29,415 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 180 states, 175 states have (on average 1.0171428571428571) internal successors, (178), 175 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:29,416 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 180 states, 175 states have (on average 1.0171428571428571) internal successors, (178), 175 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:29,416 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 180 states, 175 states have (on average 1.0171428571428571) internal successors, (178), 175 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:29,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:29,417 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2022-04-08 10:14:29,417 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-08 10:14:29,417 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:29,417 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:29,417 INFO L74 IsIncluded]: Start isIncluded. First operand has 180 states, 175 states have (on average 1.0171428571428571) internal successors, (178), 175 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-08 10:14:29,417 INFO L87 Difference]: Start difference. First operand has 180 states, 175 states have (on average 1.0171428571428571) internal successors, (178), 175 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-08 10:14:29,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:29,419 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2022-04-08 10:14:29,419 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-08 10:14:29,419 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:29,419 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:29,419 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:29,419 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:29,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 175 states have (on average 1.0171428571428571) internal successors, (178), 175 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:29,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 182 transitions. [2022-04-08 10:14:29,421 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 182 transitions. Word has length 177 [2022-04-08 10:14:29,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:29,421 INFO L478 AbstractCegarLoop]: Abstraction has 180 states and 182 transitions. [2022-04-08 10:14:29,421 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:29,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 182 transitions. [2022-04-08 10:14:29,545 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:29,545 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-08 10:14:29,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-08 10:14:29,546 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:29,546 INFO L499 BasicCegarLoop]: trace histogram [83, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:29,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2022-04-08 10:14:29,747 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:29,747 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:29,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:29,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1409827249, now seen corresponding path program 161 times [2022-04-08 10:14:29,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:29,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [470870072] [2022-04-08 10:14:29,752 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:29,752 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:29,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1409827249, now seen corresponding path program 162 times [2022-04-08 10:14:29,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:29,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221021341] [2022-04-08 10:14:29,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:29,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:29,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:31,850 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:31,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:31,852 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-08 10:14:31,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {110960#true} assume true; {110960#true} is VALID [2022-04-08 10:14:31,852 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {110960#true} {110960#true} #52#return; {110960#true} is VALID [2022-04-08 10:14:31,853 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-08 10:14:31,853 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-08 10:14:31,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {110960#true} assume true; {110960#true} is VALID [2022-04-08 10:14:31,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110960#true} {110960#true} #52#return; {110960#true} is VALID [2022-04-08 10:14:31,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {110960#true} call #t~ret9 := main(); {110960#true} is VALID [2022-04-08 10:14:31,854 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-08 10:14:31,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {110965#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {110965#(= main_~x~0 0)} is VALID [2022-04-08 10:14:31,854 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-08 10:14:31,854 INFO L290 TraceCheckUtils]: 8: Hoare triple {110966#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {110966#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:31,855 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-08 10:14:31,855 INFO L290 TraceCheckUtils]: 10: Hoare triple {110967#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {110967#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:31,855 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-08 10:14:31,855 INFO L290 TraceCheckUtils]: 12: Hoare triple {110968#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {110968#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:31,856 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-08 10:14:31,856 INFO L290 TraceCheckUtils]: 14: Hoare triple {110969#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {110969#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:31,856 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-08 10:14:31,857 INFO L290 TraceCheckUtils]: 16: Hoare triple {110970#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {110970#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:31,857 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-08 10:14:31,857 INFO L290 TraceCheckUtils]: 18: Hoare triple {110971#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {110971#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:31,858 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-08 10:14:31,858 INFO L290 TraceCheckUtils]: 20: Hoare triple {110972#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {110972#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:31,858 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-08 10:14:31,858 INFO L290 TraceCheckUtils]: 22: Hoare triple {110973#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {110973#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:31,859 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-08 10:14:31,859 INFO L290 TraceCheckUtils]: 24: Hoare triple {110974#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {110974#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:31,859 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-08 10:14:31,860 INFO L290 TraceCheckUtils]: 26: Hoare triple {110975#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {110975#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:31,860 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-08 10:14:31,860 INFO L290 TraceCheckUtils]: 28: Hoare triple {110976#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {110976#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:31,860 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-08 10:14:31,861 INFO L290 TraceCheckUtils]: 30: Hoare triple {110977#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {110977#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:31,861 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-08 10:14:31,861 INFO L290 TraceCheckUtils]: 32: Hoare triple {110978#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {110978#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:31,862 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-08 10:14:31,862 INFO L290 TraceCheckUtils]: 34: Hoare triple {110979#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {110979#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:31,862 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-08 10:14:31,862 INFO L290 TraceCheckUtils]: 36: Hoare triple {110980#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {110980#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:31,863 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-08 10:14:31,863 INFO L290 TraceCheckUtils]: 38: Hoare triple {110981#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {110981#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:31,863 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-08 10:14:31,864 INFO L290 TraceCheckUtils]: 40: Hoare triple {110982#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {110982#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:31,864 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-08 10:14:31,864 INFO L290 TraceCheckUtils]: 42: Hoare triple {110983#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {110983#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:31,864 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-08 10:14:31,865 INFO L290 TraceCheckUtils]: 44: Hoare triple {110984#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {110984#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:31,865 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-08 10:14:31,865 INFO L290 TraceCheckUtils]: 46: Hoare triple {110985#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {110985#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:31,866 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-08 10:14:31,866 INFO L290 TraceCheckUtils]: 48: Hoare triple {110986#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {110986#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:31,866 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-08 10:14:31,866 INFO L290 TraceCheckUtils]: 50: Hoare triple {110987#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {110987#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:31,867 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-08 10:14:31,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {110988#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {110988#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:31,867 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-08 10:14:31,868 INFO L290 TraceCheckUtils]: 54: Hoare triple {110989#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {110989#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:31,868 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-08 10:14:31,868 INFO L290 TraceCheckUtils]: 56: Hoare triple {110990#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {110990#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:31,868 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-08 10:14:31,869 INFO L290 TraceCheckUtils]: 58: Hoare triple {110991#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {110991#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:31,869 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-08 10:14:31,869 INFO L290 TraceCheckUtils]: 60: Hoare triple {110992#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {110992#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:31,870 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-08 10:14:31,870 INFO L290 TraceCheckUtils]: 62: Hoare triple {110993#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {110993#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:31,870 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-08 10:14:31,870 INFO L290 TraceCheckUtils]: 64: Hoare triple {110994#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {110994#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:31,871 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-08 10:14:31,871 INFO L290 TraceCheckUtils]: 66: Hoare triple {110995#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {110995#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:31,871 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-08 10:14:31,872 INFO L290 TraceCheckUtils]: 68: Hoare triple {110996#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {110996#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:31,872 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-08 10:14:31,872 INFO L290 TraceCheckUtils]: 70: Hoare triple {110997#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {110997#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:31,872 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-08 10:14:31,873 INFO L290 TraceCheckUtils]: 72: Hoare triple {110998#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {110998#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:31,873 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-08 10:14:31,873 INFO L290 TraceCheckUtils]: 74: Hoare triple {110999#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {110999#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:31,874 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-08 10:14:31,874 INFO L290 TraceCheckUtils]: 76: Hoare triple {111000#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {111000#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:31,874 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-08 10:14:31,874 INFO L290 TraceCheckUtils]: 78: Hoare triple {111001#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {111001#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:31,875 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-08 10:14:31,875 INFO L290 TraceCheckUtils]: 80: Hoare triple {111002#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111002#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:31,875 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-08 10:14:31,876 INFO L290 TraceCheckUtils]: 82: Hoare triple {111003#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111003#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:31,876 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-08 10:14:31,876 INFO L290 TraceCheckUtils]: 84: Hoare triple {111004#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111004#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:31,876 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-08 10:14:31,877 INFO L290 TraceCheckUtils]: 86: Hoare triple {111005#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111005#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:31,877 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-08 10:14:31,877 INFO L290 TraceCheckUtils]: 88: Hoare triple {111006#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111006#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:31,878 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-08 10:14:31,878 INFO L290 TraceCheckUtils]: 90: Hoare triple {111007#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111007#(<= main_~x~0 42)} is VALID [2022-04-08 10:14:31,878 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-08 10:14:31,878 INFO L290 TraceCheckUtils]: 92: Hoare triple {111008#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111008#(<= main_~x~0 43)} is VALID [2022-04-08 10:14:31,879 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-08 10:14:31,879 INFO L290 TraceCheckUtils]: 94: Hoare triple {111009#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111009#(<= main_~x~0 44)} is VALID [2022-04-08 10:14:31,879 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-08 10:14:31,880 INFO L290 TraceCheckUtils]: 96: Hoare triple {111010#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111010#(<= main_~x~0 45)} is VALID [2022-04-08 10:14:31,880 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-08 10:14:31,880 INFO L290 TraceCheckUtils]: 98: Hoare triple {111011#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111011#(<= main_~x~0 46)} is VALID [2022-04-08 10:14:31,880 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-08 10:14:31,881 INFO L290 TraceCheckUtils]: 100: Hoare triple {111012#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111012#(<= main_~x~0 47)} is VALID [2022-04-08 10:14:31,881 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-08 10:14:31,881 INFO L290 TraceCheckUtils]: 102: Hoare triple {111013#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111013#(<= main_~x~0 48)} is VALID [2022-04-08 10:14:31,882 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-08 10:14:31,882 INFO L290 TraceCheckUtils]: 104: Hoare triple {111014#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111014#(<= main_~x~0 49)} is VALID [2022-04-08 10:14:31,882 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-08 10:14:31,882 INFO L290 TraceCheckUtils]: 106: Hoare triple {111015#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111015#(<= main_~x~0 50)} is VALID [2022-04-08 10:14:31,883 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-08 10:14:31,883 INFO L290 TraceCheckUtils]: 108: Hoare triple {111016#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111016#(<= main_~x~0 51)} is VALID [2022-04-08 10:14:31,883 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-08 10:14:31,884 INFO L290 TraceCheckUtils]: 110: Hoare triple {111017#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111017#(<= main_~x~0 52)} is VALID [2022-04-08 10:14:31,884 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-08 10:14:31,884 INFO L290 TraceCheckUtils]: 112: Hoare triple {111018#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111018#(<= main_~x~0 53)} is VALID [2022-04-08 10:14:31,884 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-08 10:14:31,885 INFO L290 TraceCheckUtils]: 114: Hoare triple {111019#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111019#(<= main_~x~0 54)} is VALID [2022-04-08 10:14:31,885 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-08 10:14:31,885 INFO L290 TraceCheckUtils]: 116: Hoare triple {111020#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111020#(<= main_~x~0 55)} is VALID [2022-04-08 10:14:31,886 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-08 10:14:31,886 INFO L290 TraceCheckUtils]: 118: Hoare triple {111021#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111021#(<= main_~x~0 56)} is VALID [2022-04-08 10:14:31,886 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-08 10:14:31,886 INFO L290 TraceCheckUtils]: 120: Hoare triple {111022#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111022#(<= main_~x~0 57)} is VALID [2022-04-08 10:14:31,887 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-08 10:14:31,887 INFO L290 TraceCheckUtils]: 122: Hoare triple {111023#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111023#(<= main_~x~0 58)} is VALID [2022-04-08 10:14:31,887 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-08 10:14:31,888 INFO L290 TraceCheckUtils]: 124: Hoare triple {111024#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111024#(<= main_~x~0 59)} is VALID [2022-04-08 10:14:31,888 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-08 10:14:31,888 INFO L290 TraceCheckUtils]: 126: Hoare triple {111025#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111025#(<= main_~x~0 60)} is VALID [2022-04-08 10:14:31,888 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-08 10:14:31,889 INFO L290 TraceCheckUtils]: 128: Hoare triple {111026#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111026#(<= main_~x~0 61)} is VALID [2022-04-08 10:14:31,889 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-08 10:14:31,889 INFO L290 TraceCheckUtils]: 130: Hoare triple {111027#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111027#(<= main_~x~0 62)} is VALID [2022-04-08 10:14:31,890 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-08 10:14:31,890 INFO L290 TraceCheckUtils]: 132: Hoare triple {111028#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111028#(<= main_~x~0 63)} is VALID [2022-04-08 10:14:31,890 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-08 10:14:31,890 INFO L290 TraceCheckUtils]: 134: Hoare triple {111029#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111029#(<= main_~x~0 64)} is VALID [2022-04-08 10:14:31,891 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-08 10:14:31,891 INFO L290 TraceCheckUtils]: 136: Hoare triple {111030#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111030#(<= main_~x~0 65)} is VALID [2022-04-08 10:14:31,891 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-08 10:14:31,892 INFO L290 TraceCheckUtils]: 138: Hoare triple {111031#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111031#(<= main_~x~0 66)} is VALID [2022-04-08 10:14:31,892 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-08 10:14:31,892 INFO L290 TraceCheckUtils]: 140: Hoare triple {111032#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111032#(<= main_~x~0 67)} is VALID [2022-04-08 10:14:31,892 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-08 10:14:31,893 INFO L290 TraceCheckUtils]: 142: Hoare triple {111033#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111033#(<= main_~x~0 68)} is VALID [2022-04-08 10:14:31,893 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-08 10:14:31,893 INFO L290 TraceCheckUtils]: 144: Hoare triple {111034#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111034#(<= main_~x~0 69)} is VALID [2022-04-08 10:14:31,894 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-08 10:14:31,894 INFO L290 TraceCheckUtils]: 146: Hoare triple {111035#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111035#(<= main_~x~0 70)} is VALID [2022-04-08 10:14:31,894 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-08 10:14:31,894 INFO L290 TraceCheckUtils]: 148: Hoare triple {111036#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111036#(<= main_~x~0 71)} is VALID [2022-04-08 10:14:31,895 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-08 10:14:31,895 INFO L290 TraceCheckUtils]: 150: Hoare triple {111037#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111037#(<= main_~x~0 72)} is VALID [2022-04-08 10:14:31,895 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-08 10:14:31,895 INFO L290 TraceCheckUtils]: 152: Hoare triple {111038#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111038#(<= main_~x~0 73)} is VALID [2022-04-08 10:14:31,896 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-08 10:14:31,896 INFO L290 TraceCheckUtils]: 154: Hoare triple {111039#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111039#(<= main_~x~0 74)} is VALID [2022-04-08 10:14:31,896 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-08 10:14:31,897 INFO L290 TraceCheckUtils]: 156: Hoare triple {111040#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111040#(<= main_~x~0 75)} is VALID [2022-04-08 10:14:31,897 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-08 10:14:31,897 INFO L290 TraceCheckUtils]: 158: Hoare triple {111041#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111041#(<= main_~x~0 76)} is VALID [2022-04-08 10:14:31,898 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-08 10:14:31,898 INFO L290 TraceCheckUtils]: 160: Hoare triple {111042#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111042#(<= main_~x~0 77)} is VALID [2022-04-08 10:14:31,898 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-08 10:14:31,898 INFO L290 TraceCheckUtils]: 162: Hoare triple {111043#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111043#(<= main_~x~0 78)} is VALID [2022-04-08 10:14:31,899 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-08 10:14:31,899 INFO L290 TraceCheckUtils]: 164: Hoare triple {111044#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111044#(<= main_~x~0 79)} is VALID [2022-04-08 10:14:31,899 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-08 10:14:31,899 INFO L290 TraceCheckUtils]: 166: Hoare triple {111045#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111045#(<= main_~x~0 80)} is VALID [2022-04-08 10:14:31,900 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-08 10:14:31,900 INFO L290 TraceCheckUtils]: 168: Hoare triple {111046#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111046#(<= main_~x~0 81)} is VALID [2022-04-08 10:14:31,900 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-08 10:14:31,901 INFO L290 TraceCheckUtils]: 170: Hoare triple {111047#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111047#(<= main_~x~0 82)} is VALID [2022-04-08 10:14:31,901 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-08 10:14:31,901 INFO L290 TraceCheckUtils]: 172: Hoare triple {110961#false} assume !(~x~0 < 1000000); {110961#false} is VALID [2022-04-08 10:14:31,901 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-08 10:14:31,901 INFO L290 TraceCheckUtils]: 174: Hoare triple {110961#false} assume !(~y~0 > ~z~0); {110961#false} is VALID [2022-04-08 10:14:31,901 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-08 10:14:31,901 INFO L290 TraceCheckUtils]: 176: Hoare triple {110961#false} ~cond := #in~cond; {110961#false} is VALID [2022-04-08 10:14:31,901 INFO L290 TraceCheckUtils]: 177: Hoare triple {110961#false} assume 0 == ~cond; {110961#false} is VALID [2022-04-08 10:14:31,901 INFO L290 TraceCheckUtils]: 178: Hoare triple {110961#false} assume !false; {110961#false} is VALID [2022-04-08 10:14:31,902 INFO L134 CoverageAnalysis]: Checked inductivity of 6890 backedges. 83 proven. 6806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:31,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:31,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221021341] [2022-04-08 10:14:31,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221021341] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:31,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [262945107] [2022-04-08 10:14:31,902 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:31,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:31,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:31,903 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:31,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-04-08 10:14:31,964 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:31,964 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:31,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:14:31,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:31,983 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:33,023 INFO L272 TraceCheckUtils]: 0: Hoare triple {110960#true} call ULTIMATE.init(); {110960#true} is VALID [2022-04-08 10:14:33,023 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-08 10:14:33,023 INFO L290 TraceCheckUtils]: 2: Hoare triple {110960#true} assume true; {110960#true} is VALID [2022-04-08 10:14:33,023 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110960#true} {110960#true} #52#return; {110960#true} is VALID [2022-04-08 10:14:33,023 INFO L272 TraceCheckUtils]: 4: Hoare triple {110960#true} call #t~ret9 := main(); {110960#true} is VALID [2022-04-08 10:14:33,024 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-08 10:14:33,024 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-08 10:14:33,024 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-08 10:14:33,024 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-08 10:14:33,025 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-08 10:14:33,025 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-08 10:14:33,025 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-08 10:14:33,026 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-08 10:14:33,026 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-08 10:14:33,026 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-08 10:14:33,027 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-08 10:14:33,027 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-08 10:14:33,027 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-08 10:14:33,027 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-08 10:14:33,028 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-08 10:14:33,028 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-08 10:14:33,028 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-08 10:14:33,029 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-08 10:14:33,029 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-08 10:14:33,029 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-08 10:14:33,029 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-08 10:14:33,030 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-08 10:14:33,030 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-08 10:14:33,030 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-08 10:14:33,031 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-08 10:14:33,031 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-08 10:14:33,031 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-08 10:14:33,032 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-08 10:14:33,032 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-08 10:14:33,032 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-08 10:14:33,032 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-08 10:14:33,033 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-08 10:14:33,033 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-08 10:14:33,033 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-08 10:14:33,034 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-08 10:14:33,034 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-08 10:14:33,034 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-08 10:14:33,034 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-08 10:14:33,035 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-08 10:14:33,035 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-08 10:14:33,035 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-08 10:14:33,036 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-08 10:14:33,036 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-08 10:14:33,036 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-08 10:14:33,037 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-08 10:14:33,037 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-08 10:14:33,037 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-08 10:14:33,037 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-08 10:14:33,038 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-08 10:14:33,038 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-08 10:14:33,038 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-08 10:14:33,039 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-08 10:14:33,039 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-08 10:14:33,039 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-08 10:14:33,040 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-08 10:14:33,040 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-08 10:14:33,040 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-08 10:14:33,040 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-08 10:14:33,041 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-08 10:14:33,041 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-08 10:14:33,041 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-08 10:14:33,042 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-08 10:14:33,042 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-08 10:14:33,042 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-08 10:14:33,042 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-08 10:14:33,043 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-08 10:14:33,043 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-08 10:14:33,043 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-08 10:14:33,044 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-08 10:14:33,044 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-08 10:14:33,044 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-08 10:14:33,045 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-08 10:14:33,045 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-08 10:14:33,045 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-08 10:14:33,045 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-08 10:14:33,046 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-08 10:14:33,046 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-08 10:14:33,046 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-08 10:14:33,047 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-08 10:14:33,047 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-08 10:14:33,047 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-08 10:14:33,047 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-08 10:14:33,048 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-08 10:14:33,048 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-08 10:14:33,048 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-08 10:14:33,049 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-08 10:14:33,049 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-08 10:14:33,049 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-08 10:14:33,050 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-08 10:14:33,050 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-08 10:14:33,050 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-08 10:14:33,050 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-08 10:14:33,051 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-08 10:14:33,051 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-08 10:14:33,051 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-08 10:14:33,052 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-08 10:14:33,052 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-08 10:14:33,052 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-08 10:14:33,052 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-08 10:14:33,053 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-08 10:14:33,053 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-08 10:14:33,053 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-08 10:14:33,054 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-08 10:14:33,054 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-08 10:14:33,054 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-08 10:14:33,055 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-08 10:14:33,055 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-08 10:14:33,055 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-08 10:14:33,055 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-08 10:14:33,056 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-08 10:14:33,056 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-08 10:14:33,056 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-08 10:14:33,057 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-08 10:14:33,057 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-08 10:14:33,057 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-08 10:14:33,058 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-08 10:14:33,058 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-08 10:14:33,058 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-08 10:14:33,058 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-08 10:14:33,059 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-08 10:14:33,059 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-08 10:14:33,059 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-08 10:14:33,060 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-08 10:14:33,060 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-08 10:14:33,060 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-08 10:14:33,060 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-08 10:14:33,061 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-08 10:14:33,061 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-08 10:14:33,061 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-08 10:14:33,062 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-08 10:14:33,062 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-08 10:14:33,062 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-08 10:14:33,063 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-08 10:14:33,063 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-08 10:14:33,063 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-08 10:14:33,063 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-08 10:14:33,064 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-08 10:14:33,064 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-08 10:14:33,064 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-08 10:14:33,065 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-08 10:14:33,065 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-08 10:14:33,065 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-08 10:14:33,065 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-08 10:14:33,066 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-08 10:14:33,066 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-08 10:14:33,066 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-08 10:14:33,067 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-08 10:14:33,067 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-08 10:14:33,067 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-08 10:14:33,068 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-08 10:14:33,068 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-08 10:14:33,068 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-08 10:14:33,068 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-08 10:14:33,069 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-08 10:14:33,069 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-08 10:14:33,069 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-08 10:14:33,070 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-08 10:14:33,070 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-08 10:14:33,070 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-08 10:14:33,070 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-08 10:14:33,071 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-08 10:14:33,071 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-08 10:14:33,071 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-08 10:14:33,072 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-08 10:14:33,072 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-08 10:14:33,072 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-08 10:14:33,073 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-08 10:14:33,073 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-08 10:14:33,073 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-08 10:14:33,074 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-08 10:14:33,074 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-08 10:14:33,074 INFO L290 TraceCheckUtils]: 176: Hoare triple {110961#false} ~cond := #in~cond; {110961#false} is VALID [2022-04-08 10:14:33,074 INFO L290 TraceCheckUtils]: 177: Hoare triple {110961#false} assume 0 == ~cond; {110961#false} is VALID [2022-04-08 10:14:33,074 INFO L290 TraceCheckUtils]: 178: Hoare triple {110961#false} assume !false; {110961#false} is VALID [2022-04-08 10:14:33,074 INFO L134 CoverageAnalysis]: Checked inductivity of 6890 backedges. 83 proven. 1 refuted. 0 times theorem prover too weak. 6806 trivial. 0 not checked. [2022-04-08 10:14:33,075 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:33,666 INFO L290 TraceCheckUtils]: 178: Hoare triple {110961#false} assume !false; {110961#false} is VALID [2022-04-08 10:14:33,666 INFO L290 TraceCheckUtils]: 177: Hoare triple {110961#false} assume 0 == ~cond; {110961#false} is VALID [2022-04-08 10:14:33,666 INFO L290 TraceCheckUtils]: 176: Hoare triple {110961#false} ~cond := #in~cond; {110961#false} is VALID [2022-04-08 10:14:33,666 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-08 10:14:33,667 INFO L290 TraceCheckUtils]: 174: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {110961#false} is VALID [2022-04-08 10:14:33,667 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-08 10:14:33,667 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-08 10:14:33,668 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-08 10:14:33,668 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-08 10:14:33,668 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-08 10:14:33,669 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-08 10:14:33,669 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-08 10:14:33,669 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-08 10:14:33,669 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-08 10:14:33,670 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-08 10:14:33,670 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-08 10:14:33,670 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-08 10:14:33,670 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-08 10:14:33,670 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-08 10:14:33,671 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-08 10:14:33,671 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-08 10:14:33,671 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-08 10:14:33,672 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-08 10:14:33,672 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-08 10:14:33,672 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-08 10:14:33,673 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-08 10:14:33,673 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-08 10:14:33,674 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-08 10:14:33,675 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-08 10:14:33,675 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-08 10:14:33,675 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-08 10:14:33,675 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-08 10:14:33,675 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-08 10:14:33,676 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-08 10:14:33,676 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-08 10:14:33,676 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-08 10:14:33,677 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-08 10:14:33,677 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-08 10:14:33,677 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-08 10:14:33,677 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-08 10:14:33,678 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-08 10:14:33,678 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-08 10:14:33,678 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-08 10:14:33,679 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-08 10:14:33,679 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-08 10:14:33,679 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-08 10:14:33,679 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-08 10:14:33,680 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-08 10:14:33,680 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-08 10:14:33,680 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-08 10:14:33,680 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-08 10:14:33,681 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-08 10:14:33,681 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-08 10:14:33,681 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-08 10:14:33,682 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-08 10:14:33,682 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-08 10:14:33,682 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-08 10:14:33,682 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-08 10:14:33,683 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-08 10:14:33,683 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-08 10:14:33,683 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-08 10:14:33,683 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-08 10:14:33,684 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-08 10:14:33,684 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-08 10:14:33,684 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-08 10:14:33,684 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-08 10:14:33,685 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-08 10:14:33,685 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-08 10:14:33,685 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-08 10:14:33,685 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-08 10:14:33,686 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-08 10:14:33,686 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-08 10:14:33,686 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-08 10:14:33,687 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-08 10:14:33,687 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-08 10:14:33,687 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-08 10:14:33,687 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-08 10:14:33,688 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-08 10:14:33,688 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-08 10:14:33,688 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-08 10:14:33,688 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-08 10:14:33,689 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-08 10:14:33,689 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-08 10:14:33,689 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-08 10:14:33,689 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-08 10:14:33,690 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-08 10:14:33,690 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-08 10:14:33,690 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-08 10:14:33,691 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-08 10:14:33,691 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-08 10:14:33,691 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-08 10:14:33,691 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-08 10:14:33,692 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-08 10:14:33,692 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-08 10:14:33,692 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-08 10:14:33,693 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-08 10:14:33,693 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-08 10:14:33,693 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-08 10:14:33,693 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-08 10:14:33,694 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-08 10:14:33,694 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-08 10:14:33,694 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-08 10:14:33,694 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-08 10:14:33,695 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-08 10:14:33,695 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-08 10:14:33,695 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-08 10:14:33,696 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-08 10:14:33,696 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-08 10:14:33,696 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-08 10:14:33,696 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-08 10:14:33,697 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-08 10:14:33,697 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-08 10:14:33,697 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-08 10:14:33,697 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-08 10:14:33,698 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-08 10:14:33,698 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-08 10:14:33,698 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-08 10:14:33,698 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-08 10:14:33,699 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-08 10:14:33,699 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-08 10:14:33,699 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-08 10:14:33,699 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-08 10:14:33,700 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-08 10:14:33,700 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-08 10:14:33,700 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-08 10:14:33,701 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-08 10:14:33,701 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-08 10:14:33,701 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-08 10:14:33,701 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-08 10:14:33,702 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-08 10:14:33,702 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-08 10:14:33,702 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-08 10:14:33,702 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-08 10:14:33,703 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-08 10:14:33,703 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-08 10:14:33,703 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-08 10:14:33,703 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-08 10:14:33,704 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-08 10:14:33,704 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-08 10:14:33,704 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-08 10:14:33,705 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-08 10:14:33,705 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-08 10:14:33,705 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-08 10:14:33,705 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-08 10:14:33,706 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-08 10:14:33,706 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-08 10:14:33,706 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-08 10:14:33,706 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-08 10:14:33,707 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-08 10:14:33,707 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-08 10:14:33,707 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-08 10:14:33,708 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-08 10:14:33,708 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-08 10:14:33,708 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-08 10:14:33,708 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-08 10:14:33,709 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-08 10:14:33,709 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-08 10:14:33,709 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-08 10:14:33,709 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-08 10:14:33,710 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-08 10:14:33,710 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-08 10:14:33,710 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-08 10:14:33,711 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-08 10:14:33,711 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-08 10:14:33,711 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-08 10:14:33,711 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-08 10:14:33,712 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-08 10:14:33,712 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-08 10:14:33,712 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-08 10:14:33,712 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-08 10:14:33,713 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-08 10:14:33,713 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-08 10:14:33,713 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-08 10:14:33,713 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-08 10:14:33,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {110960#true} call #t~ret9 := main(); {110960#true} is VALID [2022-04-08 10:14:33,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110960#true} {110960#true} #52#return; {110960#true} is VALID [2022-04-08 10:14:33,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {110960#true} assume true; {110960#true} is VALID [2022-04-08 10:14:33,714 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-08 10:14:33,714 INFO L272 TraceCheckUtils]: 0: Hoare triple {110960#true} call ULTIMATE.init(); {110960#true} is VALID [2022-04-08 10:14:33,714 INFO L134 CoverageAnalysis]: Checked inductivity of 6890 backedges. 83 proven. 1 refuted. 0 times theorem prover too weak. 6806 trivial. 0 not checked. [2022-04-08 10:14:33,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [262945107] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:33,714 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:33,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 4, 4] total 90 [2022-04-08 10:14:33,714 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:33,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [470870072] [2022-04-08 10:14:33,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [470870072] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:33,715 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:33,715 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-08 10:14:33,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517633869] [2022-04-08 10:14:33,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:33,715 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-08 10:14:33,715 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:33,715 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:33,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:33,822 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-08 10:14:33,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:33,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-08 10:14:33,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3586, Invalid=4424, Unknown=0, NotChecked=0, Total=8010 [2022-04-08 10:14:33,823 INFO L87 Difference]: Start difference. First operand 180 states and 182 transitions. Second operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:36,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:36,778 INFO L93 Difference]: Finished difference Result 192 states and 197 transitions. [2022-04-08 10:14:36,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-08 10:14:36,778 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-08 10:14:36,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:36,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:36,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 193 transitions. [2022-04-08 10:14:36,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:36,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 193 transitions. [2022-04-08 10:14:36,781 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 193 transitions. [2022-04-08 10:14:36,909 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:36,911 INFO L225 Difference]: With dead ends: 192 [2022-04-08 10:14:36,911 INFO L226 Difference]: Without dead ends: 182 [2022-04-08 10:14:36,913 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 527 GetRequests, 356 SyntacticMatches, 0 SemanticMatches, 171 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=10724, Invalid=19032, Unknown=0, NotChecked=0, Total=29756 [2022-04-08 10:14:36,913 INFO L913 BasicCegarLoop]: 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-08 10:14:36,923 INFO L914 BasicCegarLoop]: 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-08 10:14:36,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-08 10:14:37,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 182. [2022-04-08 10:14:37,133 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:37,133 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:37,133 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:37,133 INFO L87 Difference]: Start difference. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:37,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:37,135 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2022-04-08 10:14:37,135 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-08 10:14:37,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:37,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:37,135 INFO L74 IsIncluded]: Start isIncluded. First operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-08 10:14:37,135 INFO L87 Difference]: Start difference. First operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-08 10:14:37,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:37,137 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2022-04-08 10:14:37,137 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-08 10:14:37,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:37,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:37,137 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:37,137 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:37,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:37,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 184 transitions. [2022-04-08 10:14:37,139 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 184 transitions. Word has length 179 [2022-04-08 10:14:37,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:37,139 INFO L478 AbstractCegarLoop]: Abstraction has 182 states and 184 transitions. [2022-04-08 10:14:37,139 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:37,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 182 states and 184 transitions. [2022-04-08 10:14:37,267 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:37,267 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-08 10:14:37,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-08 10:14:37,267 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:37,267 INFO L499 BasicCegarLoop]: trace histogram [84, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:37,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:37,468 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable85 [2022-04-08 10:14:37,468 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:37,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:37,468 INFO L85 PathProgramCache]: Analyzing trace with hash 723026254, now seen corresponding path program 163 times [2022-04-08 10:14:37,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:37,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [846808974] [2022-04-08 10:14:37,473 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:37,473 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:37,473 INFO L85 PathProgramCache]: Analyzing trace with hash 723026254, now seen corresponding path program 164 times [2022-04-08 10:14:37,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:37,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672412344] [2022-04-08 10:14:37,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:37,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:37,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:39,597 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:39,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:39,608 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-08 10:14:39,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {113404#true} assume true; {113404#true} is VALID [2022-04-08 10:14:39,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113404#true} {113404#true} #52#return; {113404#true} is VALID [2022-04-08 10:14:39,609 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-08 10:14:39,609 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-08 10:14:39,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {113404#true} assume true; {113404#true} is VALID [2022-04-08 10:14:39,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113404#true} {113404#true} #52#return; {113404#true} is VALID [2022-04-08 10:14:39,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {113404#true} call #t~ret9 := main(); {113404#true} is VALID [2022-04-08 10:14:39,609 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-08 10:14:39,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {113409#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {113409#(= main_~x~0 0)} is VALID [2022-04-08 10:14:39,610 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-08 10:14:39,610 INFO L290 TraceCheckUtils]: 8: Hoare triple {113410#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113410#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:39,610 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-08 10:14:39,610 INFO L290 TraceCheckUtils]: 10: Hoare triple {113411#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113411#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:39,611 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-08 10:14:39,611 INFO L290 TraceCheckUtils]: 12: Hoare triple {113412#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113412#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:39,611 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-08 10:14:39,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {113413#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113413#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:39,612 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-08 10:14:39,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {113414#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113414#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:39,612 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-08 10:14:39,613 INFO L290 TraceCheckUtils]: 18: Hoare triple {113415#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113415#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:39,613 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-08 10:14:39,613 INFO L290 TraceCheckUtils]: 20: Hoare triple {113416#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113416#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:39,614 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-08 10:14:39,614 INFO L290 TraceCheckUtils]: 22: Hoare triple {113417#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113417#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:39,614 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-08 10:14:39,614 INFO L290 TraceCheckUtils]: 24: Hoare triple {113418#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113418#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:39,615 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-08 10:14:39,615 INFO L290 TraceCheckUtils]: 26: Hoare triple {113419#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113419#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:39,615 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-08 10:14:39,615 INFO L290 TraceCheckUtils]: 28: Hoare triple {113420#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113420#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:39,616 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-08 10:14:39,616 INFO L290 TraceCheckUtils]: 30: Hoare triple {113421#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113421#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:39,616 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-08 10:14:39,617 INFO L290 TraceCheckUtils]: 32: Hoare triple {113422#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113422#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:39,617 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-08 10:14:39,617 INFO L290 TraceCheckUtils]: 34: Hoare triple {113423#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113423#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:39,617 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-08 10:14:39,618 INFO L290 TraceCheckUtils]: 36: Hoare triple {113424#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113424#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:39,618 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-08 10:14:39,618 INFO L290 TraceCheckUtils]: 38: Hoare triple {113425#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113425#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:39,619 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-08 10:14:39,619 INFO L290 TraceCheckUtils]: 40: Hoare triple {113426#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113426#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:39,619 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-08 10:14:39,619 INFO L290 TraceCheckUtils]: 42: Hoare triple {113427#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113427#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:39,620 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-08 10:14:39,620 INFO L290 TraceCheckUtils]: 44: Hoare triple {113428#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113428#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:39,620 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-08 10:14:39,621 INFO L290 TraceCheckUtils]: 46: Hoare triple {113429#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113429#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:39,621 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-08 10:14:39,621 INFO L290 TraceCheckUtils]: 48: Hoare triple {113430#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113430#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:39,622 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-08 10:14:39,622 INFO L290 TraceCheckUtils]: 50: Hoare triple {113431#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113431#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:39,622 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-08 10:14:39,622 INFO L290 TraceCheckUtils]: 52: Hoare triple {113432#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113432#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:39,623 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-08 10:14:39,623 INFO L290 TraceCheckUtils]: 54: Hoare triple {113433#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113433#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:39,623 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-08 10:14:39,623 INFO L290 TraceCheckUtils]: 56: Hoare triple {113434#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113434#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:39,624 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-08 10:14:39,624 INFO L290 TraceCheckUtils]: 58: Hoare triple {113435#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113435#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:39,624 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-08 10:14:39,625 INFO L290 TraceCheckUtils]: 60: Hoare triple {113436#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113436#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:39,625 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-08 10:14:39,625 INFO L290 TraceCheckUtils]: 62: Hoare triple {113437#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113437#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:39,626 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-08 10:14:39,626 INFO L290 TraceCheckUtils]: 64: Hoare triple {113438#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113438#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:39,626 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-08 10:14:39,626 INFO L290 TraceCheckUtils]: 66: Hoare triple {113439#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113439#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:39,627 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-08 10:14:39,627 INFO L290 TraceCheckUtils]: 68: Hoare triple {113440#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113440#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:39,627 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-08 10:14:39,628 INFO L290 TraceCheckUtils]: 70: Hoare triple {113441#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113441#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:39,628 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-08 10:14:39,628 INFO L290 TraceCheckUtils]: 72: Hoare triple {113442#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113442#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:39,628 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-08 10:14:39,629 INFO L290 TraceCheckUtils]: 74: Hoare triple {113443#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113443#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:39,629 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-08 10:14:39,629 INFO L290 TraceCheckUtils]: 76: Hoare triple {113444#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113444#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:39,630 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-08 10:14:39,630 INFO L290 TraceCheckUtils]: 78: Hoare triple {113445#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113445#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:39,630 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-08 10:14:39,630 INFO L290 TraceCheckUtils]: 80: Hoare triple {113446#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113446#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:39,631 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-08 10:14:39,631 INFO L290 TraceCheckUtils]: 82: Hoare triple {113447#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113447#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:39,631 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-08 10:14:39,632 INFO L290 TraceCheckUtils]: 84: Hoare triple {113448#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113448#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:39,632 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-08 10:14:39,632 INFO L290 TraceCheckUtils]: 86: Hoare triple {113449#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113449#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:39,632 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-08 10:14:39,633 INFO L290 TraceCheckUtils]: 88: Hoare triple {113450#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113450#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:39,633 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-08 10:14:39,633 INFO L290 TraceCheckUtils]: 90: Hoare triple {113451#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113451#(<= main_~x~0 42)} is VALID [2022-04-08 10:14:39,634 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-08 10:14:39,634 INFO L290 TraceCheckUtils]: 92: Hoare triple {113452#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113452#(<= main_~x~0 43)} is VALID [2022-04-08 10:14:39,634 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-08 10:14:39,634 INFO L290 TraceCheckUtils]: 94: Hoare triple {113453#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113453#(<= main_~x~0 44)} is VALID [2022-04-08 10:14:39,635 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-08 10:14:39,635 INFO L290 TraceCheckUtils]: 96: Hoare triple {113454#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113454#(<= main_~x~0 45)} is VALID [2022-04-08 10:14:39,635 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-08 10:14:39,636 INFO L290 TraceCheckUtils]: 98: Hoare triple {113455#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113455#(<= main_~x~0 46)} is VALID [2022-04-08 10:14:39,636 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-08 10:14:39,636 INFO L290 TraceCheckUtils]: 100: Hoare triple {113456#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113456#(<= main_~x~0 47)} is VALID [2022-04-08 10:14:39,637 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-08 10:14:39,637 INFO L290 TraceCheckUtils]: 102: Hoare triple {113457#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113457#(<= main_~x~0 48)} is VALID [2022-04-08 10:14:39,637 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-08 10:14:39,637 INFO L290 TraceCheckUtils]: 104: Hoare triple {113458#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113458#(<= main_~x~0 49)} is VALID [2022-04-08 10:14:39,638 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-08 10:14:39,638 INFO L290 TraceCheckUtils]: 106: Hoare triple {113459#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113459#(<= main_~x~0 50)} is VALID [2022-04-08 10:14:39,638 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-08 10:14:39,638 INFO L290 TraceCheckUtils]: 108: Hoare triple {113460#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113460#(<= main_~x~0 51)} is VALID [2022-04-08 10:14:39,639 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-08 10:14:39,639 INFO L290 TraceCheckUtils]: 110: Hoare triple {113461#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113461#(<= main_~x~0 52)} is VALID [2022-04-08 10:14:39,639 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-08 10:14:39,640 INFO L290 TraceCheckUtils]: 112: Hoare triple {113462#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113462#(<= main_~x~0 53)} is VALID [2022-04-08 10:14:39,640 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-08 10:14:39,640 INFO L290 TraceCheckUtils]: 114: Hoare triple {113463#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113463#(<= main_~x~0 54)} is VALID [2022-04-08 10:14:39,641 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-08 10:14:39,641 INFO L290 TraceCheckUtils]: 116: Hoare triple {113464#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113464#(<= main_~x~0 55)} is VALID [2022-04-08 10:14:39,641 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-08 10:14:39,641 INFO L290 TraceCheckUtils]: 118: Hoare triple {113465#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113465#(<= main_~x~0 56)} is VALID [2022-04-08 10:14:39,642 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-08 10:14:39,642 INFO L290 TraceCheckUtils]: 120: Hoare triple {113466#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113466#(<= main_~x~0 57)} is VALID [2022-04-08 10:14:39,642 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-08 10:14:39,642 INFO L290 TraceCheckUtils]: 122: Hoare triple {113467#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113467#(<= main_~x~0 58)} is VALID [2022-04-08 10:14:39,643 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-08 10:14:39,643 INFO L290 TraceCheckUtils]: 124: Hoare triple {113468#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113468#(<= main_~x~0 59)} is VALID [2022-04-08 10:14:39,643 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-08 10:14:39,644 INFO L290 TraceCheckUtils]: 126: Hoare triple {113469#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113469#(<= main_~x~0 60)} is VALID [2022-04-08 10:14:39,644 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-08 10:14:39,644 INFO L290 TraceCheckUtils]: 128: Hoare triple {113470#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113470#(<= main_~x~0 61)} is VALID [2022-04-08 10:14:39,645 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-08 10:14:39,645 INFO L290 TraceCheckUtils]: 130: Hoare triple {113471#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113471#(<= main_~x~0 62)} is VALID [2022-04-08 10:14:39,645 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-08 10:14:39,645 INFO L290 TraceCheckUtils]: 132: Hoare triple {113472#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113472#(<= main_~x~0 63)} is VALID [2022-04-08 10:14:39,646 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-08 10:14:39,646 INFO L290 TraceCheckUtils]: 134: Hoare triple {113473#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113473#(<= main_~x~0 64)} is VALID [2022-04-08 10:14:39,646 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-08 10:14:39,647 INFO L290 TraceCheckUtils]: 136: Hoare triple {113474#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113474#(<= main_~x~0 65)} is VALID [2022-04-08 10:14:39,647 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-08 10:14:39,647 INFO L290 TraceCheckUtils]: 138: Hoare triple {113475#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113475#(<= main_~x~0 66)} is VALID [2022-04-08 10:14:39,647 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-08 10:14:39,648 INFO L290 TraceCheckUtils]: 140: Hoare triple {113476#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113476#(<= main_~x~0 67)} is VALID [2022-04-08 10:14:39,648 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-08 10:14:39,648 INFO L290 TraceCheckUtils]: 142: Hoare triple {113477#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113477#(<= main_~x~0 68)} is VALID [2022-04-08 10:14:39,649 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-08 10:14:39,649 INFO L290 TraceCheckUtils]: 144: Hoare triple {113478#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113478#(<= main_~x~0 69)} is VALID [2022-04-08 10:14:39,649 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-08 10:14:39,649 INFO L290 TraceCheckUtils]: 146: Hoare triple {113479#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113479#(<= main_~x~0 70)} is VALID [2022-04-08 10:14:39,650 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-08 10:14:39,650 INFO L290 TraceCheckUtils]: 148: Hoare triple {113480#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113480#(<= main_~x~0 71)} is VALID [2022-04-08 10:14:39,650 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-08 10:14:39,651 INFO L290 TraceCheckUtils]: 150: Hoare triple {113481#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113481#(<= main_~x~0 72)} is VALID [2022-04-08 10:14:39,651 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-08 10:14:39,651 INFO L290 TraceCheckUtils]: 152: Hoare triple {113482#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113482#(<= main_~x~0 73)} is VALID [2022-04-08 10:14:39,651 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-08 10:14:39,652 INFO L290 TraceCheckUtils]: 154: Hoare triple {113483#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113483#(<= main_~x~0 74)} is VALID [2022-04-08 10:14:39,652 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-08 10:14:39,652 INFO L290 TraceCheckUtils]: 156: Hoare triple {113484#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113484#(<= main_~x~0 75)} is VALID [2022-04-08 10:14:39,653 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-08 10:14:39,653 INFO L290 TraceCheckUtils]: 158: Hoare triple {113485#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113485#(<= main_~x~0 76)} is VALID [2022-04-08 10:14:39,653 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-08 10:14:39,653 INFO L290 TraceCheckUtils]: 160: Hoare triple {113486#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113486#(<= main_~x~0 77)} is VALID [2022-04-08 10:14:39,654 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-08 10:14:39,654 INFO L290 TraceCheckUtils]: 162: Hoare triple {113487#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113487#(<= main_~x~0 78)} is VALID [2022-04-08 10:14:39,654 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-08 10:14:39,654 INFO L290 TraceCheckUtils]: 164: Hoare triple {113488#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113488#(<= main_~x~0 79)} is VALID [2022-04-08 10:14:39,655 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-08 10:14:39,655 INFO L290 TraceCheckUtils]: 166: Hoare triple {113489#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113489#(<= main_~x~0 80)} is VALID [2022-04-08 10:14:39,655 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-08 10:14:39,656 INFO L290 TraceCheckUtils]: 168: Hoare triple {113490#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113490#(<= main_~x~0 81)} is VALID [2022-04-08 10:14:39,656 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-08 10:14:39,656 INFO L290 TraceCheckUtils]: 170: Hoare triple {113491#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113491#(<= main_~x~0 82)} is VALID [2022-04-08 10:14:39,657 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-08 10:14:39,657 INFO L290 TraceCheckUtils]: 172: Hoare triple {113492#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113492#(<= main_~x~0 83)} is VALID [2022-04-08 10:14:39,657 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-08 10:14:39,657 INFO L290 TraceCheckUtils]: 174: Hoare triple {113405#false} assume !(~x~0 < 1000000); {113405#false} is VALID [2022-04-08 10:14:39,657 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-08 10:14:39,657 INFO L290 TraceCheckUtils]: 176: Hoare triple {113405#false} assume !(~y~0 > ~z~0); {113405#false} is VALID [2022-04-08 10:14:39,657 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-08 10:14:39,657 INFO L290 TraceCheckUtils]: 178: Hoare triple {113405#false} ~cond := #in~cond; {113405#false} is VALID [2022-04-08 10:14:39,657 INFO L290 TraceCheckUtils]: 179: Hoare triple {113405#false} assume 0 == ~cond; {113405#false} is VALID [2022-04-08 10:14:39,657 INFO L290 TraceCheckUtils]: 180: Hoare triple {113405#false} assume !false; {113405#false} is VALID [2022-04-08 10:14:39,658 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:39,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:39,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672412344] [2022-04-08 10:14:39,658 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672412344] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:39,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1198404852] [2022-04-08 10:14:39,658 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:39,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:39,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:39,660 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:39,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-04-08 10:14:39,755 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:39,755 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:39,757 INFO L263 TraceCheckSpWp]: Trace formula consists of 399 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-08 10:14:39,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:39,796 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:40,728 INFO L272 TraceCheckUtils]: 0: Hoare triple {113404#true} call ULTIMATE.init(); {113404#true} is VALID [2022-04-08 10:14:40,728 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-08 10:14:40,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {113404#true} assume true; {113404#true} is VALID [2022-04-08 10:14:40,728 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113404#true} {113404#true} #52#return; {113404#true} is VALID [2022-04-08 10:14:40,728 INFO L272 TraceCheckUtils]: 4: Hoare triple {113404#true} call #t~ret9 := main(); {113404#true} is VALID [2022-04-08 10:14:40,729 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-08 10:14:40,729 INFO L290 TraceCheckUtils]: 6: Hoare triple {113512#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {113512#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:40,729 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-08 10:14:40,730 INFO L290 TraceCheckUtils]: 8: Hoare triple {113410#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113410#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:40,730 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-08 10:14:40,730 INFO L290 TraceCheckUtils]: 10: Hoare triple {113411#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113411#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:40,730 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-08 10:14:40,731 INFO L290 TraceCheckUtils]: 12: Hoare triple {113412#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113412#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:40,731 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-08 10:14:40,731 INFO L290 TraceCheckUtils]: 14: Hoare triple {113413#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113413#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:40,732 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-08 10:14:40,732 INFO L290 TraceCheckUtils]: 16: Hoare triple {113414#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113414#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:40,732 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-08 10:14:40,733 INFO L290 TraceCheckUtils]: 18: Hoare triple {113415#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113415#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:40,733 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-08 10:14:40,733 INFO L290 TraceCheckUtils]: 20: Hoare triple {113416#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113416#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:40,733 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-08 10:14:40,734 INFO L290 TraceCheckUtils]: 22: Hoare triple {113417#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113417#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:40,734 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-08 10:14:40,734 INFO L290 TraceCheckUtils]: 24: Hoare triple {113418#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113418#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:40,735 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-08 10:14:40,735 INFO L290 TraceCheckUtils]: 26: Hoare triple {113419#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113419#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:40,735 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-08 10:14:40,735 INFO L290 TraceCheckUtils]: 28: Hoare triple {113420#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113420#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:40,736 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-08 10:14:40,736 INFO L290 TraceCheckUtils]: 30: Hoare triple {113421#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113421#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:40,736 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-08 10:14:40,737 INFO L290 TraceCheckUtils]: 32: Hoare triple {113422#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113422#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:40,737 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-08 10:14:40,737 INFO L290 TraceCheckUtils]: 34: Hoare triple {113423#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113423#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:40,738 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-08 10:14:40,738 INFO L290 TraceCheckUtils]: 36: Hoare triple {113424#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113424#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:40,738 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-08 10:14:40,738 INFO L290 TraceCheckUtils]: 38: Hoare triple {113425#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113425#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:40,739 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-08 10:14:40,739 INFO L290 TraceCheckUtils]: 40: Hoare triple {113426#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113426#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:40,739 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-08 10:14:40,740 INFO L290 TraceCheckUtils]: 42: Hoare triple {113427#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113427#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:40,740 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-08 10:14:40,740 INFO L290 TraceCheckUtils]: 44: Hoare triple {113428#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113428#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:40,740 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-08 10:14:40,741 INFO L290 TraceCheckUtils]: 46: Hoare triple {113429#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113429#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:40,741 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-08 10:14:40,741 INFO L290 TraceCheckUtils]: 48: Hoare triple {113430#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113430#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:40,742 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-08 10:14:40,742 INFO L290 TraceCheckUtils]: 50: Hoare triple {113431#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113431#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:40,742 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-08 10:14:40,742 INFO L290 TraceCheckUtils]: 52: Hoare triple {113432#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113432#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:40,743 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-08 10:14:40,743 INFO L290 TraceCheckUtils]: 54: Hoare triple {113433#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113433#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:40,743 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-08 10:14:40,744 INFO L290 TraceCheckUtils]: 56: Hoare triple {113434#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113434#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:40,744 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-08 10:14:40,744 INFO L290 TraceCheckUtils]: 58: Hoare triple {113435#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113435#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:40,745 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-08 10:14:40,745 INFO L290 TraceCheckUtils]: 60: Hoare triple {113436#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113436#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:40,745 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-08 10:14:40,745 INFO L290 TraceCheckUtils]: 62: Hoare triple {113437#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113437#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:40,746 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-08 10:14:40,746 INFO L290 TraceCheckUtils]: 64: Hoare triple {113438#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113438#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:40,746 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-08 10:14:40,747 INFO L290 TraceCheckUtils]: 66: Hoare triple {113439#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113439#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:40,747 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-08 10:14:40,747 INFO L290 TraceCheckUtils]: 68: Hoare triple {113440#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113440#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:40,748 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-08 10:14:40,748 INFO L290 TraceCheckUtils]: 70: Hoare triple {113441#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113441#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:40,748 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-08 10:14:40,748 INFO L290 TraceCheckUtils]: 72: Hoare triple {113442#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113442#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:40,749 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-08 10:14:40,749 INFO L290 TraceCheckUtils]: 74: Hoare triple {113443#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113443#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:40,749 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-08 10:14:40,749 INFO L290 TraceCheckUtils]: 76: Hoare triple {113444#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113444#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:40,750 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-08 10:14:40,750 INFO L290 TraceCheckUtils]: 78: Hoare triple {113445#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113445#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:40,750 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-08 10:14:40,751 INFO L290 TraceCheckUtils]: 80: Hoare triple {113446#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113446#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:40,751 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-08 10:14:40,751 INFO L290 TraceCheckUtils]: 82: Hoare triple {113447#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113447#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:40,752 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-08 10:14:40,752 INFO L290 TraceCheckUtils]: 84: Hoare triple {113448#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113448#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:40,752 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-08 10:14:40,752 INFO L290 TraceCheckUtils]: 86: Hoare triple {113449#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113449#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:40,753 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-08 10:14:40,753 INFO L290 TraceCheckUtils]: 88: Hoare triple {113450#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113450#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:40,753 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-08 10:14:40,754 INFO L290 TraceCheckUtils]: 90: Hoare triple {113451#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113451#(<= main_~x~0 42)} is VALID [2022-04-08 10:14:40,754 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-08 10:14:40,754 INFO L290 TraceCheckUtils]: 92: Hoare triple {113452#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113452#(<= main_~x~0 43)} is VALID [2022-04-08 10:14:40,755 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-08 10:14:40,755 INFO L290 TraceCheckUtils]: 94: Hoare triple {113453#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113453#(<= main_~x~0 44)} is VALID [2022-04-08 10:14:40,755 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-08 10:14:40,755 INFO L290 TraceCheckUtils]: 96: Hoare triple {113454#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113454#(<= main_~x~0 45)} is VALID [2022-04-08 10:14:40,756 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-08 10:14:40,756 INFO L290 TraceCheckUtils]: 98: Hoare triple {113455#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113455#(<= main_~x~0 46)} is VALID [2022-04-08 10:14:40,756 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-08 10:14:40,757 INFO L290 TraceCheckUtils]: 100: Hoare triple {113456#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113456#(<= main_~x~0 47)} is VALID [2022-04-08 10:14:40,757 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-08 10:14:40,757 INFO L290 TraceCheckUtils]: 102: Hoare triple {113457#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113457#(<= main_~x~0 48)} is VALID [2022-04-08 10:14:40,757 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-08 10:14:40,758 INFO L290 TraceCheckUtils]: 104: Hoare triple {113458#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113458#(<= main_~x~0 49)} is VALID [2022-04-08 10:14:40,758 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-08 10:14:40,758 INFO L290 TraceCheckUtils]: 106: Hoare triple {113459#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113459#(<= main_~x~0 50)} is VALID [2022-04-08 10:14:40,759 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-08 10:14:40,759 INFO L290 TraceCheckUtils]: 108: Hoare triple {113460#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113460#(<= main_~x~0 51)} is VALID [2022-04-08 10:14:40,759 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-08 10:14:40,759 INFO L290 TraceCheckUtils]: 110: Hoare triple {113461#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113461#(<= main_~x~0 52)} is VALID [2022-04-08 10:14:40,760 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-08 10:14:40,760 INFO L290 TraceCheckUtils]: 112: Hoare triple {113462#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113462#(<= main_~x~0 53)} is VALID [2022-04-08 10:14:40,760 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-08 10:14:40,761 INFO L290 TraceCheckUtils]: 114: Hoare triple {113463#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113463#(<= main_~x~0 54)} is VALID [2022-04-08 10:14:40,761 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-08 10:14:40,761 INFO L290 TraceCheckUtils]: 116: Hoare triple {113464#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113464#(<= main_~x~0 55)} is VALID [2022-04-08 10:14:40,762 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-08 10:14:40,762 INFO L290 TraceCheckUtils]: 118: Hoare triple {113465#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113465#(<= main_~x~0 56)} is VALID [2022-04-08 10:14:40,762 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-08 10:14:40,762 INFO L290 TraceCheckUtils]: 120: Hoare triple {113466#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113466#(<= main_~x~0 57)} is VALID [2022-04-08 10:14:40,763 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-08 10:14:40,763 INFO L290 TraceCheckUtils]: 122: Hoare triple {113467#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113467#(<= main_~x~0 58)} is VALID [2022-04-08 10:14:40,763 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-08 10:14:40,764 INFO L290 TraceCheckUtils]: 124: Hoare triple {113468#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113468#(<= main_~x~0 59)} is VALID [2022-04-08 10:14:40,764 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-08 10:14:40,764 INFO L290 TraceCheckUtils]: 126: Hoare triple {113469#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113469#(<= main_~x~0 60)} is VALID [2022-04-08 10:14:40,764 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-08 10:14:40,765 INFO L290 TraceCheckUtils]: 128: Hoare triple {113470#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113470#(<= main_~x~0 61)} is VALID [2022-04-08 10:14:40,765 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-08 10:14:40,765 INFO L290 TraceCheckUtils]: 130: Hoare triple {113471#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113471#(<= main_~x~0 62)} is VALID [2022-04-08 10:14:40,766 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-08 10:14:40,766 INFO L290 TraceCheckUtils]: 132: Hoare triple {113472#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113472#(<= main_~x~0 63)} is VALID [2022-04-08 10:14:40,766 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-08 10:14:40,766 INFO L290 TraceCheckUtils]: 134: Hoare triple {113473#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113473#(<= main_~x~0 64)} is VALID [2022-04-08 10:14:40,767 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-08 10:14:40,767 INFO L290 TraceCheckUtils]: 136: Hoare triple {113474#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113474#(<= main_~x~0 65)} is VALID [2022-04-08 10:14:40,767 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-08 10:14:40,768 INFO L290 TraceCheckUtils]: 138: Hoare triple {113475#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113475#(<= main_~x~0 66)} is VALID [2022-04-08 10:14:40,768 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-08 10:14:40,768 INFO L290 TraceCheckUtils]: 140: Hoare triple {113476#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113476#(<= main_~x~0 67)} is VALID [2022-04-08 10:14:40,769 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-08 10:14:40,769 INFO L290 TraceCheckUtils]: 142: Hoare triple {113477#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113477#(<= main_~x~0 68)} is VALID [2022-04-08 10:14:40,769 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-08 10:14:40,769 INFO L290 TraceCheckUtils]: 144: Hoare triple {113478#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113478#(<= main_~x~0 69)} is VALID [2022-04-08 10:14:40,770 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-08 10:14:40,770 INFO L290 TraceCheckUtils]: 146: Hoare triple {113479#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113479#(<= main_~x~0 70)} is VALID [2022-04-08 10:14:40,770 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-08 10:14:40,771 INFO L290 TraceCheckUtils]: 148: Hoare triple {113480#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113480#(<= main_~x~0 71)} is VALID [2022-04-08 10:14:40,771 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-08 10:14:40,771 INFO L290 TraceCheckUtils]: 150: Hoare triple {113481#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113481#(<= main_~x~0 72)} is VALID [2022-04-08 10:14:40,771 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-08 10:14:40,772 INFO L290 TraceCheckUtils]: 152: Hoare triple {113482#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113482#(<= main_~x~0 73)} is VALID [2022-04-08 10:14:40,772 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-08 10:14:40,772 INFO L290 TraceCheckUtils]: 154: Hoare triple {113483#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113483#(<= main_~x~0 74)} is VALID [2022-04-08 10:14:40,773 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-08 10:14:40,773 INFO L290 TraceCheckUtils]: 156: Hoare triple {113484#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113484#(<= main_~x~0 75)} is VALID [2022-04-08 10:14:40,773 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-08 10:14:40,773 INFO L290 TraceCheckUtils]: 158: Hoare triple {113485#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113485#(<= main_~x~0 76)} is VALID [2022-04-08 10:14:40,774 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-08 10:14:40,774 INFO L290 TraceCheckUtils]: 160: Hoare triple {113486#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113486#(<= main_~x~0 77)} is VALID [2022-04-08 10:14:40,774 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-08 10:14:40,775 INFO L290 TraceCheckUtils]: 162: Hoare triple {113487#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113487#(<= main_~x~0 78)} is VALID [2022-04-08 10:14:40,775 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-08 10:14:40,775 INFO L290 TraceCheckUtils]: 164: Hoare triple {113488#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113488#(<= main_~x~0 79)} is VALID [2022-04-08 10:14:40,776 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-08 10:14:40,776 INFO L290 TraceCheckUtils]: 166: Hoare triple {113489#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113489#(<= main_~x~0 80)} is VALID [2022-04-08 10:14:40,776 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-08 10:14:40,776 INFO L290 TraceCheckUtils]: 168: Hoare triple {113490#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113490#(<= main_~x~0 81)} is VALID [2022-04-08 10:14:40,777 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-08 10:14:40,777 INFO L290 TraceCheckUtils]: 170: Hoare triple {113491#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113491#(<= main_~x~0 82)} is VALID [2022-04-08 10:14:40,777 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-08 10:14:40,778 INFO L290 TraceCheckUtils]: 172: Hoare triple {113492#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113492#(<= main_~x~0 83)} is VALID [2022-04-08 10:14:40,778 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-08 10:14:40,778 INFO L290 TraceCheckUtils]: 174: Hoare triple {113405#false} assume !(~x~0 < 1000000); {113405#false} is VALID [2022-04-08 10:14:40,778 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-08 10:14:40,778 INFO L290 TraceCheckUtils]: 176: Hoare triple {113405#false} assume !(~y~0 > ~z~0); {113405#false} is VALID [2022-04-08 10:14:40,778 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-08 10:14:40,778 INFO L290 TraceCheckUtils]: 178: Hoare triple {113405#false} ~cond := #in~cond; {113405#false} is VALID [2022-04-08 10:14:40,778 INFO L290 TraceCheckUtils]: 179: Hoare triple {113405#false} assume 0 == ~cond; {113405#false} is VALID [2022-04-08 10:14:40,778 INFO L290 TraceCheckUtils]: 180: Hoare triple {113405#false} assume !false; {113405#false} is VALID [2022-04-08 10:14:40,779 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:40,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:47,564 INFO L290 TraceCheckUtils]: 180: Hoare triple {113405#false} assume !false; {113405#false} is VALID [2022-04-08 10:14:47,564 INFO L290 TraceCheckUtils]: 179: Hoare triple {113405#false} assume 0 == ~cond; {113405#false} is VALID [2022-04-08 10:14:47,564 INFO L290 TraceCheckUtils]: 178: Hoare triple {113405#false} ~cond := #in~cond; {113405#false} is VALID [2022-04-08 10:14:47,564 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-08 10:14:47,564 INFO L290 TraceCheckUtils]: 176: Hoare triple {113405#false} assume !(~y~0 > ~z~0); {113405#false} is VALID [2022-04-08 10:14:47,564 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-08 10:14:47,564 INFO L290 TraceCheckUtils]: 174: Hoare triple {113405#false} assume !(~x~0 < 1000000); {113405#false} is VALID [2022-04-08 10:14:47,564 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-08 10:14:47,565 INFO L290 TraceCheckUtils]: 172: Hoare triple {114059#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {114059#(< main_~x~0 50000)} is VALID [2022-04-08 10:14:47,565 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-08 10:14:47,565 INFO L290 TraceCheckUtils]: 170: Hoare triple {114066#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {114066#(< main_~x~0 49999)} is VALID [2022-04-08 10:14:47,566 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-08 10:14:47,566 INFO L290 TraceCheckUtils]: 168: Hoare triple {114073#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {114073#(< main_~x~0 49998)} is VALID [2022-04-08 10:14:47,566 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-08 10:14:47,567 INFO L290 TraceCheckUtils]: 166: Hoare triple {114080#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {114080#(< main_~x~0 49997)} is VALID [2022-04-08 10:14:47,567 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-08 10:14:47,567 INFO L290 TraceCheckUtils]: 164: Hoare triple {114087#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {114087#(< main_~x~0 49996)} is VALID [2022-04-08 10:14:47,568 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-08 10:14:47,568 INFO L290 TraceCheckUtils]: 162: Hoare triple {114094#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {114094#(< main_~x~0 49995)} is VALID [2022-04-08 10:14:47,568 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-08 10:14:47,568 INFO L290 TraceCheckUtils]: 160: Hoare triple {114101#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {114101#(< main_~x~0 49994)} is VALID [2022-04-08 10:14:47,569 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-08 10:14:47,569 INFO L290 TraceCheckUtils]: 158: Hoare triple {114108#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {114108#(< main_~x~0 49993)} is VALID [2022-04-08 10:14:47,569 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-08 10:14:47,570 INFO L290 TraceCheckUtils]: 156: Hoare triple {114115#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {114115#(< main_~x~0 49992)} is VALID [2022-04-08 10:14:47,570 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-08 10:14:47,570 INFO L290 TraceCheckUtils]: 154: Hoare triple {114122#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {114122#(< main_~x~0 49991)} is VALID [2022-04-08 10:14:47,571 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-08 10:14:47,571 INFO L290 TraceCheckUtils]: 152: Hoare triple {114129#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {114129#(< main_~x~0 49990)} is VALID [2022-04-08 10:14:47,571 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-08 10:14:47,571 INFO L290 TraceCheckUtils]: 150: Hoare triple {114136#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {114136#(< main_~x~0 49989)} is VALID [2022-04-08 10:14:47,572 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-08 10:14:47,572 INFO L290 TraceCheckUtils]: 148: Hoare triple {114143#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {114143#(< main_~x~0 49988)} is VALID [2022-04-08 10:14:47,572 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-08 10:14:47,573 INFO L290 TraceCheckUtils]: 146: Hoare triple {114150#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {114150#(< main_~x~0 49987)} is VALID [2022-04-08 10:14:47,573 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-08 10:14:47,573 INFO L290 TraceCheckUtils]: 144: Hoare triple {114157#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {114157#(< main_~x~0 49986)} is VALID [2022-04-08 10:14:47,574 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-08 10:14:47,574 INFO L290 TraceCheckUtils]: 142: Hoare triple {114164#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {114164#(< main_~x~0 49985)} is VALID [2022-04-08 10:14:47,574 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-08 10:14:47,574 INFO L290 TraceCheckUtils]: 140: Hoare triple {114171#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {114171#(< main_~x~0 49984)} is VALID [2022-04-08 10:14:47,575 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-08 10:14:47,575 INFO L290 TraceCheckUtils]: 138: Hoare triple {114178#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {114178#(< main_~x~0 49983)} is VALID [2022-04-08 10:14:47,575 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-08 10:14:47,576 INFO L290 TraceCheckUtils]: 136: Hoare triple {114185#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {114185#(< main_~x~0 49982)} is VALID [2022-04-08 10:14:47,576 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-08 10:14:47,576 INFO L290 TraceCheckUtils]: 134: Hoare triple {114192#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {114192#(< main_~x~0 49981)} is VALID [2022-04-08 10:14:47,577 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-08 10:14:47,577 INFO L290 TraceCheckUtils]: 132: Hoare triple {114199#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {114199#(< main_~x~0 49980)} is VALID [2022-04-08 10:14:47,577 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-08 10:14:47,577 INFO L290 TraceCheckUtils]: 130: Hoare triple {114206#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {114206#(< main_~x~0 49979)} is VALID [2022-04-08 10:14:47,578 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-08 10:14:47,578 INFO L290 TraceCheckUtils]: 128: Hoare triple {114213#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {114213#(< main_~x~0 49978)} is VALID [2022-04-08 10:14:47,578 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-08 10:14:47,579 INFO L290 TraceCheckUtils]: 126: Hoare triple {114220#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {114220#(< main_~x~0 49977)} is VALID [2022-04-08 10:14:47,579 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-08 10:14:47,579 INFO L290 TraceCheckUtils]: 124: Hoare triple {114227#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {114227#(< main_~x~0 49976)} is VALID [2022-04-08 10:14:47,580 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-08 10:14:47,580 INFO L290 TraceCheckUtils]: 122: Hoare triple {114234#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {114234#(< main_~x~0 49975)} is VALID [2022-04-08 10:14:47,580 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-08 10:14:47,580 INFO L290 TraceCheckUtils]: 120: Hoare triple {114241#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {114241#(< main_~x~0 49974)} is VALID [2022-04-08 10:14:47,581 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-08 10:14:47,581 INFO L290 TraceCheckUtils]: 118: Hoare triple {114248#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {114248#(< main_~x~0 49973)} is VALID [2022-04-08 10:14:47,581 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-08 10:14:47,582 INFO L290 TraceCheckUtils]: 116: Hoare triple {114255#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {114255#(< main_~x~0 49972)} is VALID [2022-04-08 10:14:47,582 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-08 10:14:47,582 INFO L290 TraceCheckUtils]: 114: Hoare triple {114262#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {114262#(< main_~x~0 49971)} is VALID [2022-04-08 10:14:47,582 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-08 10:14:47,583 INFO L290 TraceCheckUtils]: 112: Hoare triple {114269#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {114269#(< main_~x~0 49970)} is VALID [2022-04-08 10:14:47,583 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-08 10:14:47,583 INFO L290 TraceCheckUtils]: 110: Hoare triple {114276#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {114276#(< main_~x~0 49969)} is VALID [2022-04-08 10:14:47,584 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-08 10:14:47,584 INFO L290 TraceCheckUtils]: 108: Hoare triple {114283#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {114283#(< main_~x~0 49968)} is VALID [2022-04-08 10:14:47,584 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-08 10:14:47,584 INFO L290 TraceCheckUtils]: 106: Hoare triple {114290#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {114290#(< main_~x~0 49967)} is VALID [2022-04-08 10:14:47,585 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-08 10:14:47,585 INFO L290 TraceCheckUtils]: 104: Hoare triple {114297#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {114297#(< main_~x~0 49966)} is VALID [2022-04-08 10:14:47,585 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-08 10:14:47,586 INFO L290 TraceCheckUtils]: 102: Hoare triple {114304#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {114304#(< main_~x~0 49965)} is VALID [2022-04-08 10:14:47,586 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-08 10:14:47,586 INFO L290 TraceCheckUtils]: 100: Hoare triple {114311#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {114311#(< main_~x~0 49964)} is VALID [2022-04-08 10:14:47,587 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-08 10:14:47,587 INFO L290 TraceCheckUtils]: 98: Hoare triple {114318#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {114318#(< main_~x~0 49963)} is VALID [2022-04-08 10:14:47,587 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-08 10:14:47,587 INFO L290 TraceCheckUtils]: 96: Hoare triple {114325#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {114325#(< main_~x~0 49962)} is VALID [2022-04-08 10:14:47,588 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-08 10:14:47,588 INFO L290 TraceCheckUtils]: 94: Hoare triple {114332#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {114332#(< main_~x~0 49961)} is VALID [2022-04-08 10:14:47,588 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-08 10:14:47,589 INFO L290 TraceCheckUtils]: 92: Hoare triple {114339#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {114339#(< main_~x~0 49960)} is VALID [2022-04-08 10:14:47,589 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-08 10:14:47,589 INFO L290 TraceCheckUtils]: 90: Hoare triple {114346#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {114346#(< main_~x~0 49959)} is VALID [2022-04-08 10:14:47,589 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-08 10:14:47,590 INFO L290 TraceCheckUtils]: 88: Hoare triple {114353#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {114353#(< main_~x~0 49958)} is VALID [2022-04-08 10:14:47,590 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-08 10:14:47,590 INFO L290 TraceCheckUtils]: 86: Hoare triple {114360#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {114360#(< main_~x~0 49957)} is VALID [2022-04-08 10:14:47,591 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-08 10:14:47,591 INFO L290 TraceCheckUtils]: 84: Hoare triple {114367#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {114367#(< main_~x~0 49956)} is VALID [2022-04-08 10:14:47,591 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-08 10:14:47,591 INFO L290 TraceCheckUtils]: 82: Hoare triple {114374#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {114374#(< main_~x~0 49955)} is VALID [2022-04-08 10:14:47,592 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-08 10:14:47,592 INFO L290 TraceCheckUtils]: 80: Hoare triple {114381#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {114381#(< main_~x~0 49954)} is VALID [2022-04-08 10:14:47,592 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-08 10:14:47,593 INFO L290 TraceCheckUtils]: 78: Hoare triple {114388#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {114388#(< main_~x~0 49953)} is VALID [2022-04-08 10:14:47,593 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-08 10:14:47,593 INFO L290 TraceCheckUtils]: 76: Hoare triple {114395#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {114395#(< main_~x~0 49952)} is VALID [2022-04-08 10:14:47,594 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-08 10:14:47,594 INFO L290 TraceCheckUtils]: 74: Hoare triple {114402#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {114402#(< main_~x~0 49951)} is VALID [2022-04-08 10:14:47,594 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-08 10:14:47,594 INFO L290 TraceCheckUtils]: 72: Hoare triple {114409#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {114409#(< main_~x~0 49950)} is VALID [2022-04-08 10:14:47,595 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-08 10:14:47,595 INFO L290 TraceCheckUtils]: 70: Hoare triple {114416#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {114416#(< main_~x~0 49949)} is VALID [2022-04-08 10:14:47,595 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-08 10:14:47,596 INFO L290 TraceCheckUtils]: 68: Hoare triple {114423#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {114423#(< main_~x~0 49948)} is VALID [2022-04-08 10:14:47,596 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-08 10:14:47,596 INFO L290 TraceCheckUtils]: 66: Hoare triple {114430#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {114430#(< main_~x~0 49947)} is VALID [2022-04-08 10:14:47,597 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-08 10:14:47,597 INFO L290 TraceCheckUtils]: 64: Hoare triple {114437#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {114437#(< main_~x~0 49946)} is VALID [2022-04-08 10:14:47,597 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-08 10:14:47,597 INFO L290 TraceCheckUtils]: 62: Hoare triple {114444#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {114444#(< main_~x~0 49945)} is VALID [2022-04-08 10:14:47,598 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-08 10:14:47,598 INFO L290 TraceCheckUtils]: 60: Hoare triple {114451#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {114451#(< main_~x~0 49944)} is VALID [2022-04-08 10:14:47,598 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-08 10:14:47,599 INFO L290 TraceCheckUtils]: 58: Hoare triple {114458#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {114458#(< main_~x~0 49943)} is VALID [2022-04-08 10:14:47,599 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-08 10:14:47,599 INFO L290 TraceCheckUtils]: 56: Hoare triple {114465#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {114465#(< main_~x~0 49942)} is VALID [2022-04-08 10:14:47,599 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-08 10:14:47,600 INFO L290 TraceCheckUtils]: 54: Hoare triple {114472#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {114472#(< main_~x~0 49941)} is VALID [2022-04-08 10:14:47,600 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-08 10:14:47,600 INFO L290 TraceCheckUtils]: 52: Hoare triple {114479#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {114479#(< main_~x~0 49940)} is VALID [2022-04-08 10:14:47,601 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-08 10:14:47,601 INFO L290 TraceCheckUtils]: 50: Hoare triple {114486#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {114486#(< main_~x~0 49939)} is VALID [2022-04-08 10:14:47,601 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-08 10:14:47,601 INFO L290 TraceCheckUtils]: 48: Hoare triple {114493#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {114493#(< main_~x~0 49938)} is VALID [2022-04-08 10:14:47,602 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-08 10:14:47,602 INFO L290 TraceCheckUtils]: 46: Hoare triple {114500#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {114500#(< main_~x~0 49937)} is VALID [2022-04-08 10:14:47,602 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-08 10:14:47,603 INFO L290 TraceCheckUtils]: 44: Hoare triple {114507#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {114507#(< main_~x~0 49936)} is VALID [2022-04-08 10:14:47,603 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-08 10:14:47,603 INFO L290 TraceCheckUtils]: 42: Hoare triple {114514#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {114514#(< main_~x~0 49935)} is VALID [2022-04-08 10:14:47,604 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-08 10:14:47,604 INFO L290 TraceCheckUtils]: 40: Hoare triple {114521#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {114521#(< main_~x~0 49934)} is VALID [2022-04-08 10:14:47,604 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-08 10:14:47,604 INFO L290 TraceCheckUtils]: 38: Hoare triple {114528#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {114528#(< main_~x~0 49933)} is VALID [2022-04-08 10:14:47,605 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-08 10:14:47,605 INFO L290 TraceCheckUtils]: 36: Hoare triple {114535#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {114535#(< main_~x~0 49932)} is VALID [2022-04-08 10:14:47,605 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-08 10:14:47,606 INFO L290 TraceCheckUtils]: 34: Hoare triple {114542#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {114542#(< main_~x~0 49931)} is VALID [2022-04-08 10:14:47,606 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-08 10:14:47,606 INFO L290 TraceCheckUtils]: 32: Hoare triple {114549#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {114549#(< main_~x~0 49930)} is VALID [2022-04-08 10:14:47,606 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-08 10:14:47,607 INFO L290 TraceCheckUtils]: 30: Hoare triple {114556#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {114556#(< main_~x~0 49929)} is VALID [2022-04-08 10:14:47,607 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-08 10:14:47,607 INFO L290 TraceCheckUtils]: 28: Hoare triple {114563#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {114563#(< main_~x~0 49928)} is VALID [2022-04-08 10:14:47,608 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-08 10:14:47,608 INFO L290 TraceCheckUtils]: 26: Hoare triple {114570#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {114570#(< main_~x~0 49927)} is VALID [2022-04-08 10:14:47,608 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-08 10:14:47,608 INFO L290 TraceCheckUtils]: 24: Hoare triple {114577#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {114577#(< main_~x~0 49926)} is VALID [2022-04-08 10:14:47,609 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-08 10:14:47,609 INFO L290 TraceCheckUtils]: 22: Hoare triple {114584#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {114584#(< main_~x~0 49925)} is VALID [2022-04-08 10:14:47,609 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-08 10:14:47,610 INFO L290 TraceCheckUtils]: 20: Hoare triple {114591#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {114591#(< main_~x~0 49924)} is VALID [2022-04-08 10:14:47,610 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-08 10:14:47,610 INFO L290 TraceCheckUtils]: 18: Hoare triple {114598#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {114598#(< main_~x~0 49923)} is VALID [2022-04-08 10:14:47,611 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-08 10:14:47,611 INFO L290 TraceCheckUtils]: 16: Hoare triple {114605#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {114605#(< main_~x~0 49922)} is VALID [2022-04-08 10:14:47,611 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-08 10:14:47,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {114612#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {114612#(< main_~x~0 49921)} is VALID [2022-04-08 10:14:47,612 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-08 10:14:47,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {114619#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {114619#(< main_~x~0 49920)} is VALID [2022-04-08 10:14:47,612 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-08 10:14:47,613 INFO L290 TraceCheckUtils]: 10: Hoare triple {114626#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {114626#(< main_~x~0 49919)} is VALID [2022-04-08 10:14:47,613 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-08 10:14:47,613 INFO L290 TraceCheckUtils]: 8: Hoare triple {114633#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {114633#(< main_~x~0 49918)} is VALID [2022-04-08 10:14:47,614 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-08 10:14:47,614 INFO L290 TraceCheckUtils]: 6: Hoare triple {114640#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {114640#(< main_~x~0 49917)} is VALID [2022-04-08 10:14:47,614 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-08 10:14:47,614 INFO L272 TraceCheckUtils]: 4: Hoare triple {113404#true} call #t~ret9 := main(); {113404#true} is VALID [2022-04-08 10:14:47,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113404#true} {113404#true} #52#return; {113404#true} is VALID [2022-04-08 10:14:47,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {113404#true} assume true; {113404#true} is VALID [2022-04-08 10:14:47,614 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-08 10:14:47,614 INFO L272 TraceCheckUtils]: 0: Hoare triple {113404#true} call ULTIMATE.init(); {113404#true} is VALID [2022-04-08 10:14:47,615 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:47,615 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1198404852] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:47,615 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:47,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 172 [2022-04-08 10:14:47,615 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:47,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [846808974] [2022-04-08 10:14:47,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [846808974] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:47,616 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:47,616 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-08 10:14:47,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80299081] [2022-04-08 10:14:47,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:47,616 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-08 10:14:47,616 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:47,616 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:47,716 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:47,716 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-08 10:14:47,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:47,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-08 10:14:47,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14537, Invalid=14875, Unknown=0, NotChecked=0, Total=29412 [2022-04-08 10:14:47,718 INFO L87 Difference]: Start difference. First operand 182 states and 184 transitions. Second operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:50,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:50,772 INFO L93 Difference]: Finished difference Result 194 states and 199 transitions. [2022-04-08 10:14:50,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-08 10:14:50,772 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-08 10:14:50,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:50,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:50,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 195 transitions. [2022-04-08 10:14:50,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:50,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 195 transitions. [2022-04-08 10:14:50,775 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 195 transitions. [2022-04-08 10:14:50,901 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:50,903 INFO L225 Difference]: With dead ends: 194 [2022-04-08 10:14:50,903 INFO L226 Difference]: Without dead ends: 184 [2022-04-08 10:14:50,906 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 533 GetRequests, 279 SyntacticMatches, 0 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=28902, Invalid=36378, Unknown=0, NotChecked=0, Total=65280 [2022-04-08 10:14:50,906 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 94 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:50,906 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 41 Invalid, 301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:14:50,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-08 10:14:51,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 184. [2022-04-08 10:14:51,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:51,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:51,114 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:51,114 INFO L87 Difference]: Start difference. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:51,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:51,116 INFO L93 Difference]: Finished difference Result 184 states and 186 transitions. [2022-04-08 10:14:51,117 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-08 10:14:51,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:51,117 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:51,117 INFO L74 IsIncluded]: Start isIncluded. First operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-08 10:14:51,117 INFO L87 Difference]: Start difference. First operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-08 10:14:51,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:51,119 INFO L93 Difference]: Finished difference Result 184 states and 186 transitions. [2022-04-08 10:14:51,119 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-08 10:14:51,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:51,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:51,120 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:51,120 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:51,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:51,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 186 transitions. [2022-04-08 10:14:51,122 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 186 transitions. Word has length 181 [2022-04-08 10:14:51,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:51,123 INFO L478 AbstractCegarLoop]: Abstraction has 184 states and 186 transitions. [2022-04-08 10:14:51,123 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:51,123 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 184 states and 186 transitions. [2022-04-08 10:14:51,266 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:51,266 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-08 10:14:51,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-08 10:14:51,266 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:51,267 INFO L499 BasicCegarLoop]: trace histogram [85, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:51,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:51,467 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:51,467 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:51,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:51,467 INFO L85 PathProgramCache]: Analyzing trace with hash 2132233643, now seen corresponding path program 165 times [2022-04-08 10:14:51,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:51,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [16302169] [2022-04-08 10:14:51,473 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:51,473 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:51,473 INFO L85 PathProgramCache]: Analyzing trace with hash 2132233643, now seen corresponding path program 166 times [2022-04-08 10:14:51,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:51,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715792204] [2022-04-08 10:14:51,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:51,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:51,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:53,685 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:53,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:53,688 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-08 10:14:53,688 INFO L290 TraceCheckUtils]: 1: Hoare triple {115956#true} assume true; {115956#true} is VALID [2022-04-08 10:14:53,688 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115956#true} {115956#true} #52#return; {115956#true} is VALID [2022-04-08 10:14:53,688 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-08 10:14:53,688 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-08 10:14:53,688 INFO L290 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2022-04-08 10:14:53,689 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115956#true} #52#return; {115956#true} is VALID [2022-04-08 10:14:53,689 INFO L272 TraceCheckUtils]: 4: Hoare triple {115956#true} call #t~ret9 := main(); {115956#true} is VALID [2022-04-08 10:14:53,689 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-08 10:14:53,689 INFO L290 TraceCheckUtils]: 6: Hoare triple {115961#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {115961#(= main_~x~0 0)} is VALID [2022-04-08 10:14:53,689 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-08 10:14:53,690 INFO L290 TraceCheckUtils]: 8: Hoare triple {115962#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {115962#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:53,690 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-08 10:14:53,690 INFO L290 TraceCheckUtils]: 10: Hoare triple {115963#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {115963#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:53,691 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-08 10:14:53,691 INFO L290 TraceCheckUtils]: 12: Hoare triple {115964#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {115964#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:53,691 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-08 10:14:53,692 INFO L290 TraceCheckUtils]: 14: Hoare triple {115965#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {115965#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:53,692 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-08 10:14:53,692 INFO L290 TraceCheckUtils]: 16: Hoare triple {115966#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {115966#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:53,693 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-08 10:14:53,693 INFO L290 TraceCheckUtils]: 18: Hoare triple {115967#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {115967#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:53,693 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-08 10:14:53,694 INFO L290 TraceCheckUtils]: 20: Hoare triple {115968#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {115968#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:53,694 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-08 10:14:53,694 INFO L290 TraceCheckUtils]: 22: Hoare triple {115969#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {115969#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:53,695 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-08 10:14:53,695 INFO L290 TraceCheckUtils]: 24: Hoare triple {115970#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {115970#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:53,695 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-08 10:14:53,696 INFO L290 TraceCheckUtils]: 26: Hoare triple {115971#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {115971#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:53,696 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-08 10:14:53,696 INFO L290 TraceCheckUtils]: 28: Hoare triple {115972#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {115972#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:53,697 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-08 10:14:53,697 INFO L290 TraceCheckUtils]: 30: Hoare triple {115973#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {115973#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:53,697 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-08 10:14:53,697 INFO L290 TraceCheckUtils]: 32: Hoare triple {115974#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {115974#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:53,698 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-08 10:14:53,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {115975#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {115975#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:53,698 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-08 10:14:53,699 INFO L290 TraceCheckUtils]: 36: Hoare triple {115976#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {115976#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:53,699 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-08 10:14:53,699 INFO L290 TraceCheckUtils]: 38: Hoare triple {115977#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {115977#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:53,700 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-08 10:14:53,700 INFO L290 TraceCheckUtils]: 40: Hoare triple {115978#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {115978#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:53,700 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-08 10:14:53,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {115979#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {115979#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:53,701 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-08 10:14:53,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {115980#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {115980#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:53,702 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-08 10:14:53,702 INFO L290 TraceCheckUtils]: 46: Hoare triple {115981#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {115981#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:53,702 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-08 10:14:53,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {115982#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {115982#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:53,703 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-08 10:14:53,703 INFO L290 TraceCheckUtils]: 50: Hoare triple {115983#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {115983#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:53,704 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-08 10:14:53,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {115984#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {115984#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:53,704 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-08 10:14:53,704 INFO L290 TraceCheckUtils]: 54: Hoare triple {115985#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {115985#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:53,705 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-08 10:14:53,705 INFO L290 TraceCheckUtils]: 56: Hoare triple {115986#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {115986#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:53,705 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-08 10:14:53,706 INFO L290 TraceCheckUtils]: 58: Hoare triple {115987#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {115987#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:53,706 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-08 10:14:53,706 INFO L290 TraceCheckUtils]: 60: Hoare triple {115988#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {115988#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:53,707 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-08 10:14:53,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {115989#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {115989#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:53,707 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-08 10:14:53,708 INFO L290 TraceCheckUtils]: 64: Hoare triple {115990#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {115990#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:53,708 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-08 10:14:53,708 INFO L290 TraceCheckUtils]: 66: Hoare triple {115991#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {115991#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:53,709 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-08 10:14:53,709 INFO L290 TraceCheckUtils]: 68: Hoare triple {115992#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {115992#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:53,709 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-08 10:14:53,710 INFO L290 TraceCheckUtils]: 70: Hoare triple {115993#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {115993#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:53,710 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-08 10:14:53,710 INFO L290 TraceCheckUtils]: 72: Hoare triple {115994#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {115994#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:53,710 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-08 10:14:53,711 INFO L290 TraceCheckUtils]: 74: Hoare triple {115995#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {115995#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:53,711 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-08 10:14:53,711 INFO L290 TraceCheckUtils]: 76: Hoare triple {115996#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {115996#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:53,712 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-08 10:14:53,712 INFO L290 TraceCheckUtils]: 78: Hoare triple {115997#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {115997#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:53,712 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-08 10:14:53,712 INFO L290 TraceCheckUtils]: 80: Hoare triple {115998#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {115998#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:53,713 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-08 10:14:53,713 INFO L290 TraceCheckUtils]: 82: Hoare triple {115999#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {115999#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:53,713 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-08 10:14:53,714 INFO L290 TraceCheckUtils]: 84: Hoare triple {116000#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116000#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:53,714 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-08 10:14:53,714 INFO L290 TraceCheckUtils]: 86: Hoare triple {116001#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116001#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:53,714 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-08 10:14:53,715 INFO L290 TraceCheckUtils]: 88: Hoare triple {116002#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116002#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:53,715 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-08 10:14:53,715 INFO L290 TraceCheckUtils]: 90: Hoare triple {116003#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116003#(<= main_~x~0 42)} is VALID [2022-04-08 10:14:53,716 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-08 10:14:53,716 INFO L290 TraceCheckUtils]: 92: Hoare triple {116004#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116004#(<= main_~x~0 43)} is VALID [2022-04-08 10:14:53,716 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-08 10:14:53,716 INFO L290 TraceCheckUtils]: 94: Hoare triple {116005#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116005#(<= main_~x~0 44)} is VALID [2022-04-08 10:14:53,717 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-08 10:14:53,717 INFO L290 TraceCheckUtils]: 96: Hoare triple {116006#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116006#(<= main_~x~0 45)} is VALID [2022-04-08 10:14:53,717 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-08 10:14:53,718 INFO L290 TraceCheckUtils]: 98: Hoare triple {116007#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116007#(<= main_~x~0 46)} is VALID [2022-04-08 10:14:53,718 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-08 10:14:53,718 INFO L290 TraceCheckUtils]: 100: Hoare triple {116008#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116008#(<= main_~x~0 47)} is VALID [2022-04-08 10:14:53,719 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-08 10:14:53,719 INFO L290 TraceCheckUtils]: 102: Hoare triple {116009#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116009#(<= main_~x~0 48)} is VALID [2022-04-08 10:14:53,719 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-08 10:14:53,720 INFO L290 TraceCheckUtils]: 104: Hoare triple {116010#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116010#(<= main_~x~0 49)} is VALID [2022-04-08 10:14:53,720 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-08 10:14:53,720 INFO L290 TraceCheckUtils]: 106: Hoare triple {116011#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116011#(<= main_~x~0 50)} is VALID [2022-04-08 10:14:53,721 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-08 10:14:53,721 INFO L290 TraceCheckUtils]: 108: Hoare triple {116012#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116012#(<= main_~x~0 51)} is VALID [2022-04-08 10:14:53,721 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-08 10:14:53,722 INFO L290 TraceCheckUtils]: 110: Hoare triple {116013#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116013#(<= main_~x~0 52)} is VALID [2022-04-08 10:14:53,722 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-08 10:14:53,722 INFO L290 TraceCheckUtils]: 112: Hoare triple {116014#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116014#(<= main_~x~0 53)} is VALID [2022-04-08 10:14:53,723 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-08 10:14:53,723 INFO L290 TraceCheckUtils]: 114: Hoare triple {116015#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116015#(<= main_~x~0 54)} is VALID [2022-04-08 10:14:53,723 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-08 10:14:53,723 INFO L290 TraceCheckUtils]: 116: Hoare triple {116016#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116016#(<= main_~x~0 55)} is VALID [2022-04-08 10:14:53,724 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-08 10:14:53,724 INFO L290 TraceCheckUtils]: 118: Hoare triple {116017#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116017#(<= main_~x~0 56)} is VALID [2022-04-08 10:14:53,724 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-08 10:14:53,725 INFO L290 TraceCheckUtils]: 120: Hoare triple {116018#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116018#(<= main_~x~0 57)} is VALID [2022-04-08 10:14:53,725 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-08 10:14:53,725 INFO L290 TraceCheckUtils]: 122: Hoare triple {116019#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116019#(<= main_~x~0 58)} is VALID [2022-04-08 10:14:53,726 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-08 10:14:53,726 INFO L290 TraceCheckUtils]: 124: Hoare triple {116020#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116020#(<= main_~x~0 59)} is VALID [2022-04-08 10:14:53,726 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-08 10:14:53,727 INFO L290 TraceCheckUtils]: 126: Hoare triple {116021#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116021#(<= main_~x~0 60)} is VALID [2022-04-08 10:14:53,727 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-08 10:14:53,727 INFO L290 TraceCheckUtils]: 128: Hoare triple {116022#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116022#(<= main_~x~0 61)} is VALID [2022-04-08 10:14:53,728 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-08 10:14:53,728 INFO L290 TraceCheckUtils]: 130: Hoare triple {116023#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116023#(<= main_~x~0 62)} is VALID [2022-04-08 10:14:53,728 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-08 10:14:53,729 INFO L290 TraceCheckUtils]: 132: Hoare triple {116024#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116024#(<= main_~x~0 63)} is VALID [2022-04-08 10:14:53,729 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-08 10:14:53,729 INFO L290 TraceCheckUtils]: 134: Hoare triple {116025#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116025#(<= main_~x~0 64)} is VALID [2022-04-08 10:14:53,730 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-08 10:14:53,730 INFO L290 TraceCheckUtils]: 136: Hoare triple {116026#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116026#(<= main_~x~0 65)} is VALID [2022-04-08 10:14:53,730 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-08 10:14:53,730 INFO L290 TraceCheckUtils]: 138: Hoare triple {116027#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116027#(<= main_~x~0 66)} is VALID [2022-04-08 10:14:53,731 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-08 10:14:53,731 INFO L290 TraceCheckUtils]: 140: Hoare triple {116028#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116028#(<= main_~x~0 67)} is VALID [2022-04-08 10:14:53,731 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-08 10:14:53,732 INFO L290 TraceCheckUtils]: 142: Hoare triple {116029#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116029#(<= main_~x~0 68)} is VALID [2022-04-08 10:14:53,732 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-08 10:14:53,732 INFO L290 TraceCheckUtils]: 144: Hoare triple {116030#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116030#(<= main_~x~0 69)} is VALID [2022-04-08 10:14:53,733 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-08 10:14:53,733 INFO L290 TraceCheckUtils]: 146: Hoare triple {116031#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116031#(<= main_~x~0 70)} is VALID [2022-04-08 10:14:53,733 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-08 10:14:53,734 INFO L290 TraceCheckUtils]: 148: Hoare triple {116032#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116032#(<= main_~x~0 71)} is VALID [2022-04-08 10:14:53,734 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-08 10:14:53,734 INFO L290 TraceCheckUtils]: 150: Hoare triple {116033#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116033#(<= main_~x~0 72)} is VALID [2022-04-08 10:14:53,735 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-08 10:14:53,735 INFO L290 TraceCheckUtils]: 152: Hoare triple {116034#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116034#(<= main_~x~0 73)} is VALID [2022-04-08 10:14:53,735 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-08 10:14:53,735 INFO L290 TraceCheckUtils]: 154: Hoare triple {116035#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116035#(<= main_~x~0 74)} is VALID [2022-04-08 10:14:53,736 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-08 10:14:53,736 INFO L290 TraceCheckUtils]: 156: Hoare triple {116036#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116036#(<= main_~x~0 75)} is VALID [2022-04-08 10:14:53,737 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-08 10:14:53,737 INFO L290 TraceCheckUtils]: 158: Hoare triple {116037#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116037#(<= main_~x~0 76)} is VALID [2022-04-08 10:14:53,737 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-08 10:14:53,737 INFO L290 TraceCheckUtils]: 160: Hoare triple {116038#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116038#(<= main_~x~0 77)} is VALID [2022-04-08 10:14:53,738 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-08 10:14:53,738 INFO L290 TraceCheckUtils]: 162: Hoare triple {116039#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116039#(<= main_~x~0 78)} is VALID [2022-04-08 10:14:53,738 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-08 10:14:53,739 INFO L290 TraceCheckUtils]: 164: Hoare triple {116040#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116040#(<= main_~x~0 79)} is VALID [2022-04-08 10:14:53,739 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-08 10:14:53,739 INFO L290 TraceCheckUtils]: 166: Hoare triple {116041#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116041#(<= main_~x~0 80)} is VALID [2022-04-08 10:14:53,740 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-08 10:14:53,740 INFO L290 TraceCheckUtils]: 168: Hoare triple {116042#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116042#(<= main_~x~0 81)} is VALID [2022-04-08 10:14:53,740 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-08 10:14:53,741 INFO L290 TraceCheckUtils]: 170: Hoare triple {116043#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116043#(<= main_~x~0 82)} is VALID [2022-04-08 10:14:53,741 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-08 10:14:53,741 INFO L290 TraceCheckUtils]: 172: Hoare triple {116044#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116044#(<= main_~x~0 83)} is VALID [2022-04-08 10:14:53,742 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-08 10:14:53,742 INFO L290 TraceCheckUtils]: 174: Hoare triple {116045#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116045#(<= main_~x~0 84)} is VALID [2022-04-08 10:14:53,742 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-08 10:14:53,742 INFO L290 TraceCheckUtils]: 176: Hoare triple {115957#false} assume !(~x~0 < 1000000); {115957#false} is VALID [2022-04-08 10:14:53,742 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-08 10:14:53,742 INFO L290 TraceCheckUtils]: 178: Hoare triple {115957#false} assume !(~y~0 > ~z~0); {115957#false} is VALID [2022-04-08 10:14:53,742 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-08 10:14:53,742 INFO L290 TraceCheckUtils]: 180: Hoare triple {115957#false} ~cond := #in~cond; {115957#false} is VALID [2022-04-08 10:14:53,743 INFO L290 TraceCheckUtils]: 181: Hoare triple {115957#false} assume 0 == ~cond; {115957#false} is VALID [2022-04-08 10:14:53,743 INFO L290 TraceCheckUtils]: 182: Hoare triple {115957#false} assume !false; {115957#false} is VALID [2022-04-08 10:14:53,743 INFO L134 CoverageAnalysis]: Checked inductivity of 7226 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:53,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:53,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715792204] [2022-04-08 10:14:53,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715792204] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:53,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [70969418] [2022-04-08 10:14:53,744 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:53,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:53,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:53,744 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:53,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-04-08 10:14:53,833 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:53,833 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:53,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-08 10:14:53,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:53,874 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:54,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {115956#true} call ULTIMATE.init(); {115956#true} is VALID [2022-04-08 10:14:54,811 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-08 10:14:54,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2022-04-08 10:14:54,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115956#true} #52#return; {115956#true} is VALID [2022-04-08 10:14:54,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {115956#true} call #t~ret9 := main(); {115956#true} is VALID [2022-04-08 10:14:54,812 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-08 10:14:54,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {116065#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {116065#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:54,812 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-08 10:14:54,812 INFO L290 TraceCheckUtils]: 8: Hoare triple {115962#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {115962#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:54,813 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-08 10:14:54,813 INFO L290 TraceCheckUtils]: 10: Hoare triple {115963#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {115963#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:54,813 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-08 10:14:54,814 INFO L290 TraceCheckUtils]: 12: Hoare triple {115964#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {115964#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:54,814 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-08 10:14:54,814 INFO L290 TraceCheckUtils]: 14: Hoare triple {115965#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {115965#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:54,815 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-08 10:14:54,815 INFO L290 TraceCheckUtils]: 16: Hoare triple {115966#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {115966#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:54,815 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-08 10:14:54,815 INFO L290 TraceCheckUtils]: 18: Hoare triple {115967#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {115967#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:54,816 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-08 10:14:54,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {115968#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {115968#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:54,816 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-08 10:14:54,817 INFO L290 TraceCheckUtils]: 22: Hoare triple {115969#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {115969#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:54,817 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-08 10:14:54,817 INFO L290 TraceCheckUtils]: 24: Hoare triple {115970#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {115970#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:54,817 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-08 10:14:54,818 INFO L290 TraceCheckUtils]: 26: Hoare triple {115971#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {115971#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:54,818 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-08 10:14:54,818 INFO L290 TraceCheckUtils]: 28: Hoare triple {115972#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {115972#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:54,819 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-08 10:14:54,819 INFO L290 TraceCheckUtils]: 30: Hoare triple {115973#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {115973#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:54,819 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-08 10:14:54,819 INFO L290 TraceCheckUtils]: 32: Hoare triple {115974#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {115974#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:54,820 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-08 10:14:54,820 INFO L290 TraceCheckUtils]: 34: Hoare triple {115975#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {115975#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:54,820 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-08 10:14:54,821 INFO L290 TraceCheckUtils]: 36: Hoare triple {115976#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {115976#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:54,821 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-08 10:14:54,821 INFO L290 TraceCheckUtils]: 38: Hoare triple {115977#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {115977#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:54,822 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-08 10:14:54,822 INFO L290 TraceCheckUtils]: 40: Hoare triple {115978#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {115978#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:54,822 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-08 10:14:54,822 INFO L290 TraceCheckUtils]: 42: Hoare triple {115979#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {115979#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:54,823 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-08 10:14:54,823 INFO L290 TraceCheckUtils]: 44: Hoare triple {115980#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {115980#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:54,823 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-08 10:14:54,824 INFO L290 TraceCheckUtils]: 46: Hoare triple {115981#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {115981#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:54,824 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-08 10:14:54,824 INFO L290 TraceCheckUtils]: 48: Hoare triple {115982#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {115982#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:54,825 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-08 10:14:54,825 INFO L290 TraceCheckUtils]: 50: Hoare triple {115983#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {115983#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:54,825 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-08 10:14:54,825 INFO L290 TraceCheckUtils]: 52: Hoare triple {115984#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {115984#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:54,826 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-08 10:14:54,826 INFO L290 TraceCheckUtils]: 54: Hoare triple {115985#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {115985#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:54,826 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-08 10:14:54,827 INFO L290 TraceCheckUtils]: 56: Hoare triple {115986#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {115986#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:54,827 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-08 10:14:54,827 INFO L290 TraceCheckUtils]: 58: Hoare triple {115987#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {115987#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:54,827 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-08 10:14:54,828 INFO L290 TraceCheckUtils]: 60: Hoare triple {115988#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {115988#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:54,828 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-08 10:14:54,828 INFO L290 TraceCheckUtils]: 62: Hoare triple {115989#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {115989#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:54,829 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-08 10:14:54,829 INFO L290 TraceCheckUtils]: 64: Hoare triple {115990#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {115990#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:54,829 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-08 10:14:54,829 INFO L290 TraceCheckUtils]: 66: Hoare triple {115991#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {115991#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:54,830 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-08 10:14:54,830 INFO L290 TraceCheckUtils]: 68: Hoare triple {115992#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {115992#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:54,830 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-08 10:14:54,831 INFO L290 TraceCheckUtils]: 70: Hoare triple {115993#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {115993#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:54,831 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-08 10:14:54,831 INFO L290 TraceCheckUtils]: 72: Hoare triple {115994#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {115994#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:54,832 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-08 10:14:54,832 INFO L290 TraceCheckUtils]: 74: Hoare triple {115995#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {115995#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:54,832 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-08 10:14:54,832 INFO L290 TraceCheckUtils]: 76: Hoare triple {115996#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {115996#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:54,833 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-08 10:14:54,833 INFO L290 TraceCheckUtils]: 78: Hoare triple {115997#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {115997#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:54,833 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-08 10:14:54,834 INFO L290 TraceCheckUtils]: 80: Hoare triple {115998#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {115998#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:54,834 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-08 10:14:54,834 INFO L290 TraceCheckUtils]: 82: Hoare triple {115999#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {115999#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:54,834 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-08 10:14:54,835 INFO L290 TraceCheckUtils]: 84: Hoare triple {116000#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116000#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:54,835 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-08 10:14:54,835 INFO L290 TraceCheckUtils]: 86: Hoare triple {116001#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116001#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:54,836 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-08 10:14:54,836 INFO L290 TraceCheckUtils]: 88: Hoare triple {116002#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116002#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:54,836 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-08 10:14:54,836 INFO L290 TraceCheckUtils]: 90: Hoare triple {116003#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116003#(<= main_~x~0 42)} is VALID [2022-04-08 10:14:54,837 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-08 10:14:54,837 INFO L290 TraceCheckUtils]: 92: Hoare triple {116004#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116004#(<= main_~x~0 43)} is VALID [2022-04-08 10:14:54,837 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-08 10:14:54,838 INFO L290 TraceCheckUtils]: 94: Hoare triple {116005#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116005#(<= main_~x~0 44)} is VALID [2022-04-08 10:14:54,838 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-08 10:14:54,838 INFO L290 TraceCheckUtils]: 96: Hoare triple {116006#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116006#(<= main_~x~0 45)} is VALID [2022-04-08 10:14:54,839 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-08 10:14:54,839 INFO L290 TraceCheckUtils]: 98: Hoare triple {116007#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116007#(<= main_~x~0 46)} is VALID [2022-04-08 10:14:54,839 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-08 10:14:54,839 INFO L290 TraceCheckUtils]: 100: Hoare triple {116008#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116008#(<= main_~x~0 47)} is VALID [2022-04-08 10:14:54,840 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-08 10:14:54,840 INFO L290 TraceCheckUtils]: 102: Hoare triple {116009#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116009#(<= main_~x~0 48)} is VALID [2022-04-08 10:14:54,840 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-08 10:14:54,841 INFO L290 TraceCheckUtils]: 104: Hoare triple {116010#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116010#(<= main_~x~0 49)} is VALID [2022-04-08 10:14:54,841 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-08 10:14:54,841 INFO L290 TraceCheckUtils]: 106: Hoare triple {116011#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116011#(<= main_~x~0 50)} is VALID [2022-04-08 10:14:54,841 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-08 10:14:54,842 INFO L290 TraceCheckUtils]: 108: Hoare triple {116012#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116012#(<= main_~x~0 51)} is VALID [2022-04-08 10:14:54,842 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-08 10:14:54,842 INFO L290 TraceCheckUtils]: 110: Hoare triple {116013#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116013#(<= main_~x~0 52)} is VALID [2022-04-08 10:14:54,843 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-08 10:14:54,843 INFO L290 TraceCheckUtils]: 112: Hoare triple {116014#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116014#(<= main_~x~0 53)} is VALID [2022-04-08 10:14:54,843 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-08 10:14:54,843 INFO L290 TraceCheckUtils]: 114: Hoare triple {116015#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116015#(<= main_~x~0 54)} is VALID [2022-04-08 10:14:54,844 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-08 10:14:54,844 INFO L290 TraceCheckUtils]: 116: Hoare triple {116016#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116016#(<= main_~x~0 55)} is VALID [2022-04-08 10:14:54,844 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-08 10:14:54,845 INFO L290 TraceCheckUtils]: 118: Hoare triple {116017#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116017#(<= main_~x~0 56)} is VALID [2022-04-08 10:14:54,845 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-08 10:14:54,845 INFO L290 TraceCheckUtils]: 120: Hoare triple {116018#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116018#(<= main_~x~0 57)} is VALID [2022-04-08 10:14:54,846 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-08 10:14:54,846 INFO L290 TraceCheckUtils]: 122: Hoare triple {116019#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116019#(<= main_~x~0 58)} is VALID [2022-04-08 10:14:54,846 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-08 10:14:54,847 INFO L290 TraceCheckUtils]: 124: Hoare triple {116020#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116020#(<= main_~x~0 59)} is VALID [2022-04-08 10:14:54,847 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-08 10:14:54,847 INFO L290 TraceCheckUtils]: 126: Hoare triple {116021#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116021#(<= main_~x~0 60)} is VALID [2022-04-08 10:14:54,848 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-08 10:14:54,848 INFO L290 TraceCheckUtils]: 128: Hoare triple {116022#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116022#(<= main_~x~0 61)} is VALID [2022-04-08 10:14:54,848 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-08 10:14:54,848 INFO L290 TraceCheckUtils]: 130: Hoare triple {116023#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116023#(<= main_~x~0 62)} is VALID [2022-04-08 10:14:54,849 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-08 10:14:54,849 INFO L290 TraceCheckUtils]: 132: Hoare triple {116024#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116024#(<= main_~x~0 63)} is VALID [2022-04-08 10:14:54,849 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-08 10:14:54,850 INFO L290 TraceCheckUtils]: 134: Hoare triple {116025#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116025#(<= main_~x~0 64)} is VALID [2022-04-08 10:14:54,850 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-08 10:14:54,850 INFO L290 TraceCheckUtils]: 136: Hoare triple {116026#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116026#(<= main_~x~0 65)} is VALID [2022-04-08 10:14:54,851 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-08 10:14:54,851 INFO L290 TraceCheckUtils]: 138: Hoare triple {116027#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116027#(<= main_~x~0 66)} is VALID [2022-04-08 10:14:54,851 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-08 10:14:54,852 INFO L290 TraceCheckUtils]: 140: Hoare triple {116028#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116028#(<= main_~x~0 67)} is VALID [2022-04-08 10:14:54,852 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-08 10:14:54,852 INFO L290 TraceCheckUtils]: 142: Hoare triple {116029#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116029#(<= main_~x~0 68)} is VALID [2022-04-08 10:14:54,852 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-08 10:14:54,853 INFO L290 TraceCheckUtils]: 144: Hoare triple {116030#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116030#(<= main_~x~0 69)} is VALID [2022-04-08 10:14:54,853 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-08 10:14:54,853 INFO L290 TraceCheckUtils]: 146: Hoare triple {116031#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116031#(<= main_~x~0 70)} is VALID [2022-04-08 10:14:54,854 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-08 10:14:54,854 INFO L290 TraceCheckUtils]: 148: Hoare triple {116032#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116032#(<= main_~x~0 71)} is VALID [2022-04-08 10:14:54,854 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-08 10:14:54,855 INFO L290 TraceCheckUtils]: 150: Hoare triple {116033#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116033#(<= main_~x~0 72)} is VALID [2022-04-08 10:14:54,855 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-08 10:14:54,855 INFO L290 TraceCheckUtils]: 152: Hoare triple {116034#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116034#(<= main_~x~0 73)} is VALID [2022-04-08 10:14:54,856 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-08 10:14:54,856 INFO L290 TraceCheckUtils]: 154: Hoare triple {116035#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116035#(<= main_~x~0 74)} is VALID [2022-04-08 10:14:54,856 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-08 10:14:54,856 INFO L290 TraceCheckUtils]: 156: Hoare triple {116036#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116036#(<= main_~x~0 75)} is VALID [2022-04-08 10:14:54,857 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-08 10:14:54,857 INFO L290 TraceCheckUtils]: 158: Hoare triple {116037#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116037#(<= main_~x~0 76)} is VALID [2022-04-08 10:14:54,857 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-08 10:14:54,858 INFO L290 TraceCheckUtils]: 160: Hoare triple {116038#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116038#(<= main_~x~0 77)} is VALID [2022-04-08 10:14:54,858 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-08 10:14:54,858 INFO L290 TraceCheckUtils]: 162: Hoare triple {116039#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116039#(<= main_~x~0 78)} is VALID [2022-04-08 10:14:54,859 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-08 10:14:54,859 INFO L290 TraceCheckUtils]: 164: Hoare triple {116040#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116040#(<= main_~x~0 79)} is VALID [2022-04-08 10:14:54,859 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-08 10:14:54,860 INFO L290 TraceCheckUtils]: 166: Hoare triple {116041#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116041#(<= main_~x~0 80)} is VALID [2022-04-08 10:14:54,860 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-08 10:14:54,860 INFO L290 TraceCheckUtils]: 168: Hoare triple {116042#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116042#(<= main_~x~0 81)} is VALID [2022-04-08 10:14:54,861 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-08 10:14:54,861 INFO L290 TraceCheckUtils]: 170: Hoare triple {116043#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116043#(<= main_~x~0 82)} is VALID [2022-04-08 10:14:54,861 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-08 10:14:54,861 INFO L290 TraceCheckUtils]: 172: Hoare triple {116044#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116044#(<= main_~x~0 83)} is VALID [2022-04-08 10:14:54,862 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-08 10:14:54,862 INFO L290 TraceCheckUtils]: 174: Hoare triple {116045#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116045#(<= main_~x~0 84)} is VALID [2022-04-08 10:14:54,862 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-08 10:14:54,863 INFO L290 TraceCheckUtils]: 176: Hoare triple {115957#false} assume !(~x~0 < 1000000); {115957#false} is VALID [2022-04-08 10:14:54,863 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-08 10:14:54,863 INFO L290 TraceCheckUtils]: 178: Hoare triple {115957#false} assume !(~y~0 > ~z~0); {115957#false} is VALID [2022-04-08 10:14:54,863 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-08 10:14:54,863 INFO L290 TraceCheckUtils]: 180: Hoare triple {115957#false} ~cond := #in~cond; {115957#false} is VALID [2022-04-08 10:14:54,863 INFO L290 TraceCheckUtils]: 181: Hoare triple {115957#false} assume 0 == ~cond; {115957#false} is VALID [2022-04-08 10:14:54,863 INFO L290 TraceCheckUtils]: 182: Hoare triple {115957#false} assume !false; {115957#false} is VALID [2022-04-08 10:14:54,863 INFO L134 CoverageAnalysis]: Checked inductivity of 7226 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:54,864 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:01,737 INFO L290 TraceCheckUtils]: 182: Hoare triple {115957#false} assume !false; {115957#false} is VALID [2022-04-08 10:15:01,737 INFO L290 TraceCheckUtils]: 181: Hoare triple {115957#false} assume 0 == ~cond; {115957#false} is VALID [2022-04-08 10:15:01,737 INFO L290 TraceCheckUtils]: 180: Hoare triple {115957#false} ~cond := #in~cond; {115957#false} is VALID [2022-04-08 10:15:01,737 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-08 10:15:01,737 INFO L290 TraceCheckUtils]: 178: Hoare triple {115957#false} assume !(~y~0 > ~z~0); {115957#false} is VALID [2022-04-08 10:15:01,737 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-08 10:15:01,737 INFO L290 TraceCheckUtils]: 176: Hoare triple {115957#false} assume !(~x~0 < 1000000); {115957#false} is VALID [2022-04-08 10:15:01,738 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-08 10:15:01,738 INFO L290 TraceCheckUtils]: 174: Hoare triple {116618#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {116618#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:01,738 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-08 10:15:01,738 INFO L290 TraceCheckUtils]: 172: Hoare triple {116625#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {116625#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:01,739 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-08 10:15:01,739 INFO L290 TraceCheckUtils]: 170: Hoare triple {116632#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {116632#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:01,739 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-08 10:15:01,740 INFO L290 TraceCheckUtils]: 168: Hoare triple {116639#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {116639#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:01,740 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-08 10:15:01,740 INFO L290 TraceCheckUtils]: 166: Hoare triple {116646#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {116646#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:01,741 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-08 10:15:01,741 INFO L290 TraceCheckUtils]: 164: Hoare triple {116653#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {116653#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:01,741 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-08 10:15:01,741 INFO L290 TraceCheckUtils]: 162: Hoare triple {116660#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {116660#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:01,742 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-08 10:15:01,742 INFO L290 TraceCheckUtils]: 160: Hoare triple {116667#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {116667#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:01,742 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-08 10:15:01,743 INFO L290 TraceCheckUtils]: 158: Hoare triple {116674#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {116674#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:01,743 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-08 10:15:01,743 INFO L290 TraceCheckUtils]: 156: Hoare triple {116681#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {116681#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:01,744 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-08 10:15:01,744 INFO L290 TraceCheckUtils]: 154: Hoare triple {116688#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {116688#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:01,744 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-08 10:15:01,744 INFO L290 TraceCheckUtils]: 152: Hoare triple {116695#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {116695#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:01,745 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-08 10:15:01,745 INFO L290 TraceCheckUtils]: 150: Hoare triple {116702#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {116702#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:01,745 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-08 10:15:01,746 INFO L290 TraceCheckUtils]: 148: Hoare triple {116709#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {116709#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:01,746 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-08 10:15:01,746 INFO L290 TraceCheckUtils]: 146: Hoare triple {116716#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {116716#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:01,746 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-08 10:15:01,747 INFO L290 TraceCheckUtils]: 144: Hoare triple {116723#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {116723#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:01,747 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-08 10:15:01,747 INFO L290 TraceCheckUtils]: 142: Hoare triple {116730#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {116730#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:01,748 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-08 10:15:01,748 INFO L290 TraceCheckUtils]: 140: Hoare triple {116737#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {116737#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:01,748 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-08 10:15:01,748 INFO L290 TraceCheckUtils]: 138: Hoare triple {116744#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {116744#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:01,749 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-08 10:15:01,749 INFO L290 TraceCheckUtils]: 136: Hoare triple {116751#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {116751#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:01,749 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-08 10:15:01,750 INFO L290 TraceCheckUtils]: 134: Hoare triple {116758#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {116758#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:01,750 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-08 10:15:01,750 INFO L290 TraceCheckUtils]: 132: Hoare triple {116765#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {116765#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:01,751 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-08 10:15:01,751 INFO L290 TraceCheckUtils]: 130: Hoare triple {116772#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {116772#(< main_~x~0 49978)} is VALID [2022-04-08 10:15:01,751 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-08 10:15:01,751 INFO L290 TraceCheckUtils]: 128: Hoare triple {116779#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {116779#(< main_~x~0 49977)} is VALID [2022-04-08 10:15:01,752 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-08 10:15:01,752 INFO L290 TraceCheckUtils]: 126: Hoare triple {116786#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {116786#(< main_~x~0 49976)} is VALID [2022-04-08 10:15:01,752 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-08 10:15:01,753 INFO L290 TraceCheckUtils]: 124: Hoare triple {116793#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {116793#(< main_~x~0 49975)} is VALID [2022-04-08 10:15:01,753 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-08 10:15:01,753 INFO L290 TraceCheckUtils]: 122: Hoare triple {116800#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {116800#(< main_~x~0 49974)} is VALID [2022-04-08 10:15:01,753 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-08 10:15:01,754 INFO L290 TraceCheckUtils]: 120: Hoare triple {116807#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {116807#(< main_~x~0 49973)} is VALID [2022-04-08 10:15:01,754 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-08 10:15:01,754 INFO L290 TraceCheckUtils]: 118: Hoare triple {116814#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {116814#(< main_~x~0 49972)} is VALID [2022-04-08 10:15:01,755 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-08 10:15:01,755 INFO L290 TraceCheckUtils]: 116: Hoare triple {116821#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {116821#(< main_~x~0 49971)} is VALID [2022-04-08 10:15:01,755 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-08 10:15:01,756 INFO L290 TraceCheckUtils]: 114: Hoare triple {116828#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {116828#(< main_~x~0 49970)} is VALID [2022-04-08 10:15:01,756 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-08 10:15:01,756 INFO L290 TraceCheckUtils]: 112: Hoare triple {116835#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {116835#(< main_~x~0 49969)} is VALID [2022-04-08 10:15:01,757 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-08 10:15:01,757 INFO L290 TraceCheckUtils]: 110: Hoare triple {116842#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {116842#(< main_~x~0 49968)} is VALID [2022-04-08 10:15:01,757 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-08 10:15:01,757 INFO L290 TraceCheckUtils]: 108: Hoare triple {116849#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {116849#(< main_~x~0 49967)} is VALID [2022-04-08 10:15:01,758 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-08 10:15:01,758 INFO L290 TraceCheckUtils]: 106: Hoare triple {116856#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {116856#(< main_~x~0 49966)} is VALID [2022-04-08 10:15:01,758 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-08 10:15:01,758 INFO L290 TraceCheckUtils]: 104: Hoare triple {116863#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {116863#(< main_~x~0 49965)} is VALID [2022-04-08 10:15:01,759 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-08 10:15:01,759 INFO L290 TraceCheckUtils]: 102: Hoare triple {116870#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {116870#(< main_~x~0 49964)} is VALID [2022-04-08 10:15:01,759 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-08 10:15:01,760 INFO L290 TraceCheckUtils]: 100: Hoare triple {116877#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {116877#(< main_~x~0 49963)} is VALID [2022-04-08 10:15:01,760 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-08 10:15:01,760 INFO L290 TraceCheckUtils]: 98: Hoare triple {116884#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {116884#(< main_~x~0 49962)} is VALID [2022-04-08 10:15:01,761 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-08 10:15:01,761 INFO L290 TraceCheckUtils]: 96: Hoare triple {116891#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {116891#(< main_~x~0 49961)} is VALID [2022-04-08 10:15:01,761 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-08 10:15:01,761 INFO L290 TraceCheckUtils]: 94: Hoare triple {116898#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {116898#(< main_~x~0 49960)} is VALID [2022-04-08 10:15:01,762 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-08 10:15:01,762 INFO L290 TraceCheckUtils]: 92: Hoare triple {116905#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {116905#(< main_~x~0 49959)} is VALID [2022-04-08 10:15:01,762 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-08 10:15:01,763 INFO L290 TraceCheckUtils]: 90: Hoare triple {116912#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {116912#(< main_~x~0 49958)} is VALID [2022-04-08 10:15:01,763 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-08 10:15:01,763 INFO L290 TraceCheckUtils]: 88: Hoare triple {116919#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {116919#(< main_~x~0 49957)} is VALID [2022-04-08 10:15:01,764 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-08 10:15:01,764 INFO L290 TraceCheckUtils]: 86: Hoare triple {116926#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {116926#(< main_~x~0 49956)} is VALID [2022-04-08 10:15:01,764 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-08 10:15:01,764 INFO L290 TraceCheckUtils]: 84: Hoare triple {116933#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {116933#(< main_~x~0 49955)} is VALID [2022-04-08 10:15:01,765 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-08 10:15:01,765 INFO L290 TraceCheckUtils]: 82: Hoare triple {116940#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {116940#(< main_~x~0 49954)} is VALID [2022-04-08 10:15:01,765 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-08 10:15:01,766 INFO L290 TraceCheckUtils]: 80: Hoare triple {116947#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {116947#(< main_~x~0 49953)} is VALID [2022-04-08 10:15:01,766 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-08 10:15:01,766 INFO L290 TraceCheckUtils]: 78: Hoare triple {116954#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {116954#(< main_~x~0 49952)} is VALID [2022-04-08 10:15:01,766 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-08 10:15:01,767 INFO L290 TraceCheckUtils]: 76: Hoare triple {116961#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {116961#(< main_~x~0 49951)} is VALID [2022-04-08 10:15:01,767 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-08 10:15:01,767 INFO L290 TraceCheckUtils]: 74: Hoare triple {116968#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {116968#(< main_~x~0 49950)} is VALID [2022-04-08 10:15:01,768 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-08 10:15:01,768 INFO L290 TraceCheckUtils]: 72: Hoare triple {116975#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {116975#(< main_~x~0 49949)} is VALID [2022-04-08 10:15:01,768 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-08 10:15:01,768 INFO L290 TraceCheckUtils]: 70: Hoare triple {116982#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {116982#(< main_~x~0 49948)} is VALID [2022-04-08 10:15:01,769 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-08 10:15:01,769 INFO L290 TraceCheckUtils]: 68: Hoare triple {116989#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {116989#(< main_~x~0 49947)} is VALID [2022-04-08 10:15:01,769 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-08 10:15:01,770 INFO L290 TraceCheckUtils]: 66: Hoare triple {116996#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {116996#(< main_~x~0 49946)} is VALID [2022-04-08 10:15:01,770 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-08 10:15:01,770 INFO L290 TraceCheckUtils]: 64: Hoare triple {117003#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {117003#(< main_~x~0 49945)} is VALID [2022-04-08 10:15:01,771 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-08 10:15:01,771 INFO L290 TraceCheckUtils]: 62: Hoare triple {117010#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {117010#(< main_~x~0 49944)} is VALID [2022-04-08 10:15:01,771 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-08 10:15:01,771 INFO L290 TraceCheckUtils]: 60: Hoare triple {117017#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {117017#(< main_~x~0 49943)} is VALID [2022-04-08 10:15:01,772 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-08 10:15:01,772 INFO L290 TraceCheckUtils]: 58: Hoare triple {117024#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {117024#(< main_~x~0 49942)} is VALID [2022-04-08 10:15:01,772 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-08 10:15:01,773 INFO L290 TraceCheckUtils]: 56: Hoare triple {117031#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {117031#(< main_~x~0 49941)} is VALID [2022-04-08 10:15:01,773 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-08 10:15:01,773 INFO L290 TraceCheckUtils]: 54: Hoare triple {117038#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {117038#(< main_~x~0 49940)} is VALID [2022-04-08 10:15:01,773 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-08 10:15:01,774 INFO L290 TraceCheckUtils]: 52: Hoare triple {117045#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {117045#(< main_~x~0 49939)} is VALID [2022-04-08 10:15:01,774 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-08 10:15:01,774 INFO L290 TraceCheckUtils]: 50: Hoare triple {117052#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {117052#(< main_~x~0 49938)} is VALID [2022-04-08 10:15:01,775 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-08 10:15:01,775 INFO L290 TraceCheckUtils]: 48: Hoare triple {117059#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {117059#(< main_~x~0 49937)} is VALID [2022-04-08 10:15:01,775 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-08 10:15:01,775 INFO L290 TraceCheckUtils]: 46: Hoare triple {117066#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {117066#(< main_~x~0 49936)} is VALID [2022-04-08 10:15:01,776 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-08 10:15:01,776 INFO L290 TraceCheckUtils]: 44: Hoare triple {117073#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {117073#(< main_~x~0 49935)} is VALID [2022-04-08 10:15:01,776 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-08 10:15:01,777 INFO L290 TraceCheckUtils]: 42: Hoare triple {117080#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {117080#(< main_~x~0 49934)} is VALID [2022-04-08 10:15:01,777 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-08 10:15:01,777 INFO L290 TraceCheckUtils]: 40: Hoare triple {117087#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {117087#(< main_~x~0 49933)} is VALID [2022-04-08 10:15:01,777 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-08 10:15:01,778 INFO L290 TraceCheckUtils]: 38: Hoare triple {117094#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {117094#(< main_~x~0 49932)} is VALID [2022-04-08 10:15:01,778 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-08 10:15:01,778 INFO L290 TraceCheckUtils]: 36: Hoare triple {117101#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {117101#(< main_~x~0 49931)} is VALID [2022-04-08 10:15:01,779 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-08 10:15:01,779 INFO L290 TraceCheckUtils]: 34: Hoare triple {117108#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {117108#(< main_~x~0 49930)} is VALID [2022-04-08 10:15:01,779 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-08 10:15:01,779 INFO L290 TraceCheckUtils]: 32: Hoare triple {117115#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {117115#(< main_~x~0 49929)} is VALID [2022-04-08 10:15:01,780 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-08 10:15:01,780 INFO L290 TraceCheckUtils]: 30: Hoare triple {117122#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {117122#(< main_~x~0 49928)} is VALID [2022-04-08 10:15:01,780 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-08 10:15:01,781 INFO L290 TraceCheckUtils]: 28: Hoare triple {117129#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {117129#(< main_~x~0 49927)} is VALID [2022-04-08 10:15:01,781 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-08 10:15:01,781 INFO L290 TraceCheckUtils]: 26: Hoare triple {117136#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {117136#(< main_~x~0 49926)} is VALID [2022-04-08 10:15:01,782 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-08 10:15:01,782 INFO L290 TraceCheckUtils]: 24: Hoare triple {117143#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {117143#(< main_~x~0 49925)} is VALID [2022-04-08 10:15:01,782 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-08 10:15:01,782 INFO L290 TraceCheckUtils]: 22: Hoare triple {117150#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {117150#(< main_~x~0 49924)} is VALID [2022-04-08 10:15:01,783 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-08 10:15:01,783 INFO L290 TraceCheckUtils]: 20: Hoare triple {117157#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {117157#(< main_~x~0 49923)} is VALID [2022-04-08 10:15:01,783 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-08 10:15:01,784 INFO L290 TraceCheckUtils]: 18: Hoare triple {117164#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {117164#(< main_~x~0 49922)} is VALID [2022-04-08 10:15:01,784 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-08 10:15:01,784 INFO L290 TraceCheckUtils]: 16: Hoare triple {117171#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {117171#(< main_~x~0 49921)} is VALID [2022-04-08 10:15:01,784 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-08 10:15:01,785 INFO L290 TraceCheckUtils]: 14: Hoare triple {117178#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {117178#(< main_~x~0 49920)} is VALID [2022-04-08 10:15:01,785 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-08 10:15:01,785 INFO L290 TraceCheckUtils]: 12: Hoare triple {117185#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {117185#(< main_~x~0 49919)} is VALID [2022-04-08 10:15:01,786 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-08 10:15:01,786 INFO L290 TraceCheckUtils]: 10: Hoare triple {117192#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {117192#(< main_~x~0 49918)} is VALID [2022-04-08 10:15:01,786 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-08 10:15:01,786 INFO L290 TraceCheckUtils]: 8: Hoare triple {117199#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {117199#(< main_~x~0 49917)} is VALID [2022-04-08 10:15:01,787 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-08 10:15:01,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {117206#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {117206#(< main_~x~0 49916)} is VALID [2022-04-08 10:15:01,787 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-08 10:15:01,787 INFO L272 TraceCheckUtils]: 4: Hoare triple {115956#true} call #t~ret9 := main(); {115956#true} is VALID [2022-04-08 10:15:01,787 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115956#true} #52#return; {115956#true} is VALID [2022-04-08 10:15:01,787 INFO L290 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2022-04-08 10:15:01,788 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-08 10:15:01,788 INFO L272 TraceCheckUtils]: 0: Hoare triple {115956#true} call ULTIMATE.init(); {115956#true} is VALID [2022-04-08 10:15:01,788 INFO L134 CoverageAnalysis]: Checked inductivity of 7226 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:01,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [70969418] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:01,788 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:01,788 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-08 10:15:01,789 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:01,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [16302169] [2022-04-08 10:15:01,789 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [16302169] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:01,789 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:01,789 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-08 10:15:01,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000416565] [2022-04-08 10:15:01,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:01,789 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-08 10:15:01,789 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:01,789 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:01,895 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:01,895 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-08 10:15:01,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:01,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-08 10:15:01,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-08 10:15:01,897 INFO L87 Difference]: Start difference. First operand 184 states and 186 transitions. Second operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:05,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:05,119 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2022-04-08 10:15:05,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-08 10:15:05,120 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-08 10:15:05,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:05,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:05,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 197 transitions. [2022-04-08 10:15:05,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:05,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 197 transitions. [2022-04-08 10:15:05,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 197 transitions. [2022-04-08 10:15:05,271 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:05,274 INFO L225 Difference]: With dead ends: 196 [2022-04-08 10:15:05,274 INFO L226 Difference]: Without dead ends: 186 [2022-04-08 10:15:05,277 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 539 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-08 10:15:05,278 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 95 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:05,278 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 41 Invalid, 305 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:15:05,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-08 10:15:05,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 186. [2022-04-08 10:15:05,483 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:05,483 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:05,483 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:05,484 INFO L87 Difference]: Start difference. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:05,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:05,485 INFO L93 Difference]: Finished difference Result 186 states and 188 transitions. [2022-04-08 10:15:05,485 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-08 10:15:05,485 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:05,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:05,486 INFO L74 IsIncluded]: Start isIncluded. First operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-08 10:15:05,486 INFO L87 Difference]: Start difference. First operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-08 10:15:05,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:05,487 INFO L93 Difference]: Finished difference Result 186 states and 188 transitions. [2022-04-08 10:15:05,487 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-08 10:15:05,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:05,488 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:05,488 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:05,488 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:05,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:05,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 188 transitions. [2022-04-08 10:15:05,494 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 188 transitions. Word has length 183 [2022-04-08 10:15:05,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:05,494 INFO L478 AbstractCegarLoop]: Abstraction has 186 states and 188 transitions. [2022-04-08 10:15:05,495 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:05,495 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 188 transitions. [2022-04-08 10:15:05,624 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:05,625 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-08 10:15:05,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-08 10:15:05,625 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:05,625 INFO L499 BasicCegarLoop]: trace histogram [86, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:05,641 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2022-04-08 10:15:05,825 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:05,826 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:05,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:05,826 INFO L85 PathProgramCache]: Analyzing trace with hash -829131064, now seen corresponding path program 167 times [2022-04-08 10:15:05,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:05,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1360461876] [2022-04-08 10:15:05,830 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:05,830 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:05,831 INFO L85 PathProgramCache]: Analyzing trace with hash -829131064, now seen corresponding path program 168 times [2022-04-08 10:15:05,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:05,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080416841] [2022-04-08 10:15:05,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:05,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:05,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:08,156 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:08,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:08,158 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-08 10:15:08,158 INFO L290 TraceCheckUtils]: 1: Hoare triple {118536#true} assume true; {118536#true} is VALID [2022-04-08 10:15:08,158 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118536#true} {118536#true} #52#return; {118536#true} is VALID [2022-04-08 10:15:08,158 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-08 10:15:08,158 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-08 10:15:08,159 INFO L290 TraceCheckUtils]: 2: Hoare triple {118536#true} assume true; {118536#true} is VALID [2022-04-08 10:15:08,159 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118536#true} {118536#true} #52#return; {118536#true} is VALID [2022-04-08 10:15:08,159 INFO L272 TraceCheckUtils]: 4: Hoare triple {118536#true} call #t~ret9 := main(); {118536#true} is VALID [2022-04-08 10:15:08,159 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-08 10:15:08,159 INFO L290 TraceCheckUtils]: 6: Hoare triple {118541#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {118541#(= main_~x~0 0)} is VALID [2022-04-08 10:15:08,159 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-08 10:15:08,160 INFO L290 TraceCheckUtils]: 8: Hoare triple {118542#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {118542#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:08,160 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-08 10:15:08,160 INFO L290 TraceCheckUtils]: 10: Hoare triple {118543#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {118543#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:08,161 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-08 10:15:08,161 INFO L290 TraceCheckUtils]: 12: Hoare triple {118544#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {118544#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:08,161 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-08 10:15:08,161 INFO L290 TraceCheckUtils]: 14: Hoare triple {118545#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {118545#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:08,162 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-08 10:15:08,162 INFO L290 TraceCheckUtils]: 16: Hoare triple {118546#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {118546#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:08,162 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-08 10:15:08,162 INFO L290 TraceCheckUtils]: 18: Hoare triple {118547#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {118547#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:08,163 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-08 10:15:08,163 INFO L290 TraceCheckUtils]: 20: Hoare triple {118548#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {118548#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:08,163 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-08 10:15:08,164 INFO L290 TraceCheckUtils]: 22: Hoare triple {118549#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {118549#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:08,164 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-08 10:15:08,164 INFO L290 TraceCheckUtils]: 24: Hoare triple {118550#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {118550#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:08,165 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-08 10:15:08,165 INFO L290 TraceCheckUtils]: 26: Hoare triple {118551#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {118551#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:08,165 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-08 10:15:08,165 INFO L290 TraceCheckUtils]: 28: Hoare triple {118552#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {118552#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:08,166 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-08 10:15:08,166 INFO L290 TraceCheckUtils]: 30: Hoare triple {118553#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {118553#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:08,166 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-08 10:15:08,166 INFO L290 TraceCheckUtils]: 32: Hoare triple {118554#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {118554#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:08,167 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-08 10:15:08,167 INFO L290 TraceCheckUtils]: 34: Hoare triple {118555#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {118555#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:08,167 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-08 10:15:08,168 INFO L290 TraceCheckUtils]: 36: Hoare triple {118556#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {118556#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:08,168 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-08 10:15:08,168 INFO L290 TraceCheckUtils]: 38: Hoare triple {118557#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {118557#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:08,168 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-08 10:15:08,169 INFO L290 TraceCheckUtils]: 40: Hoare triple {118558#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {118558#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:08,169 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-08 10:15:08,169 INFO L290 TraceCheckUtils]: 42: Hoare triple {118559#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {118559#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:08,170 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-08 10:15:08,170 INFO L290 TraceCheckUtils]: 44: Hoare triple {118560#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {118560#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:08,170 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-08 10:15:08,170 INFO L290 TraceCheckUtils]: 46: Hoare triple {118561#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {118561#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:08,171 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-08 10:15:08,171 INFO L290 TraceCheckUtils]: 48: Hoare triple {118562#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {118562#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:08,171 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-08 10:15:08,172 INFO L290 TraceCheckUtils]: 50: Hoare triple {118563#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {118563#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:08,172 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-08 10:15:08,172 INFO L290 TraceCheckUtils]: 52: Hoare triple {118564#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {118564#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:08,172 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-08 10:15:08,173 INFO L290 TraceCheckUtils]: 54: Hoare triple {118565#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118565#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:08,173 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-08 10:15:08,173 INFO L290 TraceCheckUtils]: 56: Hoare triple {118566#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118566#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:08,174 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-08 10:15:08,174 INFO L290 TraceCheckUtils]: 58: Hoare triple {118567#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118567#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:08,174 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-08 10:15:08,174 INFO L290 TraceCheckUtils]: 60: Hoare triple {118568#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118568#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:08,175 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-08 10:15:08,175 INFO L290 TraceCheckUtils]: 62: Hoare triple {118569#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118569#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:08,175 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-08 10:15:08,176 INFO L290 TraceCheckUtils]: 64: Hoare triple {118570#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118570#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:08,176 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-08 10:15:08,176 INFO L290 TraceCheckUtils]: 66: Hoare triple {118571#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118571#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:08,176 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-08 10:15:08,177 INFO L290 TraceCheckUtils]: 68: Hoare triple {118572#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118572#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:08,177 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-08 10:15:08,177 INFO L290 TraceCheckUtils]: 70: Hoare triple {118573#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118573#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:08,178 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-08 10:15:08,178 INFO L290 TraceCheckUtils]: 72: Hoare triple {118574#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118574#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:08,178 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-08 10:15:08,178 INFO L290 TraceCheckUtils]: 74: Hoare triple {118575#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118575#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:08,179 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-08 10:15:08,179 INFO L290 TraceCheckUtils]: 76: Hoare triple {118576#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118576#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:08,179 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-08 10:15:08,180 INFO L290 TraceCheckUtils]: 78: Hoare triple {118577#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118577#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:08,180 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-08 10:15:08,180 INFO L290 TraceCheckUtils]: 80: Hoare triple {118578#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118578#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:08,180 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-08 10:15:08,181 INFO L290 TraceCheckUtils]: 82: Hoare triple {118579#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118579#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:08,181 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-08 10:15:08,181 INFO L290 TraceCheckUtils]: 84: Hoare triple {118580#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118580#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:08,182 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-08 10:15:08,182 INFO L290 TraceCheckUtils]: 86: Hoare triple {118581#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118581#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:08,182 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-08 10:15:08,182 INFO L290 TraceCheckUtils]: 88: Hoare triple {118582#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118582#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:08,183 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-08 10:15:08,183 INFO L290 TraceCheckUtils]: 90: Hoare triple {118583#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118583#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:08,183 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-08 10:15:08,183 INFO L290 TraceCheckUtils]: 92: Hoare triple {118584#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118584#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:08,184 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-08 10:15:08,184 INFO L290 TraceCheckUtils]: 94: Hoare triple {118585#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118585#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:08,184 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-08 10:15:08,185 INFO L290 TraceCheckUtils]: 96: Hoare triple {118586#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118586#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:08,185 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-08 10:15:08,185 INFO L290 TraceCheckUtils]: 98: Hoare triple {118587#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118587#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:08,186 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-08 10:15:08,186 INFO L290 TraceCheckUtils]: 100: Hoare triple {118588#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118588#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:08,186 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-08 10:15:08,186 INFO L290 TraceCheckUtils]: 102: Hoare triple {118589#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118589#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:08,187 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-08 10:15:08,187 INFO L290 TraceCheckUtils]: 104: Hoare triple {118590#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118590#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:08,187 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-08 10:15:08,187 INFO L290 TraceCheckUtils]: 106: Hoare triple {118591#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118591#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:08,188 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-08 10:15:08,188 INFO L290 TraceCheckUtils]: 108: Hoare triple {118592#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118592#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:08,188 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-08 10:15:08,189 INFO L290 TraceCheckUtils]: 110: Hoare triple {118593#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118593#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:08,189 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-08 10:15:08,189 INFO L290 TraceCheckUtils]: 112: Hoare triple {118594#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118594#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:08,190 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-08 10:15:08,190 INFO L290 TraceCheckUtils]: 114: Hoare triple {118595#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118595#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:08,190 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-08 10:15:08,190 INFO L290 TraceCheckUtils]: 116: Hoare triple {118596#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118596#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:08,191 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-08 10:15:08,191 INFO L290 TraceCheckUtils]: 118: Hoare triple {118597#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118597#(<= main_~x~0 56)} is VALID [2022-04-08 10:15:08,191 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-08 10:15:08,191 INFO L290 TraceCheckUtils]: 120: Hoare triple {118598#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118598#(<= main_~x~0 57)} is VALID [2022-04-08 10:15:08,192 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-08 10:15:08,192 INFO L290 TraceCheckUtils]: 122: Hoare triple {118599#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118599#(<= main_~x~0 58)} is VALID [2022-04-08 10:15:08,192 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-08 10:15:08,193 INFO L290 TraceCheckUtils]: 124: Hoare triple {118600#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118600#(<= main_~x~0 59)} is VALID [2022-04-08 10:15:08,193 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-08 10:15:08,193 INFO L290 TraceCheckUtils]: 126: Hoare triple {118601#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118601#(<= main_~x~0 60)} is VALID [2022-04-08 10:15:08,193 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-08 10:15:08,194 INFO L290 TraceCheckUtils]: 128: Hoare triple {118602#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118602#(<= main_~x~0 61)} is VALID [2022-04-08 10:15:08,194 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-08 10:15:08,194 INFO L290 TraceCheckUtils]: 130: Hoare triple {118603#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118603#(<= main_~x~0 62)} is VALID [2022-04-08 10:15:08,195 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-08 10:15:08,195 INFO L290 TraceCheckUtils]: 132: Hoare triple {118604#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118604#(<= main_~x~0 63)} is VALID [2022-04-08 10:15:08,195 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-08 10:15:08,195 INFO L290 TraceCheckUtils]: 134: Hoare triple {118605#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118605#(<= main_~x~0 64)} is VALID [2022-04-08 10:15:08,196 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-08 10:15:08,196 INFO L290 TraceCheckUtils]: 136: Hoare triple {118606#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118606#(<= main_~x~0 65)} is VALID [2022-04-08 10:15:08,196 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-08 10:15:08,197 INFO L290 TraceCheckUtils]: 138: Hoare triple {118607#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118607#(<= main_~x~0 66)} is VALID [2022-04-08 10:15:08,197 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-08 10:15:08,197 INFO L290 TraceCheckUtils]: 140: Hoare triple {118608#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118608#(<= main_~x~0 67)} is VALID [2022-04-08 10:15:08,198 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-08 10:15:08,198 INFO L290 TraceCheckUtils]: 142: Hoare triple {118609#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118609#(<= main_~x~0 68)} is VALID [2022-04-08 10:15:08,198 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-08 10:15:08,198 INFO L290 TraceCheckUtils]: 144: Hoare triple {118610#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118610#(<= main_~x~0 69)} is VALID [2022-04-08 10:15:08,199 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-08 10:15:08,199 INFO L290 TraceCheckUtils]: 146: Hoare triple {118611#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118611#(<= main_~x~0 70)} is VALID [2022-04-08 10:15:08,199 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-08 10:15:08,199 INFO L290 TraceCheckUtils]: 148: Hoare triple {118612#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118612#(<= main_~x~0 71)} is VALID [2022-04-08 10:15:08,200 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-08 10:15:08,200 INFO L290 TraceCheckUtils]: 150: Hoare triple {118613#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118613#(<= main_~x~0 72)} is VALID [2022-04-08 10:15:08,200 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-08 10:15:08,201 INFO L290 TraceCheckUtils]: 152: Hoare triple {118614#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118614#(<= main_~x~0 73)} is VALID [2022-04-08 10:15:08,201 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-08 10:15:08,201 INFO L290 TraceCheckUtils]: 154: Hoare triple {118615#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118615#(<= main_~x~0 74)} is VALID [2022-04-08 10:15:08,201 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-08 10:15:08,202 INFO L290 TraceCheckUtils]: 156: Hoare triple {118616#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118616#(<= main_~x~0 75)} is VALID [2022-04-08 10:15:08,202 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-08 10:15:08,202 INFO L290 TraceCheckUtils]: 158: Hoare triple {118617#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118617#(<= main_~x~0 76)} is VALID [2022-04-08 10:15:08,203 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-08 10:15:08,203 INFO L290 TraceCheckUtils]: 160: Hoare triple {118618#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118618#(<= main_~x~0 77)} is VALID [2022-04-08 10:15:08,203 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-08 10:15:08,203 INFO L290 TraceCheckUtils]: 162: Hoare triple {118619#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118619#(<= main_~x~0 78)} is VALID [2022-04-08 10:15:08,204 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-08 10:15:08,204 INFO L290 TraceCheckUtils]: 164: Hoare triple {118620#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118620#(<= main_~x~0 79)} is VALID [2022-04-08 10:15:08,204 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-08 10:15:08,205 INFO L290 TraceCheckUtils]: 166: Hoare triple {118621#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118621#(<= main_~x~0 80)} is VALID [2022-04-08 10:15:08,205 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-08 10:15:08,205 INFO L290 TraceCheckUtils]: 168: Hoare triple {118622#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118622#(<= main_~x~0 81)} is VALID [2022-04-08 10:15:08,205 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-08 10:15:08,206 INFO L290 TraceCheckUtils]: 170: Hoare triple {118623#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118623#(<= main_~x~0 82)} is VALID [2022-04-08 10:15:08,206 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-08 10:15:08,206 INFO L290 TraceCheckUtils]: 172: Hoare triple {118624#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118624#(<= main_~x~0 83)} is VALID [2022-04-08 10:15:08,207 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-08 10:15:08,207 INFO L290 TraceCheckUtils]: 174: Hoare triple {118625#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {118625#(<= main_~x~0 84)} is VALID [2022-04-08 10:15:08,207 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-08 10:15:08,207 INFO L290 TraceCheckUtils]: 176: Hoare triple {118626#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {118626#(<= main_~x~0 85)} is VALID [2022-04-08 10:15:08,208 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-08 10:15:08,208 INFO L290 TraceCheckUtils]: 178: Hoare triple {118537#false} assume !(~x~0 < 1000000); {118537#false} is VALID [2022-04-08 10:15:08,208 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-08 10:15:08,208 INFO L290 TraceCheckUtils]: 180: Hoare triple {118537#false} assume !(~y~0 > ~z~0); {118537#false} is VALID [2022-04-08 10:15:08,208 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-08 10:15:08,208 INFO L290 TraceCheckUtils]: 182: Hoare triple {118537#false} ~cond := #in~cond; {118537#false} is VALID [2022-04-08 10:15:08,208 INFO L290 TraceCheckUtils]: 183: Hoare triple {118537#false} assume 0 == ~cond; {118537#false} is VALID [2022-04-08 10:15:08,208 INFO L290 TraceCheckUtils]: 184: Hoare triple {118537#false} assume !false; {118537#false} is VALID [2022-04-08 10:15:08,209 INFO L134 CoverageAnalysis]: Checked inductivity of 7397 backedges. 86 proven. 7310 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:08,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:08,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080416841] [2022-04-08 10:15:08,209 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080416841] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:08,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [932021248] [2022-04-08 10:15:08,209 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:08,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:08,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:08,210 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:08,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-04-08 10:15:08,272 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:08,272 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:08,272 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:15:08,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:08,291 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:09,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {118536#true} call ULTIMATE.init(); {118536#true} is VALID [2022-04-08 10:15:09,419 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-08 10:15:09,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {118536#true} assume true; {118536#true} is VALID [2022-04-08 10:15:09,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118536#true} {118536#true} #52#return; {118536#true} is VALID [2022-04-08 10:15:09,419 INFO L272 TraceCheckUtils]: 4: Hoare triple {118536#true} call #t~ret9 := main(); {118536#true} is VALID [2022-04-08 10:15:09,420 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-08 10:15:09,420 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-08 10:15:09,420 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-08 10:15:09,421 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-08 10:15:09,421 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-08 10:15:09,421 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-08 10:15:09,421 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-08 10:15:09,422 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-08 10:15:09,422 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-08 10:15:09,422 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-08 10:15:09,423 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-08 10:15:09,423 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-08 10:15:09,423 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-08 10:15:09,424 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-08 10:15:09,424 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-08 10:15:09,424 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-08 10:15:09,424 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-08 10:15:09,425 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-08 10:15:09,425 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-08 10:15:09,425 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-08 10:15:09,426 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-08 10:15:09,426 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-08 10:15:09,426 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-08 10:15:09,427 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-08 10:15:09,427 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-08 10:15:09,427 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-08 10:15:09,427 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-08 10:15:09,428 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-08 10:15:09,428 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-08 10:15:09,428 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-08 10:15:09,429 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-08 10:15:09,429 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-08 10:15:09,429 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-08 10:15:09,429 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-08 10:15:09,430 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-08 10:15:09,430 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-08 10:15:09,430 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-08 10:15:09,431 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-08 10:15:09,431 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-08 10:15:09,431 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-08 10:15:09,432 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-08 10:15:09,432 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-08 10:15:09,432 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-08 10:15:09,432 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-08 10:15:09,433 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-08 10:15:09,433 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-08 10:15:09,433 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-08 10:15:09,434 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-08 10:15:09,434 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-08 10:15:09,434 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-08 10:15:09,434 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-08 10:15:09,435 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-08 10:15:09,435 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-08 10:15:09,435 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-08 10:15:09,436 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-08 10:15:09,436 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-08 10:15:09,436 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-08 10:15:09,437 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-08 10:15:09,437 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-08 10:15:09,437 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-08 10:15:09,437 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-08 10:15:09,438 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-08 10:15:09,438 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-08 10:15:09,438 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-08 10:15:09,439 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-08 10:15:09,439 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-08 10:15:09,439 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-08 10:15:09,440 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-08 10:15:09,440 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-08 10:15:09,440 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-08 10:15:09,440 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-08 10:15:09,441 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-08 10:15:09,441 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-08 10:15:09,441 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-08 10:15:09,442 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-08 10:15:09,442 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-08 10:15:09,442 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-08 10:15:09,442 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-08 10:15:09,443 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-08 10:15:09,443 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-08 10:15:09,443 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-08 10:15:09,444 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-08 10:15:09,444 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-08 10:15:09,444 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-08 10:15:09,444 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-08 10:15:09,445 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-08 10:15:09,445 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-08 10:15:09,445 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-08 10:15:09,446 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-08 10:15:09,446 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-08 10:15:09,446 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-08 10:15:09,447 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-08 10:15:09,447 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-08 10:15:09,447 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-08 10:15:09,447 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-08 10:15:09,448 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-08 10:15:09,448 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-08 10:15:09,448 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-08 10:15:09,449 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-08 10:15:09,449 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-08 10:15:09,449 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-08 10:15:09,449 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-08 10:15:09,450 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-08 10:15:09,450 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-08 10:15:09,450 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-08 10:15:09,451 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-08 10:15:09,451 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-08 10:15:09,451 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-08 10:15:09,452 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-08 10:15:09,452 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-08 10:15:09,452 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-08 10:15:09,452 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-08 10:15:09,453 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-08 10:15:09,453 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-08 10:15:09,453 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-08 10:15:09,454 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-08 10:15:09,454 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-08 10:15:09,454 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-08 10:15:09,454 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-08 10:15:09,455 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-08 10:15:09,455 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-08 10:15:09,455 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-08 10:15:09,456 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-08 10:15:09,456 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-08 10:15:09,456 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-08 10:15:09,457 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-08 10:15:09,457 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-08 10:15:09,457 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-08 10:15:09,457 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-08 10:15:09,458 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-08 10:15:09,458 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-08 10:15:09,458 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-08 10:15:09,459 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-08 10:15:09,459 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-08 10:15:09,459 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-08 10:15:09,459 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-08 10:15:09,460 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-08 10:15:09,460 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-08 10:15:09,460 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-08 10:15:09,461 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-08 10:15:09,461 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-08 10:15:09,461 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-08 10:15:09,462 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-08 10:15:09,462 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-08 10:15:09,462 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-08 10:15:09,462 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-08 10:15:09,463 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-08 10:15:09,463 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-08 10:15:09,463 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-08 10:15:09,464 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-08 10:15:09,464 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-08 10:15:09,464 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-08 10:15:09,464 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-08 10:15:09,465 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-08 10:15:09,465 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-08 10:15:09,465 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-08 10:15:09,466 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-08 10:15:09,466 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-08 10:15:09,466 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-08 10:15:09,466 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-08 10:15:09,467 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-08 10:15:09,467 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-08 10:15:09,467 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-08 10:15:09,468 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-08 10:15:09,468 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-08 10:15:09,468 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-08 10:15:09,469 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-08 10:15:09,469 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-08 10:15:09,469 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-08 10:15:09,469 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-08 10:15:09,470 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-08 10:15:09,470 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-08 10:15:09,470 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-08 10:15:09,471 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-08 10:15:09,471 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-08 10:15:09,471 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-08 10:15:09,472 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-08 10:15:09,472 INFO L290 TraceCheckUtils]: 182: Hoare triple {118537#false} ~cond := #in~cond; {118537#false} is VALID [2022-04-08 10:15:09,472 INFO L290 TraceCheckUtils]: 183: Hoare triple {118537#false} assume 0 == ~cond; {118537#false} is VALID [2022-04-08 10:15:09,472 INFO L290 TraceCheckUtils]: 184: Hoare triple {118537#false} assume !false; {118537#false} is VALID [2022-04-08 10:15:09,472 INFO L134 CoverageAnalysis]: Checked inductivity of 7397 backedges. 86 proven. 1 refuted. 0 times theorem prover too weak. 7310 trivial. 0 not checked. [2022-04-08 10:15:09,472 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:10,083 INFO L290 TraceCheckUtils]: 184: Hoare triple {118537#false} assume !false; {118537#false} is VALID [2022-04-08 10:15:10,083 INFO L290 TraceCheckUtils]: 183: Hoare triple {118537#false} assume 0 == ~cond; {118537#false} is VALID [2022-04-08 10:15:10,083 INFO L290 TraceCheckUtils]: 182: Hoare triple {118537#false} ~cond := #in~cond; {118537#false} is VALID [2022-04-08 10:15:10,083 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-08 10:15:10,083 INFO L290 TraceCheckUtils]: 180: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {118537#false} is VALID [2022-04-08 10:15:10,084 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-08 10:15:10,084 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-08 10:15:10,084 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-08 10:15:10,085 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-08 10:15:10,085 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-08 10:15:10,085 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-08 10:15:10,085 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-08 10:15:10,086 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-08 10:15:10,086 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-08 10:15:10,086 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-08 10:15:10,086 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-08 10:15:10,086 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-08 10:15:10,087 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-08 10:15:10,087 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-08 10:15:10,087 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-08 10:15:10,087 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-08 10:15:10,088 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-08 10:15:10,088 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-08 10:15:10,088 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-08 10:15:10,088 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-08 10:15:10,089 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-08 10:15:10,089 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-08 10:15:10,089 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-08 10:15:10,089 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-08 10:15:10,090 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-08 10:15:10,090 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-08 10:15:10,090 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-08 10:15:10,090 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-08 10:15:10,091 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-08 10:15:10,091 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-08 10:15:10,091 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-08 10:15:10,091 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-08 10:15:10,091 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-08 10:15:10,092 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-08 10:15:10,092 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-08 10:15:10,092 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-08 10:15:10,092 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-08 10:15:10,093 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-08 10:15:10,093 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-08 10:15:10,093 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-08 10:15:10,093 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-08 10:15:10,094 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-08 10:15:10,094 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-08 10:15:10,094 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-08 10:15:10,094 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-08 10:15:10,095 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-08 10:15:10,095 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-08 10:15:10,095 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-08 10:15:10,095 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-08 10:15:10,095 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-08 10:15:10,096 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-08 10:15:10,096 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-08 10:15:10,096 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-08 10:15:10,096 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-08 10:15:10,097 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-08 10:15:10,097 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-08 10:15:10,097 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-08 10:15:10,097 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-08 10:15:10,098 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-08 10:15:10,098 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-08 10:15:10,098 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-08 10:15:10,098 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-08 10:15:10,099 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-08 10:15:10,099 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-08 10:15:10,099 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-08 10:15:10,099 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-08 10:15:10,100 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-08 10:15:10,100 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-08 10:15:10,100 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-08 10:15:10,100 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-08 10:15:10,101 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-08 10:15:10,101 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-08 10:15:10,101 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-08 10:15:10,101 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-08 10:15:10,101 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-08 10:15:10,102 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-08 10:15:10,102 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-08 10:15:10,102 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-08 10:15:10,102 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-08 10:15:10,103 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-08 10:15:10,103 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-08 10:15:10,103 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-08 10:15:10,103 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-08 10:15:10,104 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-08 10:15:10,104 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-08 10:15:10,104 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-08 10:15:10,104 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-08 10:15:10,105 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-08 10:15:10,105 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-08 10:15:10,105 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-08 10:15:10,105 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-08 10:15:10,105 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-08 10:15:10,106 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-08 10:15:10,106 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-08 10:15:10,106 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-08 10:15:10,106 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-08 10:15:10,107 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-08 10:15:10,107 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-08 10:15:10,107 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-08 10:15:10,107 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-08 10:15:10,108 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-08 10:15:10,108 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-08 10:15:10,108 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-08 10:15:10,108 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-08 10:15:10,109 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-08 10:15:10,109 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-08 10:15:10,109 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-08 10:15:10,109 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-08 10:15:10,109 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-08 10:15:10,110 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-08 10:15:10,110 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-08 10:15:10,110 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-08 10:15:10,110 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-08 10:15:10,111 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-08 10:15:10,111 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-08 10:15:10,111 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-08 10:15:10,111 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-08 10:15:10,112 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-08 10:15:10,112 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-08 10:15:10,112 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-08 10:15:10,112 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-08 10:15:10,113 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-08 10:15:10,113 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-08 10:15:10,113 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-08 10:15:10,113 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-08 10:15:10,114 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-08 10:15:10,114 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-08 10:15:10,114 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-08 10:15:10,114 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-08 10:15:10,114 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-08 10:15:10,115 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-08 10:15:10,115 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-08 10:15:10,115 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-08 10:15:10,115 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-08 10:15:10,116 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-08 10:15:10,116 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-08 10:15:10,116 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-08 10:15:10,116 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-08 10:15:10,117 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-08 10:15:10,117 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-08 10:15:10,117 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-08 10:15:10,117 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-08 10:15:10,118 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-08 10:15:10,118 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-08 10:15:10,118 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-08 10:15:10,118 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-08 10:15:10,118 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-08 10:15:10,119 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-08 10:15:10,119 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-08 10:15:10,119 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-08 10:15:10,119 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-08 10:15:10,120 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-08 10:15:10,120 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-08 10:15:10,120 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-08 10:15:10,120 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-08 10:15:10,121 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-08 10:15:10,121 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-08 10:15:10,121 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-08 10:15:10,121 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-08 10:15:10,122 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-08 10:15:10,122 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-08 10:15:10,122 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-08 10:15:10,122 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-08 10:15:10,122 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-08 10:15:10,123 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-08 10:15:10,123 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-08 10:15:10,123 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-08 10:15:10,123 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-08 10:15:10,124 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-08 10:15:10,124 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-08 10:15:10,124 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-08 10:15:10,124 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-08 10:15:10,125 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-08 10:15:10,125 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-08 10:15:10,125 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-08 10:15:10,125 INFO L272 TraceCheckUtils]: 4: Hoare triple {118536#true} call #t~ret9 := main(); {118536#true} is VALID [2022-04-08 10:15:10,125 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118536#true} {118536#true} #52#return; {118536#true} is VALID [2022-04-08 10:15:10,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {118536#true} assume true; {118536#true} is VALID [2022-04-08 10:15:10,125 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-08 10:15:10,125 INFO L272 TraceCheckUtils]: 0: Hoare triple {118536#true} call ULTIMATE.init(); {118536#true} is VALID [2022-04-08 10:15:10,126 INFO L134 CoverageAnalysis]: Checked inductivity of 7397 backedges. 86 proven. 1 refuted. 0 times theorem prover too weak. 7310 trivial. 0 not checked. [2022-04-08 10:15:10,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [932021248] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:10,126 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:10,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 4, 4] total 93 [2022-04-08 10:15:10,126 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:10,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1360461876] [2022-04-08 10:15:10,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1360461876] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:10,126 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:10,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-08 10:15:10,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889089567] [2022-04-08 10:15:10,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:10,127 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-08 10:15:10,127 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:10,127 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:10,231 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:10,231 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-08 10:15:10,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:10,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-08 10:15:10,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3844, Invalid=4712, Unknown=0, NotChecked=0, Total=8556 [2022-04-08 10:15:10,232 INFO L87 Difference]: Start difference. First operand 186 states and 188 transitions. Second operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:13,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:13,375 INFO L93 Difference]: Finished difference Result 198 states and 203 transitions. [2022-04-08 10:15:13,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-08 10:15:13,375 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-08 10:15:13,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:13,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:13,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 199 transitions. [2022-04-08 10:15:13,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:13,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 199 transitions. [2022-04-08 10:15:13,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 199 transitions. [2022-04-08 10:15:13,513 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:13,515 INFO L225 Difference]: With dead ends: 198 [2022-04-08 10:15:13,515 INFO L226 Difference]: Without dead ends: 188 [2022-04-08 10:15:13,516 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 545 GetRequests, 368 SyntacticMatches, 0 SemanticMatches, 177 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=11498, Invalid=20364, Unknown=0, NotChecked=0, Total=31862 [2022-04-08 10:15:13,516 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 96 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:13,516 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 46 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:15:13,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-08 10:15:13,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 188. [2022-04-08 10:15:13,726 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:13,726 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:13,726 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:13,727 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:13,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:13,728 INFO L93 Difference]: Finished difference Result 188 states and 190 transitions. [2022-04-08 10:15:13,728 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-08 10:15:13,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:13,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:13,729 INFO L74 IsIncluded]: Start isIncluded. First operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-08 10:15:13,729 INFO L87 Difference]: Start difference. First operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-08 10:15:13,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:13,730 INFO L93 Difference]: Finished difference Result 188 states and 190 transitions. [2022-04-08 10:15:13,730 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-08 10:15:13,730 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:13,730 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:13,730 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:13,730 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:13,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:13,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 190 transitions. [2022-04-08 10:15:13,732 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 190 transitions. Word has length 185 [2022-04-08 10:15:13,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:13,732 INFO L478 AbstractCegarLoop]: Abstraction has 188 states and 190 transitions. [2022-04-08 10:15:13,733 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:13,733 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 188 states and 190 transitions. [2022-04-08 10:15:13,867 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:13,867 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-08 10:15:13,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-08 10:15:13,868 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:13,868 INFO L499 BasicCegarLoop]: trace histogram [87, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:13,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:14,068 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable88 [2022-04-08 10:15:14,069 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:14,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:14,069 INFO L85 PathProgramCache]: Analyzing trace with hash 862702757, now seen corresponding path program 169 times [2022-04-08 10:15:14,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:14,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1384435443] [2022-04-08 10:15:14,075 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:14,075 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:14,075 INFO L85 PathProgramCache]: Analyzing trace with hash 862702757, now seen corresponding path program 170 times [2022-04-08 10:15:14,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:14,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916802269] [2022-04-08 10:15:14,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:14,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:14,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:16,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:16,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:16,368 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-08 10:15:16,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {121061#true} assume true; {121061#true} is VALID [2022-04-08 10:15:16,368 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121061#true} {121061#true} #52#return; {121061#true} is VALID [2022-04-08 10:15:16,368 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-08 10:15:16,369 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-08 10:15:16,369 INFO L290 TraceCheckUtils]: 2: Hoare triple {121061#true} assume true; {121061#true} is VALID [2022-04-08 10:15:16,369 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121061#true} {121061#true} #52#return; {121061#true} is VALID [2022-04-08 10:15:16,369 INFO L272 TraceCheckUtils]: 4: Hoare triple {121061#true} call #t~ret9 := main(); {121061#true} is VALID [2022-04-08 10:15:16,369 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-08 10:15:16,369 INFO L290 TraceCheckUtils]: 6: Hoare triple {121066#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {121066#(= main_~x~0 0)} is VALID [2022-04-08 10:15:16,369 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-08 10:15:16,370 INFO L290 TraceCheckUtils]: 8: Hoare triple {121067#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121067#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:16,370 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-08 10:15:16,370 INFO L290 TraceCheckUtils]: 10: Hoare triple {121068#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121068#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:16,371 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-08 10:15:16,371 INFO L290 TraceCheckUtils]: 12: Hoare triple {121069#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121069#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:16,371 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-08 10:15:16,371 INFO L290 TraceCheckUtils]: 14: Hoare triple {121070#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121070#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:16,372 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-08 10:15:16,372 INFO L290 TraceCheckUtils]: 16: Hoare triple {121071#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121071#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:16,372 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-08 10:15:16,373 INFO L290 TraceCheckUtils]: 18: Hoare triple {121072#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121072#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:16,373 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-08 10:15:16,373 INFO L290 TraceCheckUtils]: 20: Hoare triple {121073#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121073#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:16,373 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-08 10:15:16,374 INFO L290 TraceCheckUtils]: 22: Hoare triple {121074#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121074#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:16,374 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-08 10:15:16,374 INFO L290 TraceCheckUtils]: 24: Hoare triple {121075#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121075#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:16,375 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-08 10:15:16,375 INFO L290 TraceCheckUtils]: 26: Hoare triple {121076#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121076#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:16,375 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-08 10:15:16,375 INFO L290 TraceCheckUtils]: 28: Hoare triple {121077#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121077#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:16,376 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-08 10:15:16,376 INFO L290 TraceCheckUtils]: 30: Hoare triple {121078#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121078#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:16,376 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-08 10:15:16,376 INFO L290 TraceCheckUtils]: 32: Hoare triple {121079#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121079#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:16,377 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-08 10:15:16,377 INFO L290 TraceCheckUtils]: 34: Hoare triple {121080#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121080#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:16,377 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-08 10:15:16,378 INFO L290 TraceCheckUtils]: 36: Hoare triple {121081#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121081#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:16,378 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-08 10:15:16,378 INFO L290 TraceCheckUtils]: 38: Hoare triple {121082#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121082#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:16,379 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-08 10:15:16,379 INFO L290 TraceCheckUtils]: 40: Hoare triple {121083#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121083#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:16,379 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-08 10:15:16,379 INFO L290 TraceCheckUtils]: 42: Hoare triple {121084#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121084#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:16,380 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-08 10:15:16,380 INFO L290 TraceCheckUtils]: 44: Hoare triple {121085#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121085#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:16,380 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-08 10:15:16,380 INFO L290 TraceCheckUtils]: 46: Hoare triple {121086#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121086#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:16,381 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-08 10:15:16,381 INFO L290 TraceCheckUtils]: 48: Hoare triple {121087#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121087#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:16,381 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-08 10:15:16,382 INFO L290 TraceCheckUtils]: 50: Hoare triple {121088#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121088#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:16,382 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-08 10:15:16,382 INFO L290 TraceCheckUtils]: 52: Hoare triple {121089#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121089#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:16,382 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-08 10:15:16,383 INFO L290 TraceCheckUtils]: 54: Hoare triple {121090#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121090#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:16,383 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-08 10:15:16,383 INFO L290 TraceCheckUtils]: 56: Hoare triple {121091#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121091#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:16,384 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-08 10:15:16,384 INFO L290 TraceCheckUtils]: 58: Hoare triple {121092#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121092#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:16,384 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-08 10:15:16,384 INFO L290 TraceCheckUtils]: 60: Hoare triple {121093#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121093#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:16,385 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-08 10:15:16,385 INFO L290 TraceCheckUtils]: 62: Hoare triple {121094#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121094#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:16,385 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-08 10:15:16,386 INFO L290 TraceCheckUtils]: 64: Hoare triple {121095#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121095#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:16,386 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-08 10:15:16,386 INFO L290 TraceCheckUtils]: 66: Hoare triple {121096#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121096#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:16,386 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-08 10:15:16,387 INFO L290 TraceCheckUtils]: 68: Hoare triple {121097#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121097#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:16,387 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-08 10:15:16,387 INFO L290 TraceCheckUtils]: 70: Hoare triple {121098#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121098#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:16,388 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-08 10:15:16,388 INFO L290 TraceCheckUtils]: 72: Hoare triple {121099#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121099#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:16,388 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-08 10:15:16,388 INFO L290 TraceCheckUtils]: 74: Hoare triple {121100#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121100#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:16,389 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-08 10:15:16,389 INFO L290 TraceCheckUtils]: 76: Hoare triple {121101#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121101#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:16,389 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-08 10:15:16,390 INFO L290 TraceCheckUtils]: 78: Hoare triple {121102#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121102#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:16,390 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-08 10:15:16,390 INFO L290 TraceCheckUtils]: 80: Hoare triple {121103#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121103#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:16,390 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-08 10:15:16,391 INFO L290 TraceCheckUtils]: 82: Hoare triple {121104#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121104#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:16,391 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-08 10:15:16,391 INFO L290 TraceCheckUtils]: 84: Hoare triple {121105#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121105#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:16,392 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-08 10:15:16,392 INFO L290 TraceCheckUtils]: 86: Hoare triple {121106#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121106#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:16,392 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-08 10:15:16,392 INFO L290 TraceCheckUtils]: 88: Hoare triple {121107#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121107#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:16,393 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-08 10:15:16,393 INFO L290 TraceCheckUtils]: 90: Hoare triple {121108#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121108#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:16,393 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-08 10:15:16,393 INFO L290 TraceCheckUtils]: 92: Hoare triple {121109#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121109#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:16,394 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-08 10:15:16,394 INFO L290 TraceCheckUtils]: 94: Hoare triple {121110#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121110#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:16,394 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-08 10:15:16,395 INFO L290 TraceCheckUtils]: 96: Hoare triple {121111#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121111#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:16,395 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-08 10:15:16,395 INFO L290 TraceCheckUtils]: 98: Hoare triple {121112#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121112#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:16,395 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-08 10:15:16,396 INFO L290 TraceCheckUtils]: 100: Hoare triple {121113#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121113#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:16,396 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-08 10:15:16,396 INFO L290 TraceCheckUtils]: 102: Hoare triple {121114#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121114#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:16,397 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-08 10:15:16,397 INFO L290 TraceCheckUtils]: 104: Hoare triple {121115#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121115#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:16,397 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-08 10:15:16,397 INFO L290 TraceCheckUtils]: 106: Hoare triple {121116#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121116#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:16,398 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-08 10:15:16,398 INFO L290 TraceCheckUtils]: 108: Hoare triple {121117#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121117#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:16,398 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-08 10:15:16,399 INFO L290 TraceCheckUtils]: 110: Hoare triple {121118#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121118#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:16,399 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-08 10:15:16,399 INFO L290 TraceCheckUtils]: 112: Hoare triple {121119#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121119#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:16,399 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-08 10:15:16,400 INFO L290 TraceCheckUtils]: 114: Hoare triple {121120#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121120#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:16,400 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-08 10:15:16,400 INFO L290 TraceCheckUtils]: 116: Hoare triple {121121#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121121#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:16,401 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-08 10:15:16,401 INFO L290 TraceCheckUtils]: 118: Hoare triple {121122#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121122#(<= main_~x~0 56)} is VALID [2022-04-08 10:15:16,401 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-08 10:15:16,401 INFO L290 TraceCheckUtils]: 120: Hoare triple {121123#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121123#(<= main_~x~0 57)} is VALID [2022-04-08 10:15:16,402 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-08 10:15:16,402 INFO L290 TraceCheckUtils]: 122: Hoare triple {121124#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121124#(<= main_~x~0 58)} is VALID [2022-04-08 10:15:16,402 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-08 10:15:16,402 INFO L290 TraceCheckUtils]: 124: Hoare triple {121125#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121125#(<= main_~x~0 59)} is VALID [2022-04-08 10:15:16,403 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-08 10:15:16,403 INFO L290 TraceCheckUtils]: 126: Hoare triple {121126#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121126#(<= main_~x~0 60)} is VALID [2022-04-08 10:15:16,403 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-08 10:15:16,404 INFO L290 TraceCheckUtils]: 128: Hoare triple {121127#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121127#(<= main_~x~0 61)} is VALID [2022-04-08 10:15:16,404 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-08 10:15:16,404 INFO L290 TraceCheckUtils]: 130: Hoare triple {121128#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121128#(<= main_~x~0 62)} is VALID [2022-04-08 10:15:16,405 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-08 10:15:16,405 INFO L290 TraceCheckUtils]: 132: Hoare triple {121129#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121129#(<= main_~x~0 63)} is VALID [2022-04-08 10:15:16,405 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-08 10:15:16,405 INFO L290 TraceCheckUtils]: 134: Hoare triple {121130#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121130#(<= main_~x~0 64)} is VALID [2022-04-08 10:15:16,406 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-08 10:15:16,406 INFO L290 TraceCheckUtils]: 136: Hoare triple {121131#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121131#(<= main_~x~0 65)} is VALID [2022-04-08 10:15:16,406 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-08 10:15:16,406 INFO L290 TraceCheckUtils]: 138: Hoare triple {121132#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121132#(<= main_~x~0 66)} is VALID [2022-04-08 10:15:16,407 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-08 10:15:16,407 INFO L290 TraceCheckUtils]: 140: Hoare triple {121133#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121133#(<= main_~x~0 67)} is VALID [2022-04-08 10:15:16,407 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-08 10:15:16,408 INFO L290 TraceCheckUtils]: 142: Hoare triple {121134#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121134#(<= main_~x~0 68)} is VALID [2022-04-08 10:15:16,408 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-08 10:15:16,408 INFO L290 TraceCheckUtils]: 144: Hoare triple {121135#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121135#(<= main_~x~0 69)} is VALID [2022-04-08 10:15:16,408 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-08 10:15:16,409 INFO L290 TraceCheckUtils]: 146: Hoare triple {121136#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121136#(<= main_~x~0 70)} is VALID [2022-04-08 10:15:16,409 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-08 10:15:16,409 INFO L290 TraceCheckUtils]: 148: Hoare triple {121137#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121137#(<= main_~x~0 71)} is VALID [2022-04-08 10:15:16,410 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-08 10:15:16,410 INFO L290 TraceCheckUtils]: 150: Hoare triple {121138#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121138#(<= main_~x~0 72)} is VALID [2022-04-08 10:15:16,410 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-08 10:15:16,410 INFO L290 TraceCheckUtils]: 152: Hoare triple {121139#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121139#(<= main_~x~0 73)} is VALID [2022-04-08 10:15:16,411 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-08 10:15:16,411 INFO L290 TraceCheckUtils]: 154: Hoare triple {121140#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121140#(<= main_~x~0 74)} is VALID [2022-04-08 10:15:16,411 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-08 10:15:16,412 INFO L290 TraceCheckUtils]: 156: Hoare triple {121141#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121141#(<= main_~x~0 75)} is VALID [2022-04-08 10:15:16,412 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-08 10:15:16,412 INFO L290 TraceCheckUtils]: 158: Hoare triple {121142#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121142#(<= main_~x~0 76)} is VALID [2022-04-08 10:15:16,412 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-08 10:15:16,413 INFO L290 TraceCheckUtils]: 160: Hoare triple {121143#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121143#(<= main_~x~0 77)} is VALID [2022-04-08 10:15:16,413 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-08 10:15:16,413 INFO L290 TraceCheckUtils]: 162: Hoare triple {121144#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121144#(<= main_~x~0 78)} is VALID [2022-04-08 10:15:16,414 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-08 10:15:16,414 INFO L290 TraceCheckUtils]: 164: Hoare triple {121145#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121145#(<= main_~x~0 79)} is VALID [2022-04-08 10:15:16,414 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-08 10:15:16,414 INFO L290 TraceCheckUtils]: 166: Hoare triple {121146#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121146#(<= main_~x~0 80)} is VALID [2022-04-08 10:15:16,415 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-08 10:15:16,415 INFO L290 TraceCheckUtils]: 168: Hoare triple {121147#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121147#(<= main_~x~0 81)} is VALID [2022-04-08 10:15:16,415 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-08 10:15:16,415 INFO L290 TraceCheckUtils]: 170: Hoare triple {121148#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121148#(<= main_~x~0 82)} is VALID [2022-04-08 10:15:16,416 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-08 10:15:16,416 INFO L290 TraceCheckUtils]: 172: Hoare triple {121149#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121149#(<= main_~x~0 83)} is VALID [2022-04-08 10:15:16,416 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-08 10:15:16,417 INFO L290 TraceCheckUtils]: 174: Hoare triple {121150#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121150#(<= main_~x~0 84)} is VALID [2022-04-08 10:15:16,417 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-08 10:15:16,417 INFO L290 TraceCheckUtils]: 176: Hoare triple {121151#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121151#(<= main_~x~0 85)} is VALID [2022-04-08 10:15:16,418 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-08 10:15:16,418 INFO L290 TraceCheckUtils]: 178: Hoare triple {121152#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121152#(<= main_~x~0 86)} is VALID [2022-04-08 10:15:16,418 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-08 10:15:16,418 INFO L290 TraceCheckUtils]: 180: Hoare triple {121062#false} assume !(~x~0 < 1000000); {121062#false} is VALID [2022-04-08 10:15:16,418 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-08 10:15:16,418 INFO L290 TraceCheckUtils]: 182: Hoare triple {121062#false} assume !(~y~0 > ~z~0); {121062#false} is VALID [2022-04-08 10:15:16,418 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-08 10:15:16,418 INFO L290 TraceCheckUtils]: 184: Hoare triple {121062#false} ~cond := #in~cond; {121062#false} is VALID [2022-04-08 10:15:16,418 INFO L290 TraceCheckUtils]: 185: Hoare triple {121062#false} assume 0 == ~cond; {121062#false} is VALID [2022-04-08 10:15:16,418 INFO L290 TraceCheckUtils]: 186: Hoare triple {121062#false} assume !false; {121062#false} is VALID [2022-04-08 10:15:16,419 INFO L134 CoverageAnalysis]: Checked inductivity of 7570 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:16,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:16,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916802269] [2022-04-08 10:15:16,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916802269] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:16,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1040102033] [2022-04-08 10:15:16,419 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:16,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:16,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:16,420 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:16,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-04-08 10:15:16,508 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:16,508 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:16,509 INFO L263 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-08 10:15:16,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:16,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:17,536 INFO L272 TraceCheckUtils]: 0: Hoare triple {121061#true} call ULTIMATE.init(); {121061#true} is VALID [2022-04-08 10:15:17,536 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-08 10:15:17,536 INFO L290 TraceCheckUtils]: 2: Hoare triple {121061#true} assume true; {121061#true} is VALID [2022-04-08 10:15:17,536 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121061#true} {121061#true} #52#return; {121061#true} is VALID [2022-04-08 10:15:17,537 INFO L272 TraceCheckUtils]: 4: Hoare triple {121061#true} call #t~ret9 := main(); {121061#true} is VALID [2022-04-08 10:15:17,537 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-08 10:15:17,537 INFO L290 TraceCheckUtils]: 6: Hoare triple {121172#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {121172#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:17,537 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-08 10:15:17,538 INFO L290 TraceCheckUtils]: 8: Hoare triple {121067#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121067#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:17,538 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-08 10:15:17,538 INFO L290 TraceCheckUtils]: 10: Hoare triple {121068#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121068#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:17,539 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-08 10:15:17,539 INFO L290 TraceCheckUtils]: 12: Hoare triple {121069#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121069#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:17,539 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-08 10:15:17,539 INFO L290 TraceCheckUtils]: 14: Hoare triple {121070#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121070#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:17,540 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-08 10:15:17,540 INFO L290 TraceCheckUtils]: 16: Hoare triple {121071#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121071#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:17,540 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-08 10:15:17,541 INFO L290 TraceCheckUtils]: 18: Hoare triple {121072#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121072#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:17,541 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-08 10:15:17,541 INFO L290 TraceCheckUtils]: 20: Hoare triple {121073#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121073#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:17,542 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-08 10:15:17,542 INFO L290 TraceCheckUtils]: 22: Hoare triple {121074#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121074#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:17,542 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-08 10:15:17,542 INFO L290 TraceCheckUtils]: 24: Hoare triple {121075#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121075#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:17,543 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-08 10:15:17,543 INFO L290 TraceCheckUtils]: 26: Hoare triple {121076#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121076#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:17,543 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-08 10:15:17,544 INFO L290 TraceCheckUtils]: 28: Hoare triple {121077#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121077#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:17,544 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-08 10:15:17,544 INFO L290 TraceCheckUtils]: 30: Hoare triple {121078#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121078#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:17,545 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-08 10:15:17,545 INFO L290 TraceCheckUtils]: 32: Hoare triple {121079#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121079#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:17,545 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-08 10:15:17,545 INFO L290 TraceCheckUtils]: 34: Hoare triple {121080#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121080#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:17,546 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-08 10:15:17,546 INFO L290 TraceCheckUtils]: 36: Hoare triple {121081#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121081#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:17,546 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-08 10:15:17,547 INFO L290 TraceCheckUtils]: 38: Hoare triple {121082#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121082#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:17,547 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-08 10:15:17,547 INFO L290 TraceCheckUtils]: 40: Hoare triple {121083#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121083#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:17,547 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-08 10:15:17,548 INFO L290 TraceCheckUtils]: 42: Hoare triple {121084#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121084#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:17,548 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-08 10:15:17,548 INFO L290 TraceCheckUtils]: 44: Hoare triple {121085#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121085#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:17,549 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-08 10:15:17,549 INFO L290 TraceCheckUtils]: 46: Hoare triple {121086#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121086#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:17,549 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-08 10:15:17,550 INFO L290 TraceCheckUtils]: 48: Hoare triple {121087#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121087#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:17,550 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-08 10:15:17,550 INFO L290 TraceCheckUtils]: 50: Hoare triple {121088#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121088#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:17,550 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-08 10:15:17,551 INFO L290 TraceCheckUtils]: 52: Hoare triple {121089#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121089#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:17,551 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-08 10:15:17,551 INFO L290 TraceCheckUtils]: 54: Hoare triple {121090#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121090#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:17,552 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-08 10:15:17,552 INFO L290 TraceCheckUtils]: 56: Hoare triple {121091#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121091#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:17,552 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-08 10:15:17,552 INFO L290 TraceCheckUtils]: 58: Hoare triple {121092#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121092#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:17,553 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-08 10:15:17,553 INFO L290 TraceCheckUtils]: 60: Hoare triple {121093#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121093#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:17,553 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-08 10:15:17,554 INFO L290 TraceCheckUtils]: 62: Hoare triple {121094#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121094#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:17,554 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-08 10:15:17,554 INFO L290 TraceCheckUtils]: 64: Hoare triple {121095#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121095#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:17,555 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-08 10:15:17,555 INFO L290 TraceCheckUtils]: 66: Hoare triple {121096#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121096#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:17,555 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-08 10:15:17,555 INFO L290 TraceCheckUtils]: 68: Hoare triple {121097#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121097#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:17,556 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-08 10:15:17,556 INFO L290 TraceCheckUtils]: 70: Hoare triple {121098#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121098#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:17,556 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-08 10:15:17,557 INFO L290 TraceCheckUtils]: 72: Hoare triple {121099#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121099#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:17,557 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-08 10:15:17,557 INFO L290 TraceCheckUtils]: 74: Hoare triple {121100#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121100#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:17,557 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-08 10:15:17,558 INFO L290 TraceCheckUtils]: 76: Hoare triple {121101#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121101#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:17,558 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-08 10:15:17,558 INFO L290 TraceCheckUtils]: 78: Hoare triple {121102#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121102#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:17,559 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-08 10:15:17,559 INFO L290 TraceCheckUtils]: 80: Hoare triple {121103#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121103#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:17,559 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-08 10:15:17,559 INFO L290 TraceCheckUtils]: 82: Hoare triple {121104#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121104#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:17,560 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-08 10:15:17,560 INFO L290 TraceCheckUtils]: 84: Hoare triple {121105#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121105#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:17,560 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-08 10:15:17,561 INFO L290 TraceCheckUtils]: 86: Hoare triple {121106#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121106#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:17,561 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-08 10:15:17,561 INFO L290 TraceCheckUtils]: 88: Hoare triple {121107#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121107#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:17,562 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-08 10:15:17,562 INFO L290 TraceCheckUtils]: 90: Hoare triple {121108#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121108#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:17,562 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-08 10:15:17,562 INFO L290 TraceCheckUtils]: 92: Hoare triple {121109#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121109#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:17,563 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-08 10:15:17,563 INFO L290 TraceCheckUtils]: 94: Hoare triple {121110#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121110#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:17,563 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-08 10:15:17,564 INFO L290 TraceCheckUtils]: 96: Hoare triple {121111#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121111#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:17,564 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-08 10:15:17,564 INFO L290 TraceCheckUtils]: 98: Hoare triple {121112#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121112#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:17,564 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-08 10:15:17,565 INFO L290 TraceCheckUtils]: 100: Hoare triple {121113#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121113#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:17,565 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-08 10:15:17,565 INFO L290 TraceCheckUtils]: 102: Hoare triple {121114#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121114#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:17,566 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-08 10:15:17,566 INFO L290 TraceCheckUtils]: 104: Hoare triple {121115#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121115#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:17,566 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-08 10:15:17,566 INFO L290 TraceCheckUtils]: 106: Hoare triple {121116#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121116#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:17,567 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-08 10:15:17,567 INFO L290 TraceCheckUtils]: 108: Hoare triple {121117#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121117#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:17,567 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-08 10:15:17,568 INFO L290 TraceCheckUtils]: 110: Hoare triple {121118#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121118#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:17,568 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-08 10:15:17,568 INFO L290 TraceCheckUtils]: 112: Hoare triple {121119#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121119#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:17,569 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-08 10:15:17,569 INFO L290 TraceCheckUtils]: 114: Hoare triple {121120#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121120#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:17,569 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-08 10:15:17,578 INFO L290 TraceCheckUtils]: 116: Hoare triple {121121#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121121#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:17,578 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-08 10:15:17,579 INFO L290 TraceCheckUtils]: 118: Hoare triple {121122#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121122#(<= main_~x~0 56)} is VALID [2022-04-08 10:15:17,579 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-08 10:15:17,579 INFO L290 TraceCheckUtils]: 120: Hoare triple {121123#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121123#(<= main_~x~0 57)} is VALID [2022-04-08 10:15:17,580 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-08 10:15:17,580 INFO L290 TraceCheckUtils]: 122: Hoare triple {121124#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121124#(<= main_~x~0 58)} is VALID [2022-04-08 10:15:17,580 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-08 10:15:17,580 INFO L290 TraceCheckUtils]: 124: Hoare triple {121125#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121125#(<= main_~x~0 59)} is VALID [2022-04-08 10:15:17,581 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-08 10:15:17,581 INFO L290 TraceCheckUtils]: 126: Hoare triple {121126#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121126#(<= main_~x~0 60)} is VALID [2022-04-08 10:15:17,581 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-08 10:15:17,582 INFO L290 TraceCheckUtils]: 128: Hoare triple {121127#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121127#(<= main_~x~0 61)} is VALID [2022-04-08 10:15:17,582 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-08 10:15:17,582 INFO L290 TraceCheckUtils]: 130: Hoare triple {121128#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121128#(<= main_~x~0 62)} is VALID [2022-04-08 10:15:17,583 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-08 10:15:17,583 INFO L290 TraceCheckUtils]: 132: Hoare triple {121129#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121129#(<= main_~x~0 63)} is VALID [2022-04-08 10:15:17,583 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-08 10:15:17,583 INFO L290 TraceCheckUtils]: 134: Hoare triple {121130#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121130#(<= main_~x~0 64)} is VALID [2022-04-08 10:15:17,584 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-08 10:15:17,584 INFO L290 TraceCheckUtils]: 136: Hoare triple {121131#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121131#(<= main_~x~0 65)} is VALID [2022-04-08 10:15:17,584 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-08 10:15:17,585 INFO L290 TraceCheckUtils]: 138: Hoare triple {121132#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121132#(<= main_~x~0 66)} is VALID [2022-04-08 10:15:17,585 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-08 10:15:17,585 INFO L290 TraceCheckUtils]: 140: Hoare triple {121133#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121133#(<= main_~x~0 67)} is VALID [2022-04-08 10:15:17,585 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-08 10:15:17,586 INFO L290 TraceCheckUtils]: 142: Hoare triple {121134#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121134#(<= main_~x~0 68)} is VALID [2022-04-08 10:15:17,586 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-08 10:15:17,586 INFO L290 TraceCheckUtils]: 144: Hoare triple {121135#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121135#(<= main_~x~0 69)} is VALID [2022-04-08 10:15:17,587 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-08 10:15:17,587 INFO L290 TraceCheckUtils]: 146: Hoare triple {121136#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121136#(<= main_~x~0 70)} is VALID [2022-04-08 10:15:17,587 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-08 10:15:17,588 INFO L290 TraceCheckUtils]: 148: Hoare triple {121137#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121137#(<= main_~x~0 71)} is VALID [2022-04-08 10:15:17,588 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-08 10:15:17,588 INFO L290 TraceCheckUtils]: 150: Hoare triple {121138#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121138#(<= main_~x~0 72)} is VALID [2022-04-08 10:15:17,588 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-08 10:15:17,589 INFO L290 TraceCheckUtils]: 152: Hoare triple {121139#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121139#(<= main_~x~0 73)} is VALID [2022-04-08 10:15:17,589 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-08 10:15:17,589 INFO L290 TraceCheckUtils]: 154: Hoare triple {121140#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121140#(<= main_~x~0 74)} is VALID [2022-04-08 10:15:17,590 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-08 10:15:17,590 INFO L290 TraceCheckUtils]: 156: Hoare triple {121141#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121141#(<= main_~x~0 75)} is VALID [2022-04-08 10:15:17,590 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-08 10:15:17,590 INFO L290 TraceCheckUtils]: 158: Hoare triple {121142#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121142#(<= main_~x~0 76)} is VALID [2022-04-08 10:15:17,591 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-08 10:15:17,591 INFO L290 TraceCheckUtils]: 160: Hoare triple {121143#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121143#(<= main_~x~0 77)} is VALID [2022-04-08 10:15:17,591 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-08 10:15:17,592 INFO L290 TraceCheckUtils]: 162: Hoare triple {121144#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121144#(<= main_~x~0 78)} is VALID [2022-04-08 10:15:17,592 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-08 10:15:17,592 INFO L290 TraceCheckUtils]: 164: Hoare triple {121145#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121145#(<= main_~x~0 79)} is VALID [2022-04-08 10:15:17,593 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-08 10:15:17,593 INFO L290 TraceCheckUtils]: 166: Hoare triple {121146#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121146#(<= main_~x~0 80)} is VALID [2022-04-08 10:15:17,593 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-08 10:15:17,593 INFO L290 TraceCheckUtils]: 168: Hoare triple {121147#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121147#(<= main_~x~0 81)} is VALID [2022-04-08 10:15:17,594 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-08 10:15:17,594 INFO L290 TraceCheckUtils]: 170: Hoare triple {121148#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121148#(<= main_~x~0 82)} is VALID [2022-04-08 10:15:17,594 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-08 10:15:17,595 INFO L290 TraceCheckUtils]: 172: Hoare triple {121149#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121149#(<= main_~x~0 83)} is VALID [2022-04-08 10:15:17,595 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-08 10:15:17,595 INFO L290 TraceCheckUtils]: 174: Hoare triple {121150#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121150#(<= main_~x~0 84)} is VALID [2022-04-08 10:15:17,595 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-08 10:15:17,596 INFO L290 TraceCheckUtils]: 176: Hoare triple {121151#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121151#(<= main_~x~0 85)} is VALID [2022-04-08 10:15:17,596 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-08 10:15:17,596 INFO L290 TraceCheckUtils]: 178: Hoare triple {121152#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121152#(<= main_~x~0 86)} is VALID [2022-04-08 10:15:17,597 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-08 10:15:17,597 INFO L290 TraceCheckUtils]: 180: Hoare triple {121062#false} assume !(~x~0 < 1000000); {121062#false} is VALID [2022-04-08 10:15:17,597 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-08 10:15:17,597 INFO L290 TraceCheckUtils]: 182: Hoare triple {121062#false} assume !(~y~0 > ~z~0); {121062#false} is VALID [2022-04-08 10:15:17,597 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-08 10:15:17,597 INFO L290 TraceCheckUtils]: 184: Hoare triple {121062#false} ~cond := #in~cond; {121062#false} is VALID [2022-04-08 10:15:17,597 INFO L290 TraceCheckUtils]: 185: Hoare triple {121062#false} assume 0 == ~cond; {121062#false} is VALID [2022-04-08 10:15:17,597 INFO L290 TraceCheckUtils]: 186: Hoare triple {121062#false} assume !false; {121062#false} is VALID [2022-04-08 10:15:17,598 INFO L134 CoverageAnalysis]: Checked inductivity of 7570 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:17,598 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:24,853 INFO L290 TraceCheckUtils]: 186: Hoare triple {121062#false} assume !false; {121062#false} is VALID [2022-04-08 10:15:24,853 INFO L290 TraceCheckUtils]: 185: Hoare triple {121062#false} assume 0 == ~cond; {121062#false} is VALID [2022-04-08 10:15:24,853 INFO L290 TraceCheckUtils]: 184: Hoare triple {121062#false} ~cond := #in~cond; {121062#false} is VALID [2022-04-08 10:15:24,853 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-08 10:15:24,853 INFO L290 TraceCheckUtils]: 182: Hoare triple {121062#false} assume !(~y~0 > ~z~0); {121062#false} is VALID [2022-04-08 10:15:24,853 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-08 10:15:24,853 INFO L290 TraceCheckUtils]: 180: Hoare triple {121062#false} assume !(~x~0 < 1000000); {121062#false} is VALID [2022-04-08 10:15:24,853 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-08 10:15:24,854 INFO L290 TraceCheckUtils]: 178: Hoare triple {121737#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {121737#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:24,854 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-08 10:15:24,854 INFO L290 TraceCheckUtils]: 176: Hoare triple {121744#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {121744#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:24,855 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-08 10:15:24,855 INFO L290 TraceCheckUtils]: 174: Hoare triple {121751#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {121751#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:24,855 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-08 10:15:24,855 INFO L290 TraceCheckUtils]: 172: Hoare triple {121758#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {121758#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:24,856 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-08 10:15:24,856 INFO L290 TraceCheckUtils]: 170: Hoare triple {121765#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {121765#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:24,856 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-08 10:15:24,857 INFO L290 TraceCheckUtils]: 168: Hoare triple {121772#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {121772#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:24,857 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-08 10:15:24,857 INFO L290 TraceCheckUtils]: 166: Hoare triple {121779#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {121779#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:24,857 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-08 10:15:24,858 INFO L290 TraceCheckUtils]: 164: Hoare triple {121786#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {121786#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:24,858 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-08 10:15:24,858 INFO L290 TraceCheckUtils]: 162: Hoare triple {121793#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {121793#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:24,859 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-08 10:15:24,859 INFO L290 TraceCheckUtils]: 160: Hoare triple {121800#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {121800#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:24,859 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-08 10:15:24,859 INFO L290 TraceCheckUtils]: 158: Hoare triple {121807#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {121807#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:24,860 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-08 10:15:24,860 INFO L290 TraceCheckUtils]: 156: Hoare triple {121814#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {121814#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:24,860 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-08 10:15:24,861 INFO L290 TraceCheckUtils]: 154: Hoare triple {121821#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {121821#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:24,861 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-08 10:15:24,861 INFO L290 TraceCheckUtils]: 152: Hoare triple {121828#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {121828#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:24,862 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-08 10:15:24,862 INFO L290 TraceCheckUtils]: 150: Hoare triple {121835#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {121835#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:24,862 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-08 10:15:24,862 INFO L290 TraceCheckUtils]: 148: Hoare triple {121842#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {121842#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:24,863 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-08 10:15:24,863 INFO L290 TraceCheckUtils]: 146: Hoare triple {121849#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {121849#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:24,863 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-08 10:15:24,864 INFO L290 TraceCheckUtils]: 144: Hoare triple {121856#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {121856#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:24,864 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-08 10:15:24,864 INFO L290 TraceCheckUtils]: 142: Hoare triple {121863#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {121863#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:24,864 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-08 10:15:24,865 INFO L290 TraceCheckUtils]: 140: Hoare triple {121870#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {121870#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:24,865 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-08 10:15:24,865 INFO L290 TraceCheckUtils]: 138: Hoare triple {121877#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {121877#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:24,866 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-08 10:15:24,866 INFO L290 TraceCheckUtils]: 136: Hoare triple {121884#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {121884#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:24,866 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-08 10:15:24,866 INFO L290 TraceCheckUtils]: 134: Hoare triple {121891#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {121891#(< main_~x~0 49978)} is VALID [2022-04-08 10:15:24,867 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-08 10:15:24,867 INFO L290 TraceCheckUtils]: 132: Hoare triple {121898#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {121898#(< main_~x~0 49977)} is VALID [2022-04-08 10:15:24,867 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-08 10:15:24,868 INFO L290 TraceCheckUtils]: 130: Hoare triple {121905#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {121905#(< main_~x~0 49976)} is VALID [2022-04-08 10:15:24,868 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-08 10:15:24,868 INFO L290 TraceCheckUtils]: 128: Hoare triple {121912#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {121912#(< main_~x~0 49975)} is VALID [2022-04-08 10:15:24,868 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-08 10:15:24,869 INFO L290 TraceCheckUtils]: 126: Hoare triple {121919#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {121919#(< main_~x~0 49974)} is VALID [2022-04-08 10:15:24,869 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-08 10:15:24,869 INFO L290 TraceCheckUtils]: 124: Hoare triple {121926#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {121926#(< main_~x~0 49973)} is VALID [2022-04-08 10:15:24,870 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-08 10:15:24,870 INFO L290 TraceCheckUtils]: 122: Hoare triple {121933#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {121933#(< main_~x~0 49972)} is VALID [2022-04-08 10:15:24,870 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-08 10:15:24,870 INFO L290 TraceCheckUtils]: 120: Hoare triple {121940#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {121940#(< main_~x~0 49971)} is VALID [2022-04-08 10:15:24,871 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-08 10:15:24,871 INFO L290 TraceCheckUtils]: 118: Hoare triple {121947#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {121947#(< main_~x~0 49970)} is VALID [2022-04-08 10:15:24,871 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-08 10:15:24,872 INFO L290 TraceCheckUtils]: 116: Hoare triple {121954#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {121954#(< main_~x~0 49969)} is VALID [2022-04-08 10:15:24,872 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-08 10:15:24,872 INFO L290 TraceCheckUtils]: 114: Hoare triple {121961#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {121961#(< main_~x~0 49968)} is VALID [2022-04-08 10:15:24,873 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-08 10:15:24,873 INFO L290 TraceCheckUtils]: 112: Hoare triple {121968#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {121968#(< main_~x~0 49967)} is VALID [2022-04-08 10:15:24,873 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-08 10:15:24,873 INFO L290 TraceCheckUtils]: 110: Hoare triple {121975#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {121975#(< main_~x~0 49966)} is VALID [2022-04-08 10:15:24,874 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-08 10:15:24,874 INFO L290 TraceCheckUtils]: 108: Hoare triple {121982#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {121982#(< main_~x~0 49965)} is VALID [2022-04-08 10:15:24,874 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-08 10:15:24,875 INFO L290 TraceCheckUtils]: 106: Hoare triple {121989#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {121989#(< main_~x~0 49964)} is VALID [2022-04-08 10:15:24,875 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-08 10:15:24,875 INFO L290 TraceCheckUtils]: 104: Hoare triple {121996#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {121996#(< main_~x~0 49963)} is VALID [2022-04-08 10:15:24,875 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-08 10:15:24,876 INFO L290 TraceCheckUtils]: 102: Hoare triple {122003#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {122003#(< main_~x~0 49962)} is VALID [2022-04-08 10:15:24,876 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-08 10:15:24,876 INFO L290 TraceCheckUtils]: 100: Hoare triple {122010#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {122010#(< main_~x~0 49961)} is VALID [2022-04-08 10:15:24,877 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-08 10:15:24,877 INFO L290 TraceCheckUtils]: 98: Hoare triple {122017#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {122017#(< main_~x~0 49960)} is VALID [2022-04-08 10:15:24,877 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-08 10:15:24,877 INFO L290 TraceCheckUtils]: 96: Hoare triple {122024#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {122024#(< main_~x~0 49959)} is VALID [2022-04-08 10:15:24,878 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-08 10:15:24,878 INFO L290 TraceCheckUtils]: 94: Hoare triple {122031#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {122031#(< main_~x~0 49958)} is VALID [2022-04-08 10:15:24,878 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-08 10:15:24,879 INFO L290 TraceCheckUtils]: 92: Hoare triple {122038#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {122038#(< main_~x~0 49957)} is VALID [2022-04-08 10:15:24,879 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-08 10:15:24,879 INFO L290 TraceCheckUtils]: 90: Hoare triple {122045#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {122045#(< main_~x~0 49956)} is VALID [2022-04-08 10:15:24,880 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-08 10:15:24,880 INFO L290 TraceCheckUtils]: 88: Hoare triple {122052#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {122052#(< main_~x~0 49955)} is VALID [2022-04-08 10:15:24,880 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-08 10:15:24,880 INFO L290 TraceCheckUtils]: 86: Hoare triple {122059#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {122059#(< main_~x~0 49954)} is VALID [2022-04-08 10:15:24,881 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-08 10:15:24,881 INFO L290 TraceCheckUtils]: 84: Hoare triple {122066#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {122066#(< main_~x~0 49953)} is VALID [2022-04-08 10:15:24,881 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-08 10:15:24,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-08 10:15:24,882 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-08 10:15:24,882 INFO L290 TraceCheckUtils]: 80: Hoare triple {122080#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {122080#(< main_~x~0 49951)} is VALID [2022-04-08 10:15:24,882 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-08 10:15:24,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-08 10:15:24,883 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-08 10:15:24,883 INFO L290 TraceCheckUtils]: 76: Hoare triple {122094#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {122094#(< main_~x~0 49949)} is VALID [2022-04-08 10:15:24,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-08 10:15:24,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-08 10:15:24,884 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-08 10:15:24,884 INFO L290 TraceCheckUtils]: 72: Hoare triple {122108#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {122108#(< main_~x~0 49947)} is VALID [2022-04-08 10:15:24,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-08 10:15:24,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-08 10:15:24,885 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-08 10:15:24,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-08 10:15:24,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-08 10:15:24,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-08 10:15:24,887 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-08 10:15:24,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-08 10:15:24,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-08 10:15:24,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-08 10:15:24,888 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-08 10:15:24,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-08 10:15:24,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-08 10:15:24,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-08 10:15:24,889 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-08 10:15:24,890 INFO L290 TraceCheckUtils]: 56: Hoare triple {122164#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {122164#(< main_~x~0 49939)} is VALID [2022-04-08 10:15:24,890 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-08 10:15:24,890 INFO L290 TraceCheckUtils]: 54: Hoare triple {122171#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {122171#(< main_~x~0 49938)} is VALID [2022-04-08 10:15:24,891 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-08 10:15:24,891 INFO L290 TraceCheckUtils]: 52: Hoare triple {122178#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {122178#(< main_~x~0 49937)} is VALID [2022-04-08 10:15:24,891 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-08 10:15:24,891 INFO L290 TraceCheckUtils]: 50: Hoare triple {122185#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {122185#(< main_~x~0 49936)} is VALID [2022-04-08 10:15:24,892 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-08 10:15:24,892 INFO L290 TraceCheckUtils]: 48: Hoare triple {122192#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {122192#(< main_~x~0 49935)} is VALID [2022-04-08 10:15:24,892 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-08 10:15:24,893 INFO L290 TraceCheckUtils]: 46: Hoare triple {122199#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {122199#(< main_~x~0 49934)} is VALID [2022-04-08 10:15:24,893 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-08 10:15:24,893 INFO L290 TraceCheckUtils]: 44: Hoare triple {122206#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {122206#(< main_~x~0 49933)} is VALID [2022-04-08 10:15:24,894 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-08 10:15:24,894 INFO L290 TraceCheckUtils]: 42: Hoare triple {122213#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {122213#(< main_~x~0 49932)} is VALID [2022-04-08 10:15:24,894 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-08 10:15:24,894 INFO L290 TraceCheckUtils]: 40: Hoare triple {122220#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {122220#(< main_~x~0 49931)} is VALID [2022-04-08 10:15:24,895 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-08 10:15:24,895 INFO L290 TraceCheckUtils]: 38: Hoare triple {122227#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {122227#(< main_~x~0 49930)} is VALID [2022-04-08 10:15:24,895 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-08 10:15:24,896 INFO L290 TraceCheckUtils]: 36: Hoare triple {122234#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {122234#(< main_~x~0 49929)} is VALID [2022-04-08 10:15:24,896 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-08 10:15:24,896 INFO L290 TraceCheckUtils]: 34: Hoare triple {122241#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {122241#(< main_~x~0 49928)} is VALID [2022-04-08 10:15:24,896 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-08 10:15:24,897 INFO L290 TraceCheckUtils]: 32: Hoare triple {122248#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {122248#(< main_~x~0 49927)} is VALID [2022-04-08 10:15:24,897 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-08 10:15:24,897 INFO L290 TraceCheckUtils]: 30: Hoare triple {122255#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {122255#(< main_~x~0 49926)} is VALID [2022-04-08 10:15:24,898 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-08 10:15:24,898 INFO L290 TraceCheckUtils]: 28: Hoare triple {122262#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {122262#(< main_~x~0 49925)} is VALID [2022-04-08 10:15:24,898 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-08 10:15:24,898 INFO L290 TraceCheckUtils]: 26: Hoare triple {122269#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {122269#(< main_~x~0 49924)} is VALID [2022-04-08 10:15:24,899 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-08 10:15:24,899 INFO L290 TraceCheckUtils]: 24: Hoare triple {122276#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {122276#(< main_~x~0 49923)} is VALID [2022-04-08 10:15:24,899 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-08 10:15:24,900 INFO L290 TraceCheckUtils]: 22: Hoare triple {122283#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {122283#(< main_~x~0 49922)} is VALID [2022-04-08 10:15:24,900 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-08 10:15:24,900 INFO L290 TraceCheckUtils]: 20: Hoare triple {122290#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {122290#(< main_~x~0 49921)} is VALID [2022-04-08 10:15:24,901 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-08 10:15:24,901 INFO L290 TraceCheckUtils]: 18: Hoare triple {122297#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {122297#(< main_~x~0 49920)} is VALID [2022-04-08 10:15:24,901 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-08 10:15:24,901 INFO L290 TraceCheckUtils]: 16: Hoare triple {122304#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {122304#(< main_~x~0 49919)} is VALID [2022-04-08 10:15:24,902 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-08 10:15:24,902 INFO L290 TraceCheckUtils]: 14: Hoare triple {122311#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {122311#(< main_~x~0 49918)} is VALID [2022-04-08 10:15:24,902 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-08 10:15:24,902 INFO L290 TraceCheckUtils]: 12: Hoare triple {122318#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {122318#(< main_~x~0 49917)} is VALID [2022-04-08 10:15:24,903 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-08 10:15:24,903 INFO L290 TraceCheckUtils]: 10: Hoare triple {122325#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {122325#(< main_~x~0 49916)} is VALID [2022-04-08 10:15:24,903 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-08 10:15:24,904 INFO L290 TraceCheckUtils]: 8: Hoare triple {122332#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {122332#(< main_~x~0 49915)} is VALID [2022-04-08 10:15:24,904 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-08 10:15:24,904 INFO L290 TraceCheckUtils]: 6: Hoare triple {122339#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {122339#(< main_~x~0 49914)} is VALID [2022-04-08 10:15:24,904 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-08 10:15:24,905 INFO L272 TraceCheckUtils]: 4: Hoare triple {121061#true} call #t~ret9 := main(); {121061#true} is VALID [2022-04-08 10:15:24,905 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121061#true} {121061#true} #52#return; {121061#true} is VALID [2022-04-08 10:15:24,905 INFO L290 TraceCheckUtils]: 2: Hoare triple {121061#true} assume true; {121061#true} is VALID [2022-04-08 10:15:24,905 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-08 10:15:24,905 INFO L272 TraceCheckUtils]: 0: Hoare triple {121061#true} call ULTIMATE.init(); {121061#true} is VALID [2022-04-08 10:15:24,905 INFO L134 CoverageAnalysis]: Checked inductivity of 7570 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:24,905 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1040102033] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:24,906 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:24,906 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 178 [2022-04-08 10:15:24,906 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:24,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1384435443] [2022-04-08 10:15:24,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1384435443] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:24,906 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:24,906 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-08 10:15:24,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350888021] [2022-04-08 10:15:24,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:24,906 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 10:15:24,906 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:24,907 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,009 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:25,010 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-08 10:15:25,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:25,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-08 10:15:25,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15578, Invalid=15928, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 10:15:25,012 INFO L87 Difference]: Start difference. First operand 188 states and 190 transitions. Second operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:28,272 INFO L93 Difference]: Finished difference Result 200 states and 205 transitions. [2022-04-08 10:15:28,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-08 10:15:28,272 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 10:15:28,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:28,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 201 transitions. [2022-04-08 10:15:28,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 201 transitions. [2022-04-08 10:15:28,275 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 201 transitions. [2022-04-08 10:15:28,404 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:28,405 INFO L225 Difference]: With dead ends: 200 [2022-04-08 10:15:28,406 INFO L226 Difference]: Without dead ends: 190 [2022-04-08 10:15:28,408 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 551 GetRequests, 288 SyntacticMatches, 0 SemanticMatches, 263 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=30978, Invalid=38982, Unknown=0, NotChecked=0, Total=69960 [2022-04-08 10:15:28,408 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 97 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:28,409 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 31 Invalid, 296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:15:28,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2022-04-08 10:15:28,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 190. [2022-04-08 10:15:28,613 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:28,613 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,614 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,614 INFO L87 Difference]: Start difference. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:28,615 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2022-04-08 10:15:28,615 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-08 10:15:28,616 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:28,616 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:28,616 INFO L74 IsIncluded]: Start isIncluded. First operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 190 states. [2022-04-08 10:15:28,616 INFO L87 Difference]: Start difference. First operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 190 states. [2022-04-08 10:15:28,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:28,617 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2022-04-08 10:15:28,617 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-08 10:15:28,618 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:28,618 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:28,618 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:28,618 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:28,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 192 transitions. [2022-04-08 10:15:28,620 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 192 transitions. Word has length 187 [2022-04-08 10:15:28,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:28,620 INFO L478 AbstractCegarLoop]: Abstraction has 190 states and 192 transitions. [2022-04-08 10:15:28,620 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,620 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 190 states and 192 transitions. [2022-04-08 10:15:28,764 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:28,764 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-08 10:15:28,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-08 10:15:28,764 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:28,765 INFO L499 BasicCegarLoop]: trace histogram [88, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:28,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:28,965 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:28,965 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:28,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:28,965 INFO L85 PathProgramCache]: Analyzing trace with hash -1077600446, now seen corresponding path program 171 times [2022-04-08 10:15:28,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:28,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [845233506] [2022-04-08 10:15:28,970 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:28,970 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:28,970 INFO L85 PathProgramCache]: Analyzing trace with hash -1077600446, now seen corresponding path program 172 times [2022-04-08 10:15:28,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:28,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809689444] [2022-04-08 10:15:28,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:28,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:29,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:31,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:31,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:31,324 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-08 10:15:31,324 INFO L290 TraceCheckUtils]: 1: Hoare triple {123697#true} assume true; {123697#true} is VALID [2022-04-08 10:15:31,324 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123697#true} {123697#true} #52#return; {123697#true} is VALID [2022-04-08 10:15:31,324 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-08 10:15:31,324 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-08 10:15:31,324 INFO L290 TraceCheckUtils]: 2: Hoare triple {123697#true} assume true; {123697#true} is VALID [2022-04-08 10:15:31,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123697#true} {123697#true} #52#return; {123697#true} is VALID [2022-04-08 10:15:31,325 INFO L272 TraceCheckUtils]: 4: Hoare triple {123697#true} call #t~ret9 := main(); {123697#true} is VALID [2022-04-08 10:15:31,325 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-08 10:15:31,325 INFO L290 TraceCheckUtils]: 6: Hoare triple {123702#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {123702#(= main_~x~0 0)} is VALID [2022-04-08 10:15:31,325 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-08 10:15:31,326 INFO L290 TraceCheckUtils]: 8: Hoare triple {123703#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123703#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:31,326 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-08 10:15:31,326 INFO L290 TraceCheckUtils]: 10: Hoare triple {123704#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123704#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:31,326 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-08 10:15:31,327 INFO L290 TraceCheckUtils]: 12: Hoare triple {123705#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123705#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:31,327 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-08 10:15:31,327 INFO L290 TraceCheckUtils]: 14: Hoare triple {123706#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123706#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:31,328 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-08 10:15:31,328 INFO L290 TraceCheckUtils]: 16: Hoare triple {123707#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123707#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:31,328 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-08 10:15:31,328 INFO L290 TraceCheckUtils]: 18: Hoare triple {123708#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123708#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:31,329 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-08 10:15:31,329 INFO L290 TraceCheckUtils]: 20: Hoare triple {123709#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123709#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:31,329 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-08 10:15:31,330 INFO L290 TraceCheckUtils]: 22: Hoare triple {123710#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123710#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:31,330 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-08 10:15:31,330 INFO L290 TraceCheckUtils]: 24: Hoare triple {123711#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123711#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:31,330 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-08 10:15:31,331 INFO L290 TraceCheckUtils]: 26: Hoare triple {123712#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123712#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:31,331 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-08 10:15:31,331 INFO L290 TraceCheckUtils]: 28: Hoare triple {123713#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123713#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:31,332 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-08 10:15:31,332 INFO L290 TraceCheckUtils]: 30: Hoare triple {123714#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123714#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:31,332 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-08 10:15:31,332 INFO L290 TraceCheckUtils]: 32: Hoare triple {123715#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123715#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:31,333 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-08 10:15:31,333 INFO L290 TraceCheckUtils]: 34: Hoare triple {123716#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123716#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:31,333 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-08 10:15:31,334 INFO L290 TraceCheckUtils]: 36: Hoare triple {123717#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123717#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:31,334 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-08 10:15:31,334 INFO L290 TraceCheckUtils]: 38: Hoare triple {123718#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123718#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:31,335 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-08 10:15:31,335 INFO L290 TraceCheckUtils]: 40: Hoare triple {123719#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123719#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:31,335 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-08 10:15:31,335 INFO L290 TraceCheckUtils]: 42: Hoare triple {123720#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123720#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:31,336 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-08 10:15:31,336 INFO L290 TraceCheckUtils]: 44: Hoare triple {123721#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123721#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:31,336 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-08 10:15:31,336 INFO L290 TraceCheckUtils]: 46: Hoare triple {123722#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123722#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:31,337 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-08 10:15:31,337 INFO L290 TraceCheckUtils]: 48: Hoare triple {123723#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123723#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:31,337 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-08 10:15:31,338 INFO L290 TraceCheckUtils]: 50: Hoare triple {123724#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123724#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:31,338 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-08 10:15:31,338 INFO L290 TraceCheckUtils]: 52: Hoare triple {123725#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123725#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:31,338 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-08 10:15:31,339 INFO L290 TraceCheckUtils]: 54: Hoare triple {123726#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123726#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:31,339 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-08 10:15:31,339 INFO L290 TraceCheckUtils]: 56: Hoare triple {123727#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123727#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:31,340 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-08 10:15:31,340 INFO L290 TraceCheckUtils]: 58: Hoare triple {123728#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123728#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:31,340 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-08 10:15:31,340 INFO L290 TraceCheckUtils]: 60: Hoare triple {123729#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123729#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:31,341 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-08 10:15:31,341 INFO L290 TraceCheckUtils]: 62: Hoare triple {123730#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123730#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:31,341 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-08 10:15:31,342 INFO L290 TraceCheckUtils]: 64: Hoare triple {123731#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123731#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:31,342 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-08 10:15:31,342 INFO L290 TraceCheckUtils]: 66: Hoare triple {123732#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123732#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:31,342 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-08 10:15:31,343 INFO L290 TraceCheckUtils]: 68: Hoare triple {123733#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123733#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:31,343 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-08 10:15:31,343 INFO L290 TraceCheckUtils]: 70: Hoare triple {123734#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123734#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:31,344 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-08 10:15:31,344 INFO L290 TraceCheckUtils]: 72: Hoare triple {123735#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123735#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:31,344 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-08 10:15:31,344 INFO L290 TraceCheckUtils]: 74: Hoare triple {123736#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123736#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:31,345 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-08 10:15:31,345 INFO L290 TraceCheckUtils]: 76: Hoare triple {123737#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123737#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:31,345 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-08 10:15:31,346 INFO L290 TraceCheckUtils]: 78: Hoare triple {123738#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123738#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:31,346 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-08 10:15:31,346 INFO L290 TraceCheckUtils]: 80: Hoare triple {123739#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123739#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:31,346 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-08 10:15:31,347 INFO L290 TraceCheckUtils]: 82: Hoare triple {123740#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123740#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:31,347 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-08 10:15:31,347 INFO L290 TraceCheckUtils]: 84: Hoare triple {123741#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123741#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:31,348 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-08 10:15:31,348 INFO L290 TraceCheckUtils]: 86: Hoare triple {123742#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123742#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:31,348 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-08 10:15:31,348 INFO L290 TraceCheckUtils]: 88: Hoare triple {123743#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123743#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:31,349 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-08 10:15:31,349 INFO L290 TraceCheckUtils]: 90: Hoare triple {123744#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123744#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:31,349 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-08 10:15:31,349 INFO L290 TraceCheckUtils]: 92: Hoare triple {123745#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123745#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:31,350 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-08 10:15:31,350 INFO L290 TraceCheckUtils]: 94: Hoare triple {123746#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123746#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:31,350 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-08 10:15:31,351 INFO L290 TraceCheckUtils]: 96: Hoare triple {123747#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123747#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:31,351 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-08 10:15:31,351 INFO L290 TraceCheckUtils]: 98: Hoare triple {123748#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123748#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:31,352 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-08 10:15:31,352 INFO L290 TraceCheckUtils]: 100: Hoare triple {123749#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123749#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:31,352 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-08 10:15:31,352 INFO L290 TraceCheckUtils]: 102: Hoare triple {123750#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123750#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:31,353 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-08 10:15:31,353 INFO L290 TraceCheckUtils]: 104: Hoare triple {123751#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123751#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:31,353 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-08 10:15:31,353 INFO L290 TraceCheckUtils]: 106: Hoare triple {123752#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123752#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:31,354 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-08 10:15:31,354 INFO L290 TraceCheckUtils]: 108: Hoare triple {123753#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123753#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:31,354 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-08 10:15:31,355 INFO L290 TraceCheckUtils]: 110: Hoare triple {123754#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123754#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:31,355 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-08 10:15:31,355 INFO L290 TraceCheckUtils]: 112: Hoare triple {123755#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123755#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:31,356 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-08 10:15:31,356 INFO L290 TraceCheckUtils]: 114: Hoare triple {123756#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123756#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:31,356 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-08 10:15:31,356 INFO L290 TraceCheckUtils]: 116: Hoare triple {123757#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123757#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:31,357 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-08 10:15:31,357 INFO L290 TraceCheckUtils]: 118: Hoare triple {123758#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123758#(<= main_~x~0 56)} is VALID [2022-04-08 10:15:31,357 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-08 10:15:31,357 INFO L290 TraceCheckUtils]: 120: Hoare triple {123759#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123759#(<= main_~x~0 57)} is VALID [2022-04-08 10:15:31,358 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-08 10:15:31,358 INFO L290 TraceCheckUtils]: 122: Hoare triple {123760#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123760#(<= main_~x~0 58)} is VALID [2022-04-08 10:15:31,358 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-08 10:15:31,359 INFO L290 TraceCheckUtils]: 124: Hoare triple {123761#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123761#(<= main_~x~0 59)} is VALID [2022-04-08 10:15:31,359 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-08 10:15:31,359 INFO L290 TraceCheckUtils]: 126: Hoare triple {123762#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123762#(<= main_~x~0 60)} is VALID [2022-04-08 10:15:31,360 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-08 10:15:31,360 INFO L290 TraceCheckUtils]: 128: Hoare triple {123763#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123763#(<= main_~x~0 61)} is VALID [2022-04-08 10:15:31,360 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-08 10:15:31,360 INFO L290 TraceCheckUtils]: 130: Hoare triple {123764#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123764#(<= main_~x~0 62)} is VALID [2022-04-08 10:15:31,361 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-08 10:15:31,361 INFO L290 TraceCheckUtils]: 132: Hoare triple {123765#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123765#(<= main_~x~0 63)} is VALID [2022-04-08 10:15:31,361 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-08 10:15:31,361 INFO L290 TraceCheckUtils]: 134: Hoare triple {123766#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123766#(<= main_~x~0 64)} is VALID [2022-04-08 10:15:31,362 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-08 10:15:31,362 INFO L290 TraceCheckUtils]: 136: Hoare triple {123767#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123767#(<= main_~x~0 65)} is VALID [2022-04-08 10:15:31,362 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-08 10:15:31,363 INFO L290 TraceCheckUtils]: 138: Hoare triple {123768#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123768#(<= main_~x~0 66)} is VALID [2022-04-08 10:15:31,363 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-08 10:15:31,363 INFO L290 TraceCheckUtils]: 140: Hoare triple {123769#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123769#(<= main_~x~0 67)} is VALID [2022-04-08 10:15:31,364 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-08 10:15:31,364 INFO L290 TraceCheckUtils]: 142: Hoare triple {123770#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123770#(<= main_~x~0 68)} is VALID [2022-04-08 10:15:31,364 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-08 10:15:31,364 INFO L290 TraceCheckUtils]: 144: Hoare triple {123771#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123771#(<= main_~x~0 69)} is VALID [2022-04-08 10:15:31,365 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-08 10:15:31,365 INFO L290 TraceCheckUtils]: 146: Hoare triple {123772#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123772#(<= main_~x~0 70)} is VALID [2022-04-08 10:15:31,365 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-08 10:15:31,365 INFO L290 TraceCheckUtils]: 148: Hoare triple {123773#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123773#(<= main_~x~0 71)} is VALID [2022-04-08 10:15:31,366 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-08 10:15:31,366 INFO L290 TraceCheckUtils]: 150: Hoare triple {123774#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123774#(<= main_~x~0 72)} is VALID [2022-04-08 10:15:31,366 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-08 10:15:31,367 INFO L290 TraceCheckUtils]: 152: Hoare triple {123775#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123775#(<= main_~x~0 73)} is VALID [2022-04-08 10:15:31,367 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-08 10:15:31,367 INFO L290 TraceCheckUtils]: 154: Hoare triple {123776#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123776#(<= main_~x~0 74)} is VALID [2022-04-08 10:15:31,368 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-08 10:15:31,368 INFO L290 TraceCheckUtils]: 156: Hoare triple {123777#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123777#(<= main_~x~0 75)} is VALID [2022-04-08 10:15:31,368 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-08 10:15:31,368 INFO L290 TraceCheckUtils]: 158: Hoare triple {123778#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123778#(<= main_~x~0 76)} is VALID [2022-04-08 10:15:31,369 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-08 10:15:31,369 INFO L290 TraceCheckUtils]: 160: Hoare triple {123779#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123779#(<= main_~x~0 77)} is VALID [2022-04-08 10:15:31,369 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-08 10:15:31,370 INFO L290 TraceCheckUtils]: 162: Hoare triple {123780#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123780#(<= main_~x~0 78)} is VALID [2022-04-08 10:15:31,370 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-08 10:15:31,370 INFO L290 TraceCheckUtils]: 164: Hoare triple {123781#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123781#(<= main_~x~0 79)} is VALID [2022-04-08 10:15:31,370 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-08 10:15:31,371 INFO L290 TraceCheckUtils]: 166: Hoare triple {123782#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123782#(<= main_~x~0 80)} is VALID [2022-04-08 10:15:31,371 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-08 10:15:31,371 INFO L290 TraceCheckUtils]: 168: Hoare triple {123783#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123783#(<= main_~x~0 81)} is VALID [2022-04-08 10:15:31,372 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-08 10:15:31,372 INFO L290 TraceCheckUtils]: 170: Hoare triple {123784#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123784#(<= main_~x~0 82)} is VALID [2022-04-08 10:15:31,372 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-08 10:15:31,372 INFO L290 TraceCheckUtils]: 172: Hoare triple {123785#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123785#(<= main_~x~0 83)} is VALID [2022-04-08 10:15:31,373 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-08 10:15:31,373 INFO L290 TraceCheckUtils]: 174: Hoare triple {123786#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123786#(<= main_~x~0 84)} is VALID [2022-04-08 10:15:31,373 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-08 10:15:31,374 INFO L290 TraceCheckUtils]: 176: Hoare triple {123787#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123787#(<= main_~x~0 85)} is VALID [2022-04-08 10:15:31,374 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-08 10:15:31,374 INFO L290 TraceCheckUtils]: 178: Hoare triple {123788#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123788#(<= main_~x~0 86)} is VALID [2022-04-08 10:15:31,374 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-08 10:15:31,375 INFO L290 TraceCheckUtils]: 180: Hoare triple {123789#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {123789#(<= main_~x~0 87)} is VALID [2022-04-08 10:15:31,375 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-08 10:15:31,375 INFO L290 TraceCheckUtils]: 182: Hoare triple {123698#false} assume !(~x~0 < 1000000); {123698#false} is VALID [2022-04-08 10:15:31,375 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-08 10:15:31,375 INFO L290 TraceCheckUtils]: 184: Hoare triple {123698#false} assume !(~y~0 > ~z~0); {123698#false} is VALID [2022-04-08 10:15:31,375 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-08 10:15:31,375 INFO L290 TraceCheckUtils]: 186: Hoare triple {123698#false} ~cond := #in~cond; {123698#false} is VALID [2022-04-08 10:15:31,375 INFO L290 TraceCheckUtils]: 187: Hoare triple {123698#false} assume 0 == ~cond; {123698#false} is VALID [2022-04-08 10:15:31,375 INFO L290 TraceCheckUtils]: 188: Hoare triple {123698#false} assume !false; {123698#false} is VALID [2022-04-08 10:15:31,376 INFO L134 CoverageAnalysis]: Checked inductivity of 7745 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:31,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:31,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809689444] [2022-04-08 10:15:31,376 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809689444] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:31,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728021225] [2022-04-08 10:15:31,376 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:31,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:31,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:31,377 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:31,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-04-08 10:15:31,469 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:31,469 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:31,470 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-08 10:15:31,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:31,518 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:32,495 INFO L272 TraceCheckUtils]: 0: Hoare triple {123697#true} call ULTIMATE.init(); {123697#true} is VALID [2022-04-08 10:15:32,495 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-08 10:15:32,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {123697#true} assume true; {123697#true} is VALID [2022-04-08 10:15:32,495 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123697#true} {123697#true} #52#return; {123697#true} is VALID [2022-04-08 10:15:32,495 INFO L272 TraceCheckUtils]: 4: Hoare triple {123697#true} call #t~ret9 := main(); {123697#true} is VALID [2022-04-08 10:15:32,496 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-08 10:15:32,496 INFO L290 TraceCheckUtils]: 6: Hoare triple {123809#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {123809#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:32,496 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-08 10:15:32,496 INFO L290 TraceCheckUtils]: 8: Hoare triple {123703#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123703#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:32,497 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-08 10:15:32,497 INFO L290 TraceCheckUtils]: 10: Hoare triple {123704#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123704#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:32,497 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-08 10:15:32,498 INFO L290 TraceCheckUtils]: 12: Hoare triple {123705#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123705#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:32,498 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-08 10:15:32,498 INFO L290 TraceCheckUtils]: 14: Hoare triple {123706#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123706#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:32,498 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-08 10:15:32,499 INFO L290 TraceCheckUtils]: 16: Hoare triple {123707#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123707#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:32,499 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-08 10:15:32,499 INFO L290 TraceCheckUtils]: 18: Hoare triple {123708#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123708#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:32,500 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-08 10:15:32,500 INFO L290 TraceCheckUtils]: 20: Hoare triple {123709#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123709#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:32,500 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-08 10:15:32,500 INFO L290 TraceCheckUtils]: 22: Hoare triple {123710#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123710#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:32,501 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-08 10:15:32,501 INFO L290 TraceCheckUtils]: 24: Hoare triple {123711#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123711#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:32,501 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-08 10:15:32,502 INFO L290 TraceCheckUtils]: 26: Hoare triple {123712#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123712#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:32,502 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-08 10:15:32,502 INFO L290 TraceCheckUtils]: 28: Hoare triple {123713#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123713#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:32,503 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-08 10:15:32,503 INFO L290 TraceCheckUtils]: 30: Hoare triple {123714#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123714#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:32,503 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-08 10:15:32,503 INFO L290 TraceCheckUtils]: 32: Hoare triple {123715#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123715#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:32,504 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-08 10:15:32,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {123716#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123716#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:32,504 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-08 10:15:32,505 INFO L290 TraceCheckUtils]: 36: Hoare triple {123717#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123717#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:32,505 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-08 10:15:32,505 INFO L290 TraceCheckUtils]: 38: Hoare triple {123718#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123718#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:32,505 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-08 10:15:32,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {123719#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123719#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:32,506 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-08 10:15:32,506 INFO L290 TraceCheckUtils]: 42: Hoare triple {123720#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123720#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:32,507 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-08 10:15:32,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {123721#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123721#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:32,507 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-08 10:15:32,507 INFO L290 TraceCheckUtils]: 46: Hoare triple {123722#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123722#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:32,508 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-08 10:15:32,508 INFO L290 TraceCheckUtils]: 48: Hoare triple {123723#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123723#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:32,508 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-08 10:15:32,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {123724#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123724#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:32,509 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-08 10:15:32,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {123725#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123725#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:32,510 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-08 10:15:32,510 INFO L290 TraceCheckUtils]: 54: Hoare triple {123726#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123726#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:32,510 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-08 10:15:32,510 INFO L290 TraceCheckUtils]: 56: Hoare triple {123727#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123727#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:32,511 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-08 10:15:32,511 INFO L290 TraceCheckUtils]: 58: Hoare triple {123728#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123728#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:32,511 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-08 10:15:32,512 INFO L290 TraceCheckUtils]: 60: Hoare triple {123729#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123729#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:32,512 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-08 10:15:32,512 INFO L290 TraceCheckUtils]: 62: Hoare triple {123730#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123730#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:32,512 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-08 10:15:32,513 INFO L290 TraceCheckUtils]: 64: Hoare triple {123731#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123731#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:32,513 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-08 10:15:32,513 INFO L290 TraceCheckUtils]: 66: Hoare triple {123732#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123732#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:32,514 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-08 10:15:32,514 INFO L290 TraceCheckUtils]: 68: Hoare triple {123733#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123733#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:32,514 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-08 10:15:32,514 INFO L290 TraceCheckUtils]: 70: Hoare triple {123734#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123734#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:32,515 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-08 10:15:32,515 INFO L290 TraceCheckUtils]: 72: Hoare triple {123735#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123735#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:32,515 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-08 10:15:32,516 INFO L290 TraceCheckUtils]: 74: Hoare triple {123736#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123736#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:32,516 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-08 10:15:32,516 INFO L290 TraceCheckUtils]: 76: Hoare triple {123737#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123737#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:32,517 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-08 10:15:32,517 INFO L290 TraceCheckUtils]: 78: Hoare triple {123738#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123738#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:32,517 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-08 10:15:32,517 INFO L290 TraceCheckUtils]: 80: Hoare triple {123739#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123739#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:32,518 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-08 10:15:32,518 INFO L290 TraceCheckUtils]: 82: Hoare triple {123740#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123740#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:32,518 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-08 10:15:32,519 INFO L290 TraceCheckUtils]: 84: Hoare triple {123741#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123741#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:32,519 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-08 10:15:32,519 INFO L290 TraceCheckUtils]: 86: Hoare triple {123742#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123742#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:32,519 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-08 10:15:32,520 INFO L290 TraceCheckUtils]: 88: Hoare triple {123743#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123743#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:32,520 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-08 10:15:32,520 INFO L290 TraceCheckUtils]: 90: Hoare triple {123744#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123744#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:32,521 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-08 10:15:32,521 INFO L290 TraceCheckUtils]: 92: Hoare triple {123745#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123745#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:32,521 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-08 10:15:32,521 INFO L290 TraceCheckUtils]: 94: Hoare triple {123746#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123746#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:32,522 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-08 10:15:32,522 INFO L290 TraceCheckUtils]: 96: Hoare triple {123747#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123747#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:32,522 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-08 10:15:32,523 INFO L290 TraceCheckUtils]: 98: Hoare triple {123748#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123748#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:32,523 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-08 10:15:32,523 INFO L290 TraceCheckUtils]: 100: Hoare triple {123749#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123749#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:32,524 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-08 10:15:32,524 INFO L290 TraceCheckUtils]: 102: Hoare triple {123750#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123750#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:32,524 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-08 10:15:32,524 INFO L290 TraceCheckUtils]: 104: Hoare triple {123751#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123751#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:32,525 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-08 10:15:32,525 INFO L290 TraceCheckUtils]: 106: Hoare triple {123752#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123752#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:32,525 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-08 10:15:32,526 INFO L290 TraceCheckUtils]: 108: Hoare triple {123753#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123753#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:32,526 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-08 10:15:32,526 INFO L290 TraceCheckUtils]: 110: Hoare triple {123754#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123754#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:32,527 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-08 10:15:32,527 INFO L290 TraceCheckUtils]: 112: Hoare triple {123755#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123755#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:32,527 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-08 10:15:32,527 INFO L290 TraceCheckUtils]: 114: Hoare triple {123756#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123756#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:32,528 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-08 10:15:32,528 INFO L290 TraceCheckUtils]: 116: Hoare triple {123757#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123757#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:32,528 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-08 10:15:32,529 INFO L290 TraceCheckUtils]: 118: Hoare triple {123758#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123758#(<= main_~x~0 56)} is VALID [2022-04-08 10:15:32,529 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-08 10:15:32,529 INFO L290 TraceCheckUtils]: 120: Hoare triple {123759#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123759#(<= main_~x~0 57)} is VALID [2022-04-08 10:15:32,529 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-08 10:15:32,530 INFO L290 TraceCheckUtils]: 122: Hoare triple {123760#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123760#(<= main_~x~0 58)} is VALID [2022-04-08 10:15:32,530 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-08 10:15:32,530 INFO L290 TraceCheckUtils]: 124: Hoare triple {123761#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123761#(<= main_~x~0 59)} is VALID [2022-04-08 10:15:32,531 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-08 10:15:32,531 INFO L290 TraceCheckUtils]: 126: Hoare triple {123762#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123762#(<= main_~x~0 60)} is VALID [2022-04-08 10:15:32,531 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-08 10:15:32,531 INFO L290 TraceCheckUtils]: 128: Hoare triple {123763#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123763#(<= main_~x~0 61)} is VALID [2022-04-08 10:15:32,532 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-08 10:15:32,532 INFO L290 TraceCheckUtils]: 130: Hoare triple {123764#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123764#(<= main_~x~0 62)} is VALID [2022-04-08 10:15:32,532 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-08 10:15:32,533 INFO L290 TraceCheckUtils]: 132: Hoare triple {123765#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123765#(<= main_~x~0 63)} is VALID [2022-04-08 10:15:32,533 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-08 10:15:32,533 INFO L290 TraceCheckUtils]: 134: Hoare triple {123766#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123766#(<= main_~x~0 64)} is VALID [2022-04-08 10:15:32,534 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-08 10:15:32,534 INFO L290 TraceCheckUtils]: 136: Hoare triple {123767#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123767#(<= main_~x~0 65)} is VALID [2022-04-08 10:15:32,534 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-08 10:15:32,534 INFO L290 TraceCheckUtils]: 138: Hoare triple {123768#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123768#(<= main_~x~0 66)} is VALID [2022-04-08 10:15:32,535 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-08 10:15:32,535 INFO L290 TraceCheckUtils]: 140: Hoare triple {123769#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123769#(<= main_~x~0 67)} is VALID [2022-04-08 10:15:32,535 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-08 10:15:32,535 INFO L290 TraceCheckUtils]: 142: Hoare triple {123770#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123770#(<= main_~x~0 68)} is VALID [2022-04-08 10:15:32,536 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-08 10:15:32,536 INFO L290 TraceCheckUtils]: 144: Hoare triple {123771#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123771#(<= main_~x~0 69)} is VALID [2022-04-08 10:15:32,536 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-08 10:15:32,537 INFO L290 TraceCheckUtils]: 146: Hoare triple {123772#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123772#(<= main_~x~0 70)} is VALID [2022-04-08 10:15:32,537 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-08 10:15:32,537 INFO L290 TraceCheckUtils]: 148: Hoare triple {123773#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123773#(<= main_~x~0 71)} is VALID [2022-04-08 10:15:32,538 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-08 10:15:32,538 INFO L290 TraceCheckUtils]: 150: Hoare triple {123774#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123774#(<= main_~x~0 72)} is VALID [2022-04-08 10:15:32,538 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-08 10:15:32,538 INFO L290 TraceCheckUtils]: 152: Hoare triple {123775#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123775#(<= main_~x~0 73)} is VALID [2022-04-08 10:15:32,539 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-08 10:15:32,539 INFO L290 TraceCheckUtils]: 154: Hoare triple {123776#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123776#(<= main_~x~0 74)} is VALID [2022-04-08 10:15:32,539 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-08 10:15:32,540 INFO L290 TraceCheckUtils]: 156: Hoare triple {123777#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123777#(<= main_~x~0 75)} is VALID [2022-04-08 10:15:32,540 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-08 10:15:32,540 INFO L290 TraceCheckUtils]: 158: Hoare triple {123778#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123778#(<= main_~x~0 76)} is VALID [2022-04-08 10:15:32,541 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-08 10:15:32,541 INFO L290 TraceCheckUtils]: 160: Hoare triple {123779#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123779#(<= main_~x~0 77)} is VALID [2022-04-08 10:15:32,541 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-08 10:15:32,541 INFO L290 TraceCheckUtils]: 162: Hoare triple {123780#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123780#(<= main_~x~0 78)} is VALID [2022-04-08 10:15:32,542 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-08 10:15:32,542 INFO L290 TraceCheckUtils]: 164: Hoare triple {123781#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123781#(<= main_~x~0 79)} is VALID [2022-04-08 10:15:32,542 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-08 10:15:32,542 INFO L290 TraceCheckUtils]: 166: Hoare triple {123782#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123782#(<= main_~x~0 80)} is VALID [2022-04-08 10:15:32,543 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-08 10:15:32,543 INFO L290 TraceCheckUtils]: 168: Hoare triple {123783#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123783#(<= main_~x~0 81)} is VALID [2022-04-08 10:15:32,543 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-08 10:15:32,544 INFO L290 TraceCheckUtils]: 170: Hoare triple {123784#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123784#(<= main_~x~0 82)} is VALID [2022-04-08 10:15:32,544 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-08 10:15:32,544 INFO L290 TraceCheckUtils]: 172: Hoare triple {123785#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123785#(<= main_~x~0 83)} is VALID [2022-04-08 10:15:32,545 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-08 10:15:32,545 INFO L290 TraceCheckUtils]: 174: Hoare triple {123786#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123786#(<= main_~x~0 84)} is VALID [2022-04-08 10:15:32,545 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-08 10:15:32,545 INFO L290 TraceCheckUtils]: 176: Hoare triple {123787#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123787#(<= main_~x~0 85)} is VALID [2022-04-08 10:15:32,546 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-08 10:15:32,546 INFO L290 TraceCheckUtils]: 178: Hoare triple {123788#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123788#(<= main_~x~0 86)} is VALID [2022-04-08 10:15:32,546 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-08 10:15:32,547 INFO L290 TraceCheckUtils]: 180: Hoare triple {123789#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {123789#(<= main_~x~0 87)} is VALID [2022-04-08 10:15:32,547 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-08 10:15:32,547 INFO L290 TraceCheckUtils]: 182: Hoare triple {123698#false} assume !(~x~0 < 1000000); {123698#false} is VALID [2022-04-08 10:15:32,547 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-08 10:15:32,547 INFO L290 TraceCheckUtils]: 184: Hoare triple {123698#false} assume !(~y~0 > ~z~0); {123698#false} is VALID [2022-04-08 10:15:32,547 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-08 10:15:32,547 INFO L290 TraceCheckUtils]: 186: Hoare triple {123698#false} ~cond := #in~cond; {123698#false} is VALID [2022-04-08 10:15:32,547 INFO L290 TraceCheckUtils]: 187: Hoare triple {123698#false} assume 0 == ~cond; {123698#false} is VALID [2022-04-08 10:15:32,547 INFO L290 TraceCheckUtils]: 188: Hoare triple {123698#false} assume !false; {123698#false} is VALID [2022-04-08 10:15:32,548 INFO L134 CoverageAnalysis]: Checked inductivity of 7745 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:32,548 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:40,104 INFO L290 TraceCheckUtils]: 188: Hoare triple {123698#false} assume !false; {123698#false} is VALID [2022-04-08 10:15:40,105 INFO L290 TraceCheckUtils]: 187: Hoare triple {123698#false} assume 0 == ~cond; {123698#false} is VALID [2022-04-08 10:15:40,105 INFO L290 TraceCheckUtils]: 186: Hoare triple {123698#false} ~cond := #in~cond; {123698#false} is VALID [2022-04-08 10:15:40,105 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-08 10:15:40,105 INFO L290 TraceCheckUtils]: 184: Hoare triple {123698#false} assume !(~y~0 > ~z~0); {123698#false} is VALID [2022-04-08 10:15:40,105 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-08 10:15:40,105 INFO L290 TraceCheckUtils]: 182: Hoare triple {123698#false} assume !(~x~0 < 1000000); {123698#false} is VALID [2022-04-08 10:15:40,105 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-08 10:15:40,105 INFO L290 TraceCheckUtils]: 180: Hoare triple {124380#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {124380#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:40,106 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-08 10:15:40,106 INFO L290 TraceCheckUtils]: 178: Hoare triple {124387#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {124387#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:40,106 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-08 10:15:40,107 INFO L290 TraceCheckUtils]: 176: Hoare triple {124394#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {124394#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:40,107 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-08 10:15:40,107 INFO L290 TraceCheckUtils]: 174: Hoare triple {124401#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {124401#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:40,107 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-08 10:15:40,108 INFO L290 TraceCheckUtils]: 172: Hoare triple {124408#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {124408#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:40,108 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-08 10:15:40,108 INFO L290 TraceCheckUtils]: 170: Hoare triple {124415#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {124415#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:40,109 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-08 10:15:40,109 INFO L290 TraceCheckUtils]: 168: Hoare triple {124422#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {124422#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:40,109 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-08 10:15:40,110 INFO L290 TraceCheckUtils]: 166: Hoare triple {124429#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {124429#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:40,110 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-08 10:15:40,110 INFO L290 TraceCheckUtils]: 164: Hoare triple {124436#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {124436#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:40,110 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-08 10:15:40,111 INFO L290 TraceCheckUtils]: 162: Hoare triple {124443#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {124443#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:40,111 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-08 10:15:40,111 INFO L290 TraceCheckUtils]: 160: Hoare triple {124450#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {124450#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:40,112 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-08 10:15:40,112 INFO L290 TraceCheckUtils]: 158: Hoare triple {124457#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {124457#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:40,112 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-08 10:15:40,112 INFO L290 TraceCheckUtils]: 156: Hoare triple {124464#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {124464#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:40,113 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-08 10:15:40,113 INFO L290 TraceCheckUtils]: 154: Hoare triple {124471#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {124471#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:40,113 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-08 10:15:40,114 INFO L290 TraceCheckUtils]: 152: Hoare triple {124478#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {124478#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:40,114 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-08 10:15:40,114 INFO L290 TraceCheckUtils]: 150: Hoare triple {124485#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {124485#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:40,115 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-08 10:15:40,115 INFO L290 TraceCheckUtils]: 148: Hoare triple {124492#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {124492#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:40,115 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-08 10:15:40,115 INFO L290 TraceCheckUtils]: 146: Hoare triple {124499#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {124499#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:40,116 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-08 10:15:40,116 INFO L290 TraceCheckUtils]: 144: Hoare triple {124506#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {124506#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:40,116 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-08 10:15:40,117 INFO L290 TraceCheckUtils]: 142: Hoare triple {124513#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {124513#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:40,117 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-08 10:15:40,117 INFO L290 TraceCheckUtils]: 140: Hoare triple {124520#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {124520#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:40,117 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-08 10:15:40,118 INFO L290 TraceCheckUtils]: 138: Hoare triple {124527#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {124527#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:40,118 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-08 10:15:40,118 INFO L290 TraceCheckUtils]: 136: Hoare triple {124534#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {124534#(< main_~x~0 49978)} is VALID [2022-04-08 10:15:40,119 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-08 10:15:40,119 INFO L290 TraceCheckUtils]: 134: Hoare triple {124541#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {124541#(< main_~x~0 49977)} is VALID [2022-04-08 10:15:40,119 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-08 10:15:40,119 INFO L290 TraceCheckUtils]: 132: Hoare triple {124548#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {124548#(< main_~x~0 49976)} is VALID [2022-04-08 10:15:40,120 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-08 10:15:40,120 INFO L290 TraceCheckUtils]: 130: Hoare triple {124555#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {124555#(< main_~x~0 49975)} is VALID [2022-04-08 10:15:40,120 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-08 10:15:40,121 INFO L290 TraceCheckUtils]: 128: Hoare triple {124562#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {124562#(< main_~x~0 49974)} is VALID [2022-04-08 10:15:40,121 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-08 10:15:40,121 INFO L290 TraceCheckUtils]: 126: Hoare triple {124569#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {124569#(< main_~x~0 49973)} is VALID [2022-04-08 10:15:40,122 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-08 10:15:40,122 INFO L290 TraceCheckUtils]: 124: Hoare triple {124576#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {124576#(< main_~x~0 49972)} is VALID [2022-04-08 10:15:40,122 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-08 10:15:40,122 INFO L290 TraceCheckUtils]: 122: Hoare triple {124583#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {124583#(< main_~x~0 49971)} is VALID [2022-04-08 10:15:40,123 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-08 10:15:40,123 INFO L290 TraceCheckUtils]: 120: Hoare triple {124590#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {124590#(< main_~x~0 49970)} is VALID [2022-04-08 10:15:40,123 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-08 10:15:40,123 INFO L290 TraceCheckUtils]: 118: Hoare triple {124597#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {124597#(< main_~x~0 49969)} is VALID [2022-04-08 10:15:40,124 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-08 10:15:40,124 INFO L290 TraceCheckUtils]: 116: Hoare triple {124604#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {124604#(< main_~x~0 49968)} is VALID [2022-04-08 10:15:40,124 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-08 10:15:40,125 INFO L290 TraceCheckUtils]: 114: Hoare triple {124611#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {124611#(< main_~x~0 49967)} is VALID [2022-04-08 10:15:40,125 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-08 10:15:40,125 INFO L290 TraceCheckUtils]: 112: Hoare triple {124618#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {124618#(< main_~x~0 49966)} is VALID [2022-04-08 10:15:40,126 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-08 10:15:40,126 INFO L290 TraceCheckUtils]: 110: Hoare triple {124625#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {124625#(< main_~x~0 49965)} is VALID [2022-04-08 10:15:40,126 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-08 10:15:40,126 INFO L290 TraceCheckUtils]: 108: Hoare triple {124632#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {124632#(< main_~x~0 49964)} is VALID [2022-04-08 10:15:40,127 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-08 10:15:40,127 INFO L290 TraceCheckUtils]: 106: Hoare triple {124639#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {124639#(< main_~x~0 49963)} is VALID [2022-04-08 10:15:40,127 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-08 10:15:40,128 INFO L290 TraceCheckUtils]: 104: Hoare triple {124646#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {124646#(< main_~x~0 49962)} is VALID [2022-04-08 10:15:40,128 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-08 10:15:40,128 INFO L290 TraceCheckUtils]: 102: Hoare triple {124653#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {124653#(< main_~x~0 49961)} is VALID [2022-04-08 10:15:40,129 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-08 10:15:40,129 INFO L290 TraceCheckUtils]: 100: Hoare triple {124660#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {124660#(< main_~x~0 49960)} is VALID [2022-04-08 10:15:40,129 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-08 10:15:40,129 INFO L290 TraceCheckUtils]: 98: Hoare triple {124667#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {124667#(< main_~x~0 49959)} is VALID [2022-04-08 10:15:40,130 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-08 10:15:40,130 INFO L290 TraceCheckUtils]: 96: Hoare triple {124674#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {124674#(< main_~x~0 49958)} is VALID [2022-04-08 10:15:40,130 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-08 10:15:40,130 INFO L290 TraceCheckUtils]: 94: Hoare triple {124681#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {124681#(< main_~x~0 49957)} is VALID [2022-04-08 10:15:40,131 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-08 10:15:40,131 INFO L290 TraceCheckUtils]: 92: Hoare triple {124688#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {124688#(< main_~x~0 49956)} is VALID [2022-04-08 10:15:40,131 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-08 10:15:40,132 INFO L290 TraceCheckUtils]: 90: Hoare triple {124695#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {124695#(< main_~x~0 49955)} is VALID [2022-04-08 10:15:40,132 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-08 10:15:40,132 INFO L290 TraceCheckUtils]: 88: Hoare triple {124702#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {124702#(< main_~x~0 49954)} is VALID [2022-04-08 10:15:40,133 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-08 10:15:40,133 INFO L290 TraceCheckUtils]: 86: Hoare triple {124709#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {124709#(< main_~x~0 49953)} is VALID [2022-04-08 10:15:40,133 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-08 10:15:40,133 INFO L290 TraceCheckUtils]: 84: Hoare triple {124716#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {124716#(< main_~x~0 49952)} is VALID [2022-04-08 10:15:40,134 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-08 10:15:40,134 INFO L290 TraceCheckUtils]: 82: Hoare triple {124723#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {124723#(< main_~x~0 49951)} is VALID [2022-04-08 10:15:40,134 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-08 10:15:40,135 INFO L290 TraceCheckUtils]: 80: Hoare triple {124730#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {124730#(< main_~x~0 49950)} is VALID [2022-04-08 10:15:40,135 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-08 10:15:40,135 INFO L290 TraceCheckUtils]: 78: Hoare triple {124737#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {124737#(< main_~x~0 49949)} is VALID [2022-04-08 10:15:40,136 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-08 10:15:40,136 INFO L290 TraceCheckUtils]: 76: Hoare triple {124744#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {124744#(< main_~x~0 49948)} is VALID [2022-04-08 10:15:40,136 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-08 10:15:40,136 INFO L290 TraceCheckUtils]: 74: Hoare triple {124751#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {124751#(< main_~x~0 49947)} is VALID [2022-04-08 10:15:40,137 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-08 10:15:40,137 INFO L290 TraceCheckUtils]: 72: Hoare triple {124758#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {124758#(< main_~x~0 49946)} is VALID [2022-04-08 10:15:40,137 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-08 10:15:40,137 INFO L290 TraceCheckUtils]: 70: Hoare triple {124765#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {124765#(< main_~x~0 49945)} is VALID [2022-04-08 10:15:40,138 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-08 10:15:40,138 INFO L290 TraceCheckUtils]: 68: Hoare triple {124772#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {124772#(< main_~x~0 49944)} is VALID [2022-04-08 10:15:40,138 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-08 10:15:40,139 INFO L290 TraceCheckUtils]: 66: Hoare triple {124779#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {124779#(< main_~x~0 49943)} is VALID [2022-04-08 10:15:40,139 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-08 10:15:40,139 INFO L290 TraceCheckUtils]: 64: Hoare triple {124786#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {124786#(< main_~x~0 49942)} is VALID [2022-04-08 10:15:40,140 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-08 10:15:40,140 INFO L290 TraceCheckUtils]: 62: Hoare triple {124793#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {124793#(< main_~x~0 49941)} is VALID [2022-04-08 10:15:40,140 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-08 10:15:40,140 INFO L290 TraceCheckUtils]: 60: Hoare triple {124800#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {124800#(< main_~x~0 49940)} is VALID [2022-04-08 10:15:40,141 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-08 10:15:40,141 INFO L290 TraceCheckUtils]: 58: Hoare triple {124807#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {124807#(< main_~x~0 49939)} is VALID [2022-04-08 10:15:40,141 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-08 10:15:40,142 INFO L290 TraceCheckUtils]: 56: Hoare triple {124814#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {124814#(< main_~x~0 49938)} is VALID [2022-04-08 10:15:40,142 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-08 10:15:40,142 INFO L290 TraceCheckUtils]: 54: Hoare triple {124821#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {124821#(< main_~x~0 49937)} is VALID [2022-04-08 10:15:40,143 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-08 10:15:40,143 INFO L290 TraceCheckUtils]: 52: Hoare triple {124828#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {124828#(< main_~x~0 49936)} is VALID [2022-04-08 10:15:40,143 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-08 10:15:40,143 INFO L290 TraceCheckUtils]: 50: Hoare triple {124835#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {124835#(< main_~x~0 49935)} is VALID [2022-04-08 10:15:40,144 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-08 10:15:40,144 INFO L290 TraceCheckUtils]: 48: Hoare triple {124842#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {124842#(< main_~x~0 49934)} is VALID [2022-04-08 10:15:40,144 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-08 10:15:40,144 INFO L290 TraceCheckUtils]: 46: Hoare triple {124849#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {124849#(< main_~x~0 49933)} is VALID [2022-04-08 10:15:40,145 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-08 10:15:40,145 INFO L290 TraceCheckUtils]: 44: Hoare triple {124856#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {124856#(< main_~x~0 49932)} is VALID [2022-04-08 10:15:40,145 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-08 10:15:40,146 INFO L290 TraceCheckUtils]: 42: Hoare triple {124863#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {124863#(< main_~x~0 49931)} is VALID [2022-04-08 10:15:40,146 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-08 10:15:40,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {124870#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {124870#(< main_~x~0 49930)} is VALID [2022-04-08 10:15:40,147 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-08 10:15:40,147 INFO L290 TraceCheckUtils]: 38: Hoare triple {124877#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {124877#(< main_~x~0 49929)} is VALID [2022-04-08 10:15:40,147 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-08 10:15:40,147 INFO L290 TraceCheckUtils]: 36: Hoare triple {124884#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {124884#(< main_~x~0 49928)} is VALID [2022-04-08 10:15:40,148 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-08 10:15:40,148 INFO L290 TraceCheckUtils]: 34: Hoare triple {124891#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {124891#(< main_~x~0 49927)} is VALID [2022-04-08 10:15:40,148 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-08 10:15:40,149 INFO L290 TraceCheckUtils]: 32: Hoare triple {124898#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {124898#(< main_~x~0 49926)} is VALID [2022-04-08 10:15:40,149 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-08 10:15:40,149 INFO L290 TraceCheckUtils]: 30: Hoare triple {124905#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {124905#(< main_~x~0 49925)} is VALID [2022-04-08 10:15:40,150 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-08 10:15:40,150 INFO L290 TraceCheckUtils]: 28: Hoare triple {124912#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {124912#(< main_~x~0 49924)} is VALID [2022-04-08 10:15:40,150 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-08 10:15:40,150 INFO L290 TraceCheckUtils]: 26: Hoare triple {124919#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {124919#(< main_~x~0 49923)} is VALID [2022-04-08 10:15:40,151 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-08 10:15:40,151 INFO L290 TraceCheckUtils]: 24: Hoare triple {124926#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {124926#(< main_~x~0 49922)} is VALID [2022-04-08 10:15:40,151 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-08 10:15:40,151 INFO L290 TraceCheckUtils]: 22: Hoare triple {124933#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {124933#(< main_~x~0 49921)} is VALID [2022-04-08 10:15:40,152 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-08 10:15:40,152 INFO L290 TraceCheckUtils]: 20: Hoare triple {124940#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {124940#(< main_~x~0 49920)} is VALID [2022-04-08 10:15:40,152 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-08 10:15:40,153 INFO L290 TraceCheckUtils]: 18: Hoare triple {124947#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {124947#(< main_~x~0 49919)} is VALID [2022-04-08 10:15:40,153 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-08 10:15:40,153 INFO L290 TraceCheckUtils]: 16: Hoare triple {124954#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {124954#(< main_~x~0 49918)} is VALID [2022-04-08 10:15:40,154 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-08 10:15:40,154 INFO L290 TraceCheckUtils]: 14: Hoare triple {124961#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {124961#(< main_~x~0 49917)} is VALID [2022-04-08 10:15:40,154 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-08 10:15:40,154 INFO L290 TraceCheckUtils]: 12: Hoare triple {124968#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {124968#(< main_~x~0 49916)} is VALID [2022-04-08 10:15:40,155 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-08 10:15:40,155 INFO L290 TraceCheckUtils]: 10: Hoare triple {124975#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {124975#(< main_~x~0 49915)} is VALID [2022-04-08 10:15:40,155 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-08 10:15:40,156 INFO L290 TraceCheckUtils]: 8: Hoare triple {124982#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {124982#(< main_~x~0 49914)} is VALID [2022-04-08 10:15:40,156 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-08 10:15:40,156 INFO L290 TraceCheckUtils]: 6: Hoare triple {124989#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {124989#(< main_~x~0 49913)} is VALID [2022-04-08 10:15:40,156 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-08 10:15:40,157 INFO L272 TraceCheckUtils]: 4: Hoare triple {123697#true} call #t~ret9 := main(); {123697#true} is VALID [2022-04-08 10:15:40,157 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123697#true} {123697#true} #52#return; {123697#true} is VALID [2022-04-08 10:15:40,157 INFO L290 TraceCheckUtils]: 2: Hoare triple {123697#true} assume true; {123697#true} is VALID [2022-04-08 10:15:40,157 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-08 10:15:40,157 INFO L272 TraceCheckUtils]: 0: Hoare triple {123697#true} call ULTIMATE.init(); {123697#true} is VALID [2022-04-08 10:15:40,157 INFO L134 CoverageAnalysis]: Checked inductivity of 7745 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:40,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728021225] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:40,158 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:40,158 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 180 [2022-04-08 10:15:40,158 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:40,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [845233506] [2022-04-08 10:15:40,158 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [845233506] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:40,158 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:40,158 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-08 10:15:40,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299632484] [2022-04-08 10:15:40,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:40,158 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-08 10:15:40,159 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:40,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:40,262 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:40,262 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-08 10:15:40,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:40,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-08 10:15:40,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15933, Invalid=16287, Unknown=0, NotChecked=0, Total=32220 [2022-04-08 10:15:40,264 INFO L87 Difference]: Start difference. First operand 190 states and 192 transitions. Second operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:43,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:43,729 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2022-04-08 10:15:43,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-08 10:15:43,729 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-08 10:15:43,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:43,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:43,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 203 transitions. [2022-04-08 10:15:43,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:43,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 203 transitions. [2022-04-08 10:15:43,732 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 203 transitions. [2022-04-08 10:15:43,868 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:43,870 INFO L225 Difference]: With dead ends: 202 [2022-04-08 10:15:43,870 INFO L226 Difference]: Without dead ends: 192 [2022-04-08 10:15:43,873 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 557 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 266 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4349 ImplicationChecksByTransitivity, 11.5s TimeCoverageRelationStatistics Valid=31686, Invalid=39870, Unknown=0, NotChecked=0, Total=71556 [2022-04-08 10:15:43,874 INFO L913 BasicCegarLoop]: 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-08 10:15:43,874 INFO L914 BasicCegarLoop]: 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-08 10:15:43,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2022-04-08 10:15:44,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 192. [2022-04-08 10:15:44,088 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:44,088 INFO L82 GeneralOperation]: Start isEquivalent. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,089 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,089 INFO L87 Difference]: Start difference. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:44,090 INFO L93 Difference]: Finished difference Result 192 states and 194 transitions. [2022-04-08 10:15:44,090 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-08 10:15:44,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:44,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:44,091 INFO L74 IsIncluded]: Start isIncluded. First operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 192 states. [2022-04-08 10:15:44,091 INFO L87 Difference]: Start difference. First operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 192 states. [2022-04-08 10:15:44,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:44,092 INFO L93 Difference]: Finished difference Result 192 states and 194 transitions. [2022-04-08 10:15:44,092 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-08 10:15:44,092 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:44,092 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:44,092 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:44,092 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:44,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 194 transitions. [2022-04-08 10:15:44,094 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 194 transitions. Word has length 189 [2022-04-08 10:15:44,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:44,094 INFO L478 AbstractCegarLoop]: Abstraction has 192 states and 194 transitions. [2022-04-08 10:15:44,095 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,095 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 192 states and 194 transitions. [2022-04-08 10:15:44,230 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:44,230 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-08 10:15:44,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-08 10:15:44,231 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:44,231 INFO L499 BasicCegarLoop]: trace histogram [89, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:44,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:44,435 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:44,435 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:44,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:44,435 INFO L85 PathProgramCache]: Analyzing trace with hash -1693172065, now seen corresponding path program 173 times [2022-04-08 10:15:44,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:44,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1396386557] [2022-04-08 10:15:44,440 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:44,440 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:44,440 INFO L85 PathProgramCache]: Analyzing trace with hash -1693172065, now seen corresponding path program 174 times [2022-04-08 10:15:44,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:44,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771310110] [2022-04-08 10:15:44,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:44,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:44,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:46,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:46,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:46,826 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-08 10:15:46,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {126361#true} assume true; {126361#true} is VALID [2022-04-08 10:15:46,826 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126361#true} {126361#true} #52#return; {126361#true} is VALID [2022-04-08 10:15:46,826 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-08 10:15:46,826 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-08 10:15:46,826 INFO L290 TraceCheckUtils]: 2: Hoare triple {126361#true} assume true; {126361#true} is VALID [2022-04-08 10:15:46,826 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126361#true} {126361#true} #52#return; {126361#true} is VALID [2022-04-08 10:15:46,826 INFO L272 TraceCheckUtils]: 4: Hoare triple {126361#true} call #t~ret9 := main(); {126361#true} is VALID [2022-04-08 10:15:46,826 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-08 10:15:46,827 INFO L290 TraceCheckUtils]: 6: Hoare triple {126366#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {126366#(= main_~x~0 0)} is VALID [2022-04-08 10:15:46,827 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-08 10:15:46,827 INFO L290 TraceCheckUtils]: 8: Hoare triple {126367#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126367#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:46,828 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-08 10:15:46,828 INFO L290 TraceCheckUtils]: 10: Hoare triple {126368#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126368#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:46,828 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-08 10:15:46,828 INFO L290 TraceCheckUtils]: 12: Hoare triple {126369#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126369#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:46,829 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-08 10:15:46,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {126370#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126370#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:46,829 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-08 10:15:46,830 INFO L290 TraceCheckUtils]: 16: Hoare triple {126371#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126371#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:46,830 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-08 10:15:46,830 INFO L290 TraceCheckUtils]: 18: Hoare triple {126372#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126372#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:46,830 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-08 10:15:46,831 INFO L290 TraceCheckUtils]: 20: Hoare triple {126373#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126373#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:46,831 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-08 10:15:46,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {126374#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126374#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:46,832 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-08 10:15:46,832 INFO L290 TraceCheckUtils]: 24: Hoare triple {126375#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126375#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:46,832 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-08 10:15:46,832 INFO L290 TraceCheckUtils]: 26: Hoare triple {126376#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126376#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:46,833 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-08 10:15:46,833 INFO L290 TraceCheckUtils]: 28: Hoare triple {126377#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126377#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:46,833 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-08 10:15:46,833 INFO L290 TraceCheckUtils]: 30: Hoare triple {126378#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126378#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:46,834 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-08 10:15:46,834 INFO L290 TraceCheckUtils]: 32: Hoare triple {126379#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126379#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:46,834 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-08 10:15:46,835 INFO L290 TraceCheckUtils]: 34: Hoare triple {126380#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126380#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:46,835 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-08 10:15:46,835 INFO L290 TraceCheckUtils]: 36: Hoare triple {126381#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {126381#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:46,836 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-08 10:15:46,836 INFO L290 TraceCheckUtils]: 38: Hoare triple {126382#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {126382#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:46,836 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-08 10:15:46,836 INFO L290 TraceCheckUtils]: 40: Hoare triple {126383#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {126383#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:46,837 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-08 10:15:46,837 INFO L290 TraceCheckUtils]: 42: Hoare triple {126384#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {126384#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:46,837 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-08 10:15:46,837 INFO L290 TraceCheckUtils]: 44: Hoare triple {126385#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {126385#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:46,838 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-08 10:15:46,838 INFO L290 TraceCheckUtils]: 46: Hoare triple {126386#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {126386#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:46,838 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-08 10:15:46,839 INFO L290 TraceCheckUtils]: 48: Hoare triple {126387#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {126387#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:46,839 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-08 10:15:46,839 INFO L290 TraceCheckUtils]: 50: Hoare triple {126388#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {126388#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:46,839 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-08 10:15:46,840 INFO L290 TraceCheckUtils]: 52: Hoare triple {126389#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {126389#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:46,840 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-08 10:15:46,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {126390#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {126390#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:46,841 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-08 10:15:46,841 INFO L290 TraceCheckUtils]: 56: Hoare triple {126391#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {126391#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:46,841 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-08 10:15:46,841 INFO L290 TraceCheckUtils]: 58: Hoare triple {126392#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {126392#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:46,842 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-08 10:15:46,842 INFO L290 TraceCheckUtils]: 60: Hoare triple {126393#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {126393#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:46,842 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-08 10:15:46,843 INFO L290 TraceCheckUtils]: 62: Hoare triple {126394#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {126394#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:46,843 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-08 10:15:46,843 INFO L290 TraceCheckUtils]: 64: Hoare triple {126395#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {126395#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:46,843 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-08 10:15:46,844 INFO L290 TraceCheckUtils]: 66: Hoare triple {126396#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {126396#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:46,844 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-08 10:15:46,844 INFO L290 TraceCheckUtils]: 68: Hoare triple {126397#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {126397#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:46,845 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-08 10:15:46,845 INFO L290 TraceCheckUtils]: 70: Hoare triple {126398#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {126398#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:46,845 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-08 10:15:46,845 INFO L290 TraceCheckUtils]: 72: Hoare triple {126399#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {126399#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:46,846 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-08 10:15:46,846 INFO L290 TraceCheckUtils]: 74: Hoare triple {126400#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {126400#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:46,846 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-08 10:15:46,847 INFO L290 TraceCheckUtils]: 76: Hoare triple {126401#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {126401#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:46,847 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-08 10:15:46,847 INFO L290 TraceCheckUtils]: 78: Hoare triple {126402#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {126402#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:46,847 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-08 10:15:46,848 INFO L290 TraceCheckUtils]: 80: Hoare triple {126403#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {126403#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:46,848 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-08 10:15:46,848 INFO L290 TraceCheckUtils]: 82: Hoare triple {126404#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {126404#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:46,849 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-08 10:15:46,849 INFO L290 TraceCheckUtils]: 84: Hoare triple {126405#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {126405#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:46,849 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-08 10:15:46,849 INFO L290 TraceCheckUtils]: 86: Hoare triple {126406#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {126406#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:46,850 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-08 10:15:46,850 INFO L290 TraceCheckUtils]: 88: Hoare triple {126407#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {126407#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:46,850 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-08 10:15:46,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {126408#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {126408#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:46,851 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-08 10:15:46,851 INFO L290 TraceCheckUtils]: 92: Hoare triple {126409#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {126409#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:46,851 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-08 10:15:46,852 INFO L290 TraceCheckUtils]: 94: Hoare triple {126410#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {126410#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:46,852 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-08 10:15:46,852 INFO L290 TraceCheckUtils]: 96: Hoare triple {126411#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {126411#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:46,852 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-08 10:15:46,853 INFO L290 TraceCheckUtils]: 98: Hoare triple {126412#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {126412#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:46,853 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-08 10:15:46,853 INFO L290 TraceCheckUtils]: 100: Hoare triple {126413#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {126413#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:46,854 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-08 10:15:46,854 INFO L290 TraceCheckUtils]: 102: Hoare triple {126414#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {126414#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:46,854 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-08 10:15:46,854 INFO L290 TraceCheckUtils]: 104: Hoare triple {126415#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {126415#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:46,855 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-08 10:15:46,855 INFO L290 TraceCheckUtils]: 106: Hoare triple {126416#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {126416#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:46,855 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-08 10:15:46,856 INFO L290 TraceCheckUtils]: 108: Hoare triple {126417#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {126417#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:46,856 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-08 10:15:46,856 INFO L290 TraceCheckUtils]: 110: Hoare triple {126418#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {126418#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:46,856 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-08 10:15:46,857 INFO L290 TraceCheckUtils]: 112: Hoare triple {126419#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {126419#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:46,857 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-08 10:15:46,857 INFO L290 TraceCheckUtils]: 114: Hoare triple {126420#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {126420#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:46,858 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-08 10:15:46,858 INFO L290 TraceCheckUtils]: 116: Hoare triple {126421#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {126421#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:46,858 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-08 10:15:46,858 INFO L290 TraceCheckUtils]: 118: Hoare triple {126422#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {126422#(<= main_~x~0 56)} is VALID [2022-04-08 10:15:46,859 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-08 10:15:46,859 INFO L290 TraceCheckUtils]: 120: Hoare triple {126423#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {126423#(<= main_~x~0 57)} is VALID [2022-04-08 10:15:46,859 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-08 10:15:46,860 INFO L290 TraceCheckUtils]: 122: Hoare triple {126424#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {126424#(<= main_~x~0 58)} is VALID [2022-04-08 10:15:46,860 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-08 10:15:46,860 INFO L290 TraceCheckUtils]: 124: Hoare triple {126425#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {126425#(<= main_~x~0 59)} is VALID [2022-04-08 10:15:46,860 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-08 10:15:46,861 INFO L290 TraceCheckUtils]: 126: Hoare triple {126426#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {126426#(<= main_~x~0 60)} is VALID [2022-04-08 10:15:46,861 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-08 10:15:46,861 INFO L290 TraceCheckUtils]: 128: Hoare triple {126427#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {126427#(<= main_~x~0 61)} is VALID [2022-04-08 10:15:46,862 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-08 10:15:46,862 INFO L290 TraceCheckUtils]: 130: Hoare triple {126428#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {126428#(<= main_~x~0 62)} is VALID [2022-04-08 10:15:46,862 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-08 10:15:46,862 INFO L290 TraceCheckUtils]: 132: Hoare triple {126429#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {126429#(<= main_~x~0 63)} is VALID [2022-04-08 10:15:46,863 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-08 10:15:46,863 INFO L290 TraceCheckUtils]: 134: Hoare triple {126430#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {126430#(<= main_~x~0 64)} is VALID [2022-04-08 10:15:46,863 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-08 10:15:46,863 INFO L290 TraceCheckUtils]: 136: Hoare triple {126431#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {126431#(<= main_~x~0 65)} is VALID [2022-04-08 10:15:46,864 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-08 10:15:46,864 INFO L290 TraceCheckUtils]: 138: Hoare triple {126432#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {126432#(<= main_~x~0 66)} is VALID [2022-04-08 10:15:46,864 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-08 10:15:46,865 INFO L290 TraceCheckUtils]: 140: Hoare triple {126433#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {126433#(<= main_~x~0 67)} is VALID [2022-04-08 10:15:46,865 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-08 10:15:46,865 INFO L290 TraceCheckUtils]: 142: Hoare triple {126434#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {126434#(<= main_~x~0 68)} is VALID [2022-04-08 10:15:46,865 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-08 10:15:46,866 INFO L290 TraceCheckUtils]: 144: Hoare triple {126435#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {126435#(<= main_~x~0 69)} is VALID [2022-04-08 10:15:46,866 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-08 10:15:46,866 INFO L290 TraceCheckUtils]: 146: Hoare triple {126436#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {126436#(<= main_~x~0 70)} is VALID [2022-04-08 10:15:46,867 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-08 10:15:46,867 INFO L290 TraceCheckUtils]: 148: Hoare triple {126437#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {126437#(<= main_~x~0 71)} is VALID [2022-04-08 10:15:46,867 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-08 10:15:46,867 INFO L290 TraceCheckUtils]: 150: Hoare triple {126438#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {126438#(<= main_~x~0 72)} is VALID [2022-04-08 10:15:46,868 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-08 10:15:46,868 INFO L290 TraceCheckUtils]: 152: Hoare triple {126439#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {126439#(<= main_~x~0 73)} is VALID [2022-04-08 10:15:46,868 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-08 10:15:46,869 INFO L290 TraceCheckUtils]: 154: Hoare triple {126440#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {126440#(<= main_~x~0 74)} is VALID [2022-04-08 10:15:46,869 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-08 10:15:46,869 INFO L290 TraceCheckUtils]: 156: Hoare triple {126441#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {126441#(<= main_~x~0 75)} is VALID [2022-04-08 10:15:46,869 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-08 10:15:46,870 INFO L290 TraceCheckUtils]: 158: Hoare triple {126442#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {126442#(<= main_~x~0 76)} is VALID [2022-04-08 10:15:46,870 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-08 10:15:46,870 INFO L290 TraceCheckUtils]: 160: Hoare triple {126443#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {126443#(<= main_~x~0 77)} is VALID [2022-04-08 10:15:46,871 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-08 10:15:46,871 INFO L290 TraceCheckUtils]: 162: Hoare triple {126444#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {126444#(<= main_~x~0 78)} is VALID [2022-04-08 10:15:46,871 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-08 10:15:46,872 INFO L290 TraceCheckUtils]: 164: Hoare triple {126445#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {126445#(<= main_~x~0 79)} is VALID [2022-04-08 10:15:46,872 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-08 10:15:46,872 INFO L290 TraceCheckUtils]: 166: Hoare triple {126446#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {126446#(<= main_~x~0 80)} is VALID [2022-04-08 10:15:46,872 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-08 10:15:46,873 INFO L290 TraceCheckUtils]: 168: Hoare triple {126447#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {126447#(<= main_~x~0 81)} is VALID [2022-04-08 10:15:46,873 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-08 10:15:46,873 INFO L290 TraceCheckUtils]: 170: Hoare triple {126448#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {126448#(<= main_~x~0 82)} is VALID [2022-04-08 10:15:46,874 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-08 10:15:46,874 INFO L290 TraceCheckUtils]: 172: Hoare triple {126449#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {126449#(<= main_~x~0 83)} is VALID [2022-04-08 10:15:46,874 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-08 10:15:46,874 INFO L290 TraceCheckUtils]: 174: Hoare triple {126450#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {126450#(<= main_~x~0 84)} is VALID [2022-04-08 10:15:46,875 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-08 10:15:46,875 INFO L290 TraceCheckUtils]: 176: Hoare triple {126451#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {126451#(<= main_~x~0 85)} is VALID [2022-04-08 10:15:46,875 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-08 10:15:46,876 INFO L290 TraceCheckUtils]: 178: Hoare triple {126452#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {126452#(<= main_~x~0 86)} is VALID [2022-04-08 10:15:46,876 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-08 10:15:46,876 INFO L290 TraceCheckUtils]: 180: Hoare triple {126453#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {126453#(<= main_~x~0 87)} is VALID [2022-04-08 10:15:46,876 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-08 10:15:46,877 INFO L290 TraceCheckUtils]: 182: Hoare triple {126454#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {126454#(<= main_~x~0 88)} is VALID [2022-04-08 10:15:46,877 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-08 10:15:46,877 INFO L290 TraceCheckUtils]: 184: Hoare triple {126362#false} assume !(~x~0 < 1000000); {126362#false} is VALID [2022-04-08 10:15:46,877 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-08 10:15:46,877 INFO L290 TraceCheckUtils]: 186: Hoare triple {126362#false} assume !(~y~0 > ~z~0); {126362#false} is VALID [2022-04-08 10:15:46,877 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-08 10:15:46,877 INFO L290 TraceCheckUtils]: 188: Hoare triple {126362#false} ~cond := #in~cond; {126362#false} is VALID [2022-04-08 10:15:46,877 INFO L290 TraceCheckUtils]: 189: Hoare triple {126362#false} assume 0 == ~cond; {126362#false} is VALID [2022-04-08 10:15:46,877 INFO L290 TraceCheckUtils]: 190: Hoare triple {126362#false} assume !false; {126362#false} is VALID [2022-04-08 10:15:46,878 INFO L134 CoverageAnalysis]: Checked inductivity of 7922 backedges. 89 proven. 7832 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:46,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:46,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771310110] [2022-04-08 10:15:46,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771310110] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:46,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1746837033] [2022-04-08 10:15:46,878 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:46,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:46,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:46,879 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:46,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-04-08 10:15:46,946 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:46,946 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:46,947 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:15:46,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:46,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:48,110 INFO L272 TraceCheckUtils]: 0: Hoare triple {126361#true} call ULTIMATE.init(); {126361#true} is VALID [2022-04-08 10:15:48,111 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-08 10:15:48,111 INFO L290 TraceCheckUtils]: 2: Hoare triple {126361#true} assume true; {126361#true} is VALID [2022-04-08 10:15:48,111 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126361#true} {126361#true} #52#return; {126361#true} is VALID [2022-04-08 10:15:48,111 INFO L272 TraceCheckUtils]: 4: Hoare triple {126361#true} call #t~ret9 := main(); {126361#true} is VALID [2022-04-08 10:15:48,111 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-08 10:15:48,111 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-08 10:15:48,112 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-08 10:15:48,112 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-08 10:15:48,112 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-08 10:15:48,113 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-08 10:15:48,113 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-08 10:15:48,113 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-08 10:15:48,114 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-08 10:15:48,114 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-08 10:15:48,114 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-08 10:15:48,114 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-08 10:15:48,115 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-08 10:15:48,115 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-08 10:15:48,115 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-08 10:15:48,116 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-08 10:15:48,116 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-08 10:15:48,116 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-08 10:15:48,117 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-08 10:15:48,117 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-08 10:15:48,117 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-08 10:15:48,117 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-08 10:15:48,118 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-08 10:15:48,118 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-08 10:15:48,118 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-08 10:15:48,119 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-08 10:15:48,119 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-08 10:15:48,119 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-08 10:15:48,120 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-08 10:15:48,120 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-08 10:15:48,120 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-08 10:15:48,120 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-08 10:15:48,121 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-08 10:15:48,121 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-08 10:15:48,121 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-08 10:15:48,122 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-08 10:15:48,122 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-08 10:15:48,122 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-08 10:15:48,122 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-08 10:15:48,123 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-08 10:15:48,123 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-08 10:15:48,123 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-08 10:15:48,124 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-08 10:15:48,124 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-08 10:15:48,124 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-08 10:15:48,125 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-08 10:15:48,125 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-08 10:15:48,125 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-08 10:15:48,126 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-08 10:15:48,126 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-08 10:15:48,126 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-08 10:15:48,126 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-08 10:15:48,127 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-08 10:15:48,127 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-08 10:15:48,127 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-08 10:15:48,128 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-08 10:15:48,128 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-08 10:15:48,128 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-08 10:15:48,128 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-08 10:15:48,129 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-08 10:15:48,129 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-08 10:15:48,129 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-08 10:15:48,130 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-08 10:15:48,130 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-08 10:15:48,130 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-08 10:15:48,131 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-08 10:15:48,131 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-08 10:15:48,131 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-08 10:15:48,131 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-08 10:15:48,132 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-08 10:15:48,132 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-08 10:15:48,132 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-08 10:15:48,133 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-08 10:15:48,133 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-08 10:15:48,133 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-08 10:15:48,133 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-08 10:15:48,134 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-08 10:15:48,134 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-08 10:15:48,134 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-08 10:15:48,135 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-08 10:15:48,135 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-08 10:15:48,135 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-08 10:15:48,136 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-08 10:15:48,136 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-08 10:15:48,136 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-08 10:15:48,136 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-08 10:15:48,137 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-08 10:15:48,137 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-08 10:15:48,137 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-08 10:15:48,138 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-08 10:15:48,138 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-08 10:15:48,138 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-08 10:15:48,138 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-08 10:15:48,139 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-08 10:15:48,139 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-08 10:15:48,139 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-08 10:15:48,140 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-08 10:15:48,140 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-08 10:15:48,140 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-08 10:15:48,140 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-08 10:15:48,141 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-08 10:15:48,141 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-08 10:15:48,141 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-08 10:15:48,142 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-08 10:15:48,142 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-08 10:15:48,142 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-08 10:15:48,142 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-08 10:15:48,143 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-08 10:15:48,143 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-08 10:15:48,143 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-08 10:15:48,144 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-08 10:15:48,144 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-08 10:15:48,144 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-08 10:15:48,145 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-08 10:15:48,145 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-08 10:15:48,145 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-08 10:15:48,145 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-08 10:15:48,146 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-08 10:15:48,146 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-08 10:15:48,146 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-08 10:15:48,147 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-08 10:15:48,147 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-08 10:15:48,147 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-08 10:15:48,147 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-08 10:15:48,148 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-08 10:15:48,148 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-08 10:15:48,148 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-08 10:15:48,149 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-08 10:15:48,149 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-08 10:15:48,149 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-08 10:15:48,150 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-08 10:15:48,150 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-08 10:15:48,150 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-08 10:15:48,150 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-08 10:15:48,151 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-08 10:15:48,151 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-08 10:15:48,151 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-08 10:15:48,152 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-08 10:15:48,152 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-08 10:15:48,152 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-08 10:15:48,152 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-08 10:15:48,153 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-08 10:15:48,153 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-08 10:15:48,153 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-08 10:15:48,154 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-08 10:15:48,154 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-08 10:15:48,154 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-08 10:15:48,154 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-08 10:15:48,155 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-08 10:15:48,155 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-08 10:15:48,155 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-08 10:15:48,156 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-08 10:15:48,156 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-08 10:15:48,156 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-08 10:15:48,157 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-08 10:15:48,157 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-08 10:15:48,157 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-08 10:15:48,157 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-08 10:15:48,158 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-08 10:15:48,158 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-08 10:15:48,158 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-08 10:15:48,159 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-08 10:15:48,159 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-08 10:15:48,159 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-08 10:15:48,159 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-08 10:15:48,160 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-08 10:15:48,160 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-08 10:15:48,160 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-08 10:15:48,161 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-08 10:15:48,161 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-08 10:15:48,161 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-08 10:15:48,161 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-08 10:15:48,162 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-08 10:15:48,162 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-08 10:15:48,162 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-08 10:15:48,163 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-08 10:15:48,163 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-08 10:15:48,163 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-08 10:15:48,164 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-08 10:15:48,164 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-08 10:15:48,164 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-08 10:15:48,165 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-08 10:15:48,165 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-08 10:15:48,165 INFO L290 TraceCheckUtils]: 188: Hoare triple {126362#false} ~cond := #in~cond; {126362#false} is VALID [2022-04-08 10:15:48,165 INFO L290 TraceCheckUtils]: 189: Hoare triple {126362#false} assume 0 == ~cond; {126362#false} is VALID [2022-04-08 10:15:48,165 INFO L290 TraceCheckUtils]: 190: Hoare triple {126362#false} assume !false; {126362#false} is VALID [2022-04-08 10:15:48,165 INFO L134 CoverageAnalysis]: Checked inductivity of 7922 backedges. 89 proven. 1 refuted. 0 times theorem prover too weak. 7832 trivial. 0 not checked. [2022-04-08 10:15:48,165 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:48,790 INFO L290 TraceCheckUtils]: 190: Hoare triple {126362#false} assume !false; {126362#false} is VALID [2022-04-08 10:15:48,790 INFO L290 TraceCheckUtils]: 189: Hoare triple {126362#false} assume 0 == ~cond; {126362#false} is VALID [2022-04-08 10:15:48,790 INFO L290 TraceCheckUtils]: 188: Hoare triple {126362#false} ~cond := #in~cond; {126362#false} is VALID [2022-04-08 10:15:48,790 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-08 10:15:48,790 INFO L290 TraceCheckUtils]: 186: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {126362#false} is VALID [2022-04-08 10:15:48,791 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-08 10:15:48,791 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-08 10:15:48,791 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-08 10:15:48,791 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-08 10:15:48,792 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-08 10:15:48,792 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-08 10:15:48,792 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-08 10:15:48,792 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-08 10:15:48,793 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-08 10:15:48,793 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-08 10:15:48,793 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-08 10:15:48,793 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-08 10:15:48,794 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-08 10:15:48,794 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-08 10:15:48,794 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-08 10:15:48,794 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-08 10:15:48,795 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-08 10:15:48,795 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-08 10:15:48,795 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-08 10:15:48,795 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-08 10:15:48,796 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-08 10:15:48,796 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-08 10:15:48,796 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-08 10:15:48,796 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-08 10:15:48,797 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-08 10:15:48,797 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-08 10:15:48,797 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-08 10:15:48,797 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-08 10:15:48,798 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-08 10:15:48,798 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-08 10:15:48,798 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-08 10:15:48,798 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-08 10:15:48,799 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-08 10:15:48,799 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-08 10:15:48,799 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-08 10:15:48,799 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-08 10:15:48,800 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-08 10:15:48,800 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-08 10:15:48,800 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-08 10:15:48,800 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-08 10:15:48,801 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-08 10:15:48,801 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-08 10:15:48,801 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-08 10:15:48,801 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-08 10:15:48,802 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-08 10:15:48,802 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-08 10:15:48,802 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-08 10:15:48,802 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-08 10:15:48,802 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-08 10:15:48,803 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-08 10:15:48,803 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-08 10:15:48,803 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-08 10:15:48,804 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-08 10:15:48,804 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-08 10:15:48,804 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-08 10:15:48,804 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-08 10:15:48,805 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-08 10:15:48,805 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-08 10:15:48,805 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-08 10:15:48,805 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-08 10:15:48,806 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-08 10:15:48,806 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-08 10:15:48,806 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-08 10:15:48,806 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-08 10:15:48,807 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-08 10:15:48,807 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-08 10:15:48,807 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-08 10:15:48,807 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-08 10:15:48,808 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-08 10:15:48,808 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-08 10:15:48,808 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-08 10:15:48,808 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-08 10:15:48,809 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-08 10:15:48,809 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-08 10:15:48,809 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-08 10:15:48,810 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-08 10:15:48,810 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-08 10:15:48,810 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-08 10:15:48,810 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-08 10:15:48,811 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-08 10:15:48,811 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-08 10:15:48,811 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-08 10:15:48,811 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-08 10:15:48,812 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-08 10:15:48,812 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-08 10:15:48,812 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-08 10:15:48,812 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-08 10:15:48,813 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-08 10:15:48,813 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-08 10:15:48,813 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-08 10:15:48,813 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-08 10:15:48,814 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-08 10:15:48,814 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-08 10:15:48,814 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-08 10:15:48,814 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-08 10:15:48,815 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-08 10:15:48,815 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-08 10:15:48,815 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-08 10:15:48,815 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-08 10:15:48,816 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-08 10:15:48,816 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-08 10:15:48,816 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-08 10:15:48,816 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-08 10:15:48,817 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-08 10:15:48,817 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-08 10:15:48,817 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-08 10:15:48,817 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-08 10:15:48,818 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-08 10:15:48,818 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-08 10:15:48,818 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-08 10:15:48,818 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-08 10:15:48,819 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-08 10:15:48,819 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-08 10:15:48,819 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-08 10:15:48,820 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-08 10:15:48,820 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-08 10:15:48,820 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-08 10:15:48,820 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-08 10:15:48,821 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-08 10:15:48,821 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-08 10:15:48,821 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-08 10:15:48,821 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-08 10:15:48,822 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-08 10:15:48,822 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-08 10:15:48,822 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-08 10:15:48,822 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-08 10:15:48,823 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-08 10:15:48,823 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-08 10:15:48,823 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-08 10:15:48,823 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-08 10:15:48,824 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-08 10:15:48,824 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-08 10:15:48,824 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-08 10:15:48,824 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-08 10:15:48,825 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-08 10:15:48,825 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-08 10:15:48,825 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-08 10:15:48,825 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-08 10:15:48,826 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-08 10:15:48,826 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-08 10:15:48,826 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-08 10:15:48,826 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-08 10:15:48,827 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-08 10:15:48,827 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-08 10:15:48,827 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-08 10:15:48,827 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-08 10:15:48,828 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-08 10:15:48,828 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-08 10:15:48,828 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-08 10:15:48,828 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-08 10:15:48,829 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-08 10:15:48,829 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-08 10:15:48,829 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-08 10:15:48,829 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-08 10:15:48,830 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-08 10:15:48,830 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-08 10:15:48,830 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-08 10:15:48,830 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-08 10:15:48,831 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-08 10:15:48,831 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-08 10:15:48,831 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-08 10:15:48,831 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-08 10:15:48,832 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-08 10:15:48,832 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-08 10:15:48,832 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-08 10:15:48,832 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-08 10:15:48,833 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-08 10:15:48,833 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-08 10:15:48,833 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-08 10:15:48,833 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-08 10:15:48,833 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-08 10:15:48,834 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-08 10:15:48,834 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-08 10:15:48,834 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-08 10:15:48,834 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-08 10:15:48,835 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-08 10:15:48,835 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-08 10:15:48,835 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-08 10:15:48,835 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-08 10:15:48,836 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-08 10:15:48,836 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-08 10:15:48,836 INFO L272 TraceCheckUtils]: 4: Hoare triple {126361#true} call #t~ret9 := main(); {126361#true} is VALID [2022-04-08 10:15:48,836 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126361#true} {126361#true} #52#return; {126361#true} is VALID [2022-04-08 10:15:48,836 INFO L290 TraceCheckUtils]: 2: Hoare triple {126361#true} assume true; {126361#true} is VALID [2022-04-08 10:15:48,836 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-08 10:15:48,836 INFO L272 TraceCheckUtils]: 0: Hoare triple {126361#true} call ULTIMATE.init(); {126361#true} is VALID [2022-04-08 10:15:48,837 INFO L134 CoverageAnalysis]: Checked inductivity of 7922 backedges. 89 proven. 1 refuted. 0 times theorem prover too weak. 7832 trivial. 0 not checked. [2022-04-08 10:15:48,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1746837033] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:48,837 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:48,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 4, 4] total 96 [2022-04-08 10:15:48,837 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:48,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1396386557] [2022-04-08 10:15:48,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1396386557] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:48,837 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:48,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-08 10:15:48,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892596906] [2022-04-08 10:15:48,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:48,838 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-08 10:15:48,838 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:48,838 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:48,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-08 10:15:48,946 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-08 10:15:48,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:48,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-08 10:15:48,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4111, Invalid=5009, Unknown=0, NotChecked=0, Total=9120 [2022-04-08 10:15:48,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-08 10:15:52,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:52,366 INFO L93 Difference]: Finished difference Result 204 states and 209 transitions. [2022-04-08 10:15:52,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-08 10:15:52,366 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-08 10:15:52,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:52,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 205 transitions. [2022-04-08 10:15:52,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 205 transitions. [2022-04-08 10:15:52,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 205 transitions. [2022-04-08 10:15:52,500 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:52,502 INFO L225 Difference]: With dead ends: 204 [2022-04-08 10:15:52,502 INFO L226 Difference]: Without dead ends: 194 [2022-04-08 10:15:52,503 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 380 SyntacticMatches, 0 SemanticMatches, 183 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=12299, Invalid=21741, Unknown=0, NotChecked=0, Total=34040 [2022-04-08 10:15:52,504 INFO L913 BasicCegarLoop]: 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-08 10:15:52,504 INFO L914 BasicCegarLoop]: 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-08 10:15:52,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-08 10:15:52,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2022-04-08 10:15:52,711 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:52,711 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,711 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,711 INFO L87 Difference]: Start difference. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:52,713 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2022-04-08 10:15:52,713 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-08 10:15:52,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:52,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:52,713 INFO L74 IsIncluded]: Start isIncluded. First operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-08 10:15:52,714 INFO L87 Difference]: Start difference. First operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-08 10:15:52,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:52,715 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2022-04-08 10:15:52,715 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-08 10:15:52,716 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:52,716 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:52,716 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:52,716 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:52,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 196 transitions. [2022-04-08 10:15:52,718 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 196 transitions. Word has length 191 [2022-04-08 10:15:52,718 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:52,718 INFO L478 AbstractCegarLoop]: Abstraction has 194 states and 196 transitions. [2022-04-08 10:15:52,718 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,718 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 194 states and 196 transitions. [2022-04-08 10:15:52,856 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:52,856 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-08 10:15:52,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-08 10:15:52,857 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:52,857 INFO L499 BasicCegarLoop]: trace histogram [90, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:52,872 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2022-04-08 10:15:53,063 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:53,063 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:53,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:53,063 INFO L85 PathProgramCache]: Analyzing trace with hash -552011076, now seen corresponding path program 175 times [2022-04-08 10:15:53,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:53,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [550691245] [2022-04-08 10:15:53,068 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:53,068 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:53,068 INFO L85 PathProgramCache]: Analyzing trace with hash -552011076, now seen corresponding path program 176 times [2022-04-08 10:15:53,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:53,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584155203] [2022-04-08 10:15:53,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:53,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:53,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:55,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:55,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:55,621 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-08 10:15:55,621 INFO L290 TraceCheckUtils]: 1: Hoare triple {128967#true} assume true; {128967#true} is VALID [2022-04-08 10:15:55,621 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {128967#true} {128967#true} #52#return; {128967#true} is VALID [2022-04-08 10:15:55,621 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-08 10:15:55,621 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-08 10:15:55,621 INFO L290 TraceCheckUtils]: 2: Hoare triple {128967#true} assume true; {128967#true} is VALID [2022-04-08 10:15:55,621 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128967#true} {128967#true} #52#return; {128967#true} is VALID [2022-04-08 10:15:55,621 INFO L272 TraceCheckUtils]: 4: Hoare triple {128967#true} call #t~ret9 := main(); {128967#true} is VALID [2022-04-08 10:15:55,622 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-08 10:15:55,622 INFO L290 TraceCheckUtils]: 6: Hoare triple {128972#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {128972#(= main_~x~0 0)} is VALID [2022-04-08 10:15:55,622 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-08 10:15:55,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {128973#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {128973#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:55,623 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-08 10:15:55,623 INFO L290 TraceCheckUtils]: 10: Hoare triple {128974#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {128974#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:55,623 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-08 10:15:55,624 INFO L290 TraceCheckUtils]: 12: Hoare triple {128975#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {128975#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:55,624 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-08 10:15:55,624 INFO L290 TraceCheckUtils]: 14: Hoare triple {128976#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {128976#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:55,625 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-08 10:15:55,625 INFO L290 TraceCheckUtils]: 16: Hoare triple {128977#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {128977#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:55,625 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-08 10:15:55,625 INFO L290 TraceCheckUtils]: 18: Hoare triple {128978#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {128978#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:55,626 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-08 10:15:55,626 INFO L290 TraceCheckUtils]: 20: Hoare triple {128979#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {128979#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:55,626 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-08 10:15:55,627 INFO L290 TraceCheckUtils]: 22: Hoare triple {128980#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {128980#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:55,627 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-08 10:15:55,627 INFO L290 TraceCheckUtils]: 24: Hoare triple {128981#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {128981#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:55,627 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-08 10:15:55,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {128982#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {128982#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:55,628 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-08 10:15:55,628 INFO L290 TraceCheckUtils]: 28: Hoare triple {128983#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {128983#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:55,629 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-08 10:15:55,629 INFO L290 TraceCheckUtils]: 30: Hoare triple {128984#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {128984#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:55,629 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-08 10:15:55,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {128985#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {128985#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:55,630 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-08 10:15:55,630 INFO L290 TraceCheckUtils]: 34: Hoare triple {128986#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {128986#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:55,630 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-08 10:15:55,631 INFO L290 TraceCheckUtils]: 36: Hoare triple {128987#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {128987#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:55,631 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-08 10:15:55,631 INFO L290 TraceCheckUtils]: 38: Hoare triple {128988#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {128988#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:55,631 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-08 10:15:55,632 INFO L290 TraceCheckUtils]: 40: Hoare triple {128989#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {128989#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:55,632 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-08 10:15:55,632 INFO L290 TraceCheckUtils]: 42: Hoare triple {128990#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {128990#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:55,633 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-08 10:15:55,633 INFO L290 TraceCheckUtils]: 44: Hoare triple {128991#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {128991#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:55,633 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-08 10:15:55,633 INFO L290 TraceCheckUtils]: 46: Hoare triple {128992#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {128992#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:55,634 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-08 10:15:55,634 INFO L290 TraceCheckUtils]: 48: Hoare triple {128993#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {128993#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:55,634 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-08 10:15:55,635 INFO L290 TraceCheckUtils]: 50: Hoare triple {128994#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {128994#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:55,635 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-08 10:15:55,635 INFO L290 TraceCheckUtils]: 52: Hoare triple {128995#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {128995#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:55,636 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-08 10:15:55,636 INFO L290 TraceCheckUtils]: 54: Hoare triple {128996#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {128996#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:55,636 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-08 10:15:55,636 INFO L290 TraceCheckUtils]: 56: Hoare triple {128997#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {128997#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:55,637 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-08 10:15:55,637 INFO L290 TraceCheckUtils]: 58: Hoare triple {128998#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {128998#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:55,637 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-08 10:15:55,638 INFO L290 TraceCheckUtils]: 60: Hoare triple {128999#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {128999#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:55,638 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-08 10:15:55,638 INFO L290 TraceCheckUtils]: 62: Hoare triple {129000#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129000#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:55,638 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-08 10:15:55,639 INFO L290 TraceCheckUtils]: 64: Hoare triple {129001#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129001#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:55,639 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-08 10:15:55,639 INFO L290 TraceCheckUtils]: 66: Hoare triple {129002#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129002#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:55,640 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-08 10:15:55,640 INFO L290 TraceCheckUtils]: 68: Hoare triple {129003#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129003#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:55,640 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-08 10:15:55,640 INFO L290 TraceCheckUtils]: 70: Hoare triple {129004#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129004#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:55,641 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-08 10:15:55,641 INFO L290 TraceCheckUtils]: 72: Hoare triple {129005#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129005#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:55,641 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-08 10:15:55,642 INFO L290 TraceCheckUtils]: 74: Hoare triple {129006#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129006#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:55,642 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-08 10:15:55,642 INFO L290 TraceCheckUtils]: 76: Hoare triple {129007#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129007#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:55,643 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-08 10:15:55,643 INFO L290 TraceCheckUtils]: 78: Hoare triple {129008#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129008#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:55,643 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-08 10:15:55,643 INFO L290 TraceCheckUtils]: 80: Hoare triple {129009#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129009#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:55,644 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-08 10:15:55,644 INFO L290 TraceCheckUtils]: 82: Hoare triple {129010#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129010#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:55,644 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-08 10:15:55,645 INFO L290 TraceCheckUtils]: 84: Hoare triple {129011#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129011#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:55,645 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-08 10:15:55,645 INFO L290 TraceCheckUtils]: 86: Hoare triple {129012#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129012#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:55,645 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-08 10:15:55,646 INFO L290 TraceCheckUtils]: 88: Hoare triple {129013#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129013#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:55,646 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-08 10:15:55,646 INFO L290 TraceCheckUtils]: 90: Hoare triple {129014#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129014#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:55,647 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-08 10:15:55,647 INFO L290 TraceCheckUtils]: 92: Hoare triple {129015#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129015#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:55,647 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-08 10:15:55,647 INFO L290 TraceCheckUtils]: 94: Hoare triple {129016#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129016#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:55,648 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-08 10:15:55,648 INFO L290 TraceCheckUtils]: 96: Hoare triple {129017#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129017#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:55,648 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-08 10:15:55,649 INFO L290 TraceCheckUtils]: 98: Hoare triple {129018#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129018#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:55,649 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-08 10:15:55,649 INFO L290 TraceCheckUtils]: 100: Hoare triple {129019#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129019#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:55,649 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-08 10:15:55,650 INFO L290 TraceCheckUtils]: 102: Hoare triple {129020#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129020#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:55,650 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-08 10:15:55,650 INFO L290 TraceCheckUtils]: 104: Hoare triple {129021#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129021#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:55,651 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-08 10:15:55,651 INFO L290 TraceCheckUtils]: 106: Hoare triple {129022#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129022#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:55,651 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-08 10:15:55,651 INFO L290 TraceCheckUtils]: 108: Hoare triple {129023#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129023#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:55,652 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-08 10:15:55,652 INFO L290 TraceCheckUtils]: 110: Hoare triple {129024#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129024#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:55,652 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-08 10:15:55,653 INFO L290 TraceCheckUtils]: 112: Hoare triple {129025#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129025#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:55,653 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-08 10:15:55,653 INFO L290 TraceCheckUtils]: 114: Hoare triple {129026#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129026#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:55,653 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-08 10:15:55,654 INFO L290 TraceCheckUtils]: 116: Hoare triple {129027#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129027#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:55,654 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-08 10:15:55,654 INFO L290 TraceCheckUtils]: 118: Hoare triple {129028#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129028#(<= main_~x~0 56)} is VALID [2022-04-08 10:15:55,655 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-08 10:15:55,655 INFO L290 TraceCheckUtils]: 120: Hoare triple {129029#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129029#(<= main_~x~0 57)} is VALID [2022-04-08 10:15:55,655 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-08 10:15:55,655 INFO L290 TraceCheckUtils]: 122: Hoare triple {129030#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129030#(<= main_~x~0 58)} is VALID [2022-04-08 10:15:55,656 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-08 10:15:55,656 INFO L290 TraceCheckUtils]: 124: Hoare triple {129031#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129031#(<= main_~x~0 59)} is VALID [2022-04-08 10:15:55,656 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-08 10:15:55,657 INFO L290 TraceCheckUtils]: 126: Hoare triple {129032#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129032#(<= main_~x~0 60)} is VALID [2022-04-08 10:15:55,657 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-08 10:15:55,657 INFO L290 TraceCheckUtils]: 128: Hoare triple {129033#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129033#(<= main_~x~0 61)} is VALID [2022-04-08 10:15:55,657 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-08 10:15:55,658 INFO L290 TraceCheckUtils]: 130: Hoare triple {129034#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129034#(<= main_~x~0 62)} is VALID [2022-04-08 10:15:55,658 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-08 10:15:55,658 INFO L290 TraceCheckUtils]: 132: Hoare triple {129035#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129035#(<= main_~x~0 63)} is VALID [2022-04-08 10:15:55,659 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-08 10:15:55,659 INFO L290 TraceCheckUtils]: 134: Hoare triple {129036#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129036#(<= main_~x~0 64)} is VALID [2022-04-08 10:15:55,659 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-08 10:15:55,659 INFO L290 TraceCheckUtils]: 136: Hoare triple {129037#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129037#(<= main_~x~0 65)} is VALID [2022-04-08 10:15:55,660 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-08 10:15:55,660 INFO L290 TraceCheckUtils]: 138: Hoare triple {129038#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129038#(<= main_~x~0 66)} is VALID [2022-04-08 10:15:55,660 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-08 10:15:55,661 INFO L290 TraceCheckUtils]: 140: Hoare triple {129039#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129039#(<= main_~x~0 67)} is VALID [2022-04-08 10:15:55,661 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-08 10:15:55,661 INFO L290 TraceCheckUtils]: 142: Hoare triple {129040#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129040#(<= main_~x~0 68)} is VALID [2022-04-08 10:15:55,661 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-08 10:15:55,662 INFO L290 TraceCheckUtils]: 144: Hoare triple {129041#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129041#(<= main_~x~0 69)} is VALID [2022-04-08 10:15:55,662 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-08 10:15:55,662 INFO L290 TraceCheckUtils]: 146: Hoare triple {129042#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129042#(<= main_~x~0 70)} is VALID [2022-04-08 10:15:55,663 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-08 10:15:55,663 INFO L290 TraceCheckUtils]: 148: Hoare triple {129043#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129043#(<= main_~x~0 71)} is VALID [2022-04-08 10:15:55,663 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-08 10:15:55,663 INFO L290 TraceCheckUtils]: 150: Hoare triple {129044#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129044#(<= main_~x~0 72)} is VALID [2022-04-08 10:15:55,664 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-08 10:15:55,664 INFO L290 TraceCheckUtils]: 152: Hoare triple {129045#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129045#(<= main_~x~0 73)} is VALID [2022-04-08 10:15:55,664 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-08 10:15:55,665 INFO L290 TraceCheckUtils]: 154: Hoare triple {129046#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129046#(<= main_~x~0 74)} is VALID [2022-04-08 10:15:55,665 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-08 10:15:55,665 INFO L290 TraceCheckUtils]: 156: Hoare triple {129047#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129047#(<= main_~x~0 75)} is VALID [2022-04-08 10:15:55,665 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-08 10:15:55,666 INFO L290 TraceCheckUtils]: 158: Hoare triple {129048#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129048#(<= main_~x~0 76)} is VALID [2022-04-08 10:15:55,666 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-08 10:15:55,666 INFO L290 TraceCheckUtils]: 160: Hoare triple {129049#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129049#(<= main_~x~0 77)} is VALID [2022-04-08 10:15:55,667 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-08 10:15:55,667 INFO L290 TraceCheckUtils]: 162: Hoare triple {129050#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129050#(<= main_~x~0 78)} is VALID [2022-04-08 10:15:55,667 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-08 10:15:55,667 INFO L290 TraceCheckUtils]: 164: Hoare triple {129051#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129051#(<= main_~x~0 79)} is VALID [2022-04-08 10:15:55,668 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-08 10:15:55,668 INFO L290 TraceCheckUtils]: 166: Hoare triple {129052#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129052#(<= main_~x~0 80)} is VALID [2022-04-08 10:15:55,668 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-08 10:15:55,669 INFO L290 TraceCheckUtils]: 168: Hoare triple {129053#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129053#(<= main_~x~0 81)} is VALID [2022-04-08 10:15:55,669 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-08 10:15:55,669 INFO L290 TraceCheckUtils]: 170: Hoare triple {129054#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129054#(<= main_~x~0 82)} is VALID [2022-04-08 10:15:55,670 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-08 10:15:55,670 INFO L290 TraceCheckUtils]: 172: Hoare triple {129055#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129055#(<= main_~x~0 83)} is VALID [2022-04-08 10:15:55,670 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-08 10:15:55,670 INFO L290 TraceCheckUtils]: 174: Hoare triple {129056#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129056#(<= main_~x~0 84)} is VALID [2022-04-08 10:15:55,671 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-08 10:15:55,671 INFO L290 TraceCheckUtils]: 176: Hoare triple {129057#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129057#(<= main_~x~0 85)} is VALID [2022-04-08 10:15:55,671 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-08 10:15:55,672 INFO L290 TraceCheckUtils]: 178: Hoare triple {129058#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129058#(<= main_~x~0 86)} is VALID [2022-04-08 10:15:55,672 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-08 10:15:55,672 INFO L290 TraceCheckUtils]: 180: Hoare triple {129059#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129059#(<= main_~x~0 87)} is VALID [2022-04-08 10:15:55,672 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-08 10:15:55,673 INFO L290 TraceCheckUtils]: 182: Hoare triple {129060#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129060#(<= main_~x~0 88)} is VALID [2022-04-08 10:15:55,673 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-08 10:15:55,673 INFO L290 TraceCheckUtils]: 184: Hoare triple {129061#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129061#(<= main_~x~0 89)} is VALID [2022-04-08 10:15:55,674 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-08 10:15:55,674 INFO L290 TraceCheckUtils]: 186: Hoare triple {128968#false} assume !(~x~0 < 1000000); {128968#false} is VALID [2022-04-08 10:15:55,674 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-08 10:15:55,674 INFO L290 TraceCheckUtils]: 188: Hoare triple {128968#false} assume !(~y~0 > ~z~0); {128968#false} is VALID [2022-04-08 10:15:55,674 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-08 10:15:55,674 INFO L290 TraceCheckUtils]: 190: Hoare triple {128968#false} ~cond := #in~cond; {128968#false} is VALID [2022-04-08 10:15:55,674 INFO L290 TraceCheckUtils]: 191: Hoare triple {128968#false} assume 0 == ~cond; {128968#false} is VALID [2022-04-08 10:15:55,674 INFO L290 TraceCheckUtils]: 192: Hoare triple {128968#false} assume !false; {128968#false} is VALID [2022-04-08 10:15:55,674 INFO L134 CoverageAnalysis]: Checked inductivity of 8101 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:55,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:55,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584155203] [2022-04-08 10:15:55,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584155203] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:55,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [574825869] [2022-04-08 10:15:55,675 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:55,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:55,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:55,676 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:55,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-04-08 10:15:55,767 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:55,767 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:55,769 INFO L263 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 91 conjunts are in the unsatisfiable core [2022-04-08 10:15:55,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:55,810 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:56,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {128967#true} call ULTIMATE.init(); {128967#true} is VALID [2022-04-08 10:15:56,811 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-08 10:15:56,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {128967#true} assume true; {128967#true} is VALID [2022-04-08 10:15:56,812 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128967#true} {128967#true} #52#return; {128967#true} is VALID [2022-04-08 10:15:56,812 INFO L272 TraceCheckUtils]: 4: Hoare triple {128967#true} call #t~ret9 := main(); {128967#true} is VALID [2022-04-08 10:15:56,812 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-08 10:15:56,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {129081#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {129081#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:56,812 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-08 10:15:56,813 INFO L290 TraceCheckUtils]: 8: Hoare triple {128973#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {128973#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:56,813 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-08 10:15:56,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {128974#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {128974#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:56,814 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-08 10:15:56,815 INFO L290 TraceCheckUtils]: 12: Hoare triple {128975#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {128975#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:56,815 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-08 10:15:56,815 INFO L290 TraceCheckUtils]: 14: Hoare triple {128976#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {128976#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:56,816 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-08 10:15:56,816 INFO L290 TraceCheckUtils]: 16: Hoare triple {128977#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {128977#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:56,816 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-08 10:15:56,816 INFO L290 TraceCheckUtils]: 18: Hoare triple {128978#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {128978#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:56,817 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-08 10:15:56,817 INFO L290 TraceCheckUtils]: 20: Hoare triple {128979#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {128979#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:56,817 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-08 10:15:56,818 INFO L290 TraceCheckUtils]: 22: Hoare triple {128980#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {128980#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:56,818 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-08 10:15:56,818 INFO L290 TraceCheckUtils]: 24: Hoare triple {128981#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {128981#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:56,819 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-08 10:15:56,819 INFO L290 TraceCheckUtils]: 26: Hoare triple {128982#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {128982#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:56,819 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-08 10:15:56,819 INFO L290 TraceCheckUtils]: 28: Hoare triple {128983#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {128983#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:56,820 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-08 10:15:56,820 INFO L290 TraceCheckUtils]: 30: Hoare triple {128984#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {128984#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:56,820 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-08 10:15:56,821 INFO L290 TraceCheckUtils]: 32: Hoare triple {128985#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {128985#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:56,821 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-08 10:15:56,821 INFO L290 TraceCheckUtils]: 34: Hoare triple {128986#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {128986#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:56,822 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-08 10:15:56,822 INFO L290 TraceCheckUtils]: 36: Hoare triple {128987#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {128987#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:56,822 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-08 10:15:56,822 INFO L290 TraceCheckUtils]: 38: Hoare triple {128988#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {128988#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:56,823 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-08 10:15:56,823 INFO L290 TraceCheckUtils]: 40: Hoare triple {128989#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {128989#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:56,823 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-08 10:15:56,824 INFO L290 TraceCheckUtils]: 42: Hoare triple {128990#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {128990#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:56,824 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-08 10:15:56,824 INFO L290 TraceCheckUtils]: 44: Hoare triple {128991#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {128991#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:56,825 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-08 10:15:56,825 INFO L290 TraceCheckUtils]: 46: Hoare triple {128992#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {128992#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:56,825 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-08 10:15:56,825 INFO L290 TraceCheckUtils]: 48: Hoare triple {128993#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {128993#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:56,826 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-08 10:15:56,826 INFO L290 TraceCheckUtils]: 50: Hoare triple {128994#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {128994#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:56,826 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-08 10:15:56,827 INFO L290 TraceCheckUtils]: 52: Hoare triple {128995#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {128995#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:56,827 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-08 10:15:56,827 INFO L290 TraceCheckUtils]: 54: Hoare triple {128996#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {128996#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:56,828 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-08 10:15:56,828 INFO L290 TraceCheckUtils]: 56: Hoare triple {128997#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {128997#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:56,828 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-08 10:15:56,828 INFO L290 TraceCheckUtils]: 58: Hoare triple {128998#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {128998#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:56,829 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-08 10:15:56,829 INFO L290 TraceCheckUtils]: 60: Hoare triple {128999#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {128999#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:56,829 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-08 10:15:56,830 INFO L290 TraceCheckUtils]: 62: Hoare triple {129000#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129000#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:56,830 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-08 10:15:56,830 INFO L290 TraceCheckUtils]: 64: Hoare triple {129001#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129001#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:56,830 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-08 10:15:56,831 INFO L290 TraceCheckUtils]: 66: Hoare triple {129002#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129002#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:56,831 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-08 10:15:56,831 INFO L290 TraceCheckUtils]: 68: Hoare triple {129003#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129003#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:56,832 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-08 10:15:56,832 INFO L290 TraceCheckUtils]: 70: Hoare triple {129004#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129004#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:56,832 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-08 10:15:56,832 INFO L290 TraceCheckUtils]: 72: Hoare triple {129005#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129005#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:56,833 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-08 10:15:56,833 INFO L290 TraceCheckUtils]: 74: Hoare triple {129006#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129006#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:56,833 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-08 10:15:56,834 INFO L290 TraceCheckUtils]: 76: Hoare triple {129007#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129007#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:56,834 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-08 10:15:56,834 INFO L290 TraceCheckUtils]: 78: Hoare triple {129008#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129008#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:56,835 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-08 10:15:56,835 INFO L290 TraceCheckUtils]: 80: Hoare triple {129009#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129009#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:56,835 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-08 10:15:56,835 INFO L290 TraceCheckUtils]: 82: Hoare triple {129010#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129010#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:56,836 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-08 10:15:56,836 INFO L290 TraceCheckUtils]: 84: Hoare triple {129011#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129011#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:56,836 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-08 10:15:56,837 INFO L290 TraceCheckUtils]: 86: Hoare triple {129012#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129012#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:56,837 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-08 10:15:56,837 INFO L290 TraceCheckUtils]: 88: Hoare triple {129013#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129013#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:56,838 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-08 10:15:56,838 INFO L290 TraceCheckUtils]: 90: Hoare triple {129014#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129014#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:56,838 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-08 10:15:56,838 INFO L290 TraceCheckUtils]: 92: Hoare triple {129015#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129015#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:56,839 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-08 10:15:56,839 INFO L290 TraceCheckUtils]: 94: Hoare triple {129016#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129016#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:56,839 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-08 10:15:56,840 INFO L290 TraceCheckUtils]: 96: Hoare triple {129017#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129017#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:56,840 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-08 10:15:56,840 INFO L290 TraceCheckUtils]: 98: Hoare triple {129018#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129018#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:56,841 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-08 10:15:56,841 INFO L290 TraceCheckUtils]: 100: Hoare triple {129019#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129019#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:56,841 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-08 10:15:56,841 INFO L290 TraceCheckUtils]: 102: Hoare triple {129020#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129020#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:56,842 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-08 10:15:56,842 INFO L290 TraceCheckUtils]: 104: Hoare triple {129021#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129021#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:56,842 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-08 10:15:56,843 INFO L290 TraceCheckUtils]: 106: Hoare triple {129022#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129022#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:56,843 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-08 10:15:56,843 INFO L290 TraceCheckUtils]: 108: Hoare triple {129023#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129023#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:56,844 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-08 10:15:56,844 INFO L290 TraceCheckUtils]: 110: Hoare triple {129024#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129024#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:56,844 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-08 10:15:56,844 INFO L290 TraceCheckUtils]: 112: Hoare triple {129025#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129025#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:56,845 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-08 10:15:56,845 INFO L290 TraceCheckUtils]: 114: Hoare triple {129026#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129026#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:56,845 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-08 10:15:56,846 INFO L290 TraceCheckUtils]: 116: Hoare triple {129027#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129027#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:56,846 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-08 10:15:56,846 INFO L290 TraceCheckUtils]: 118: Hoare triple {129028#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129028#(<= main_~x~0 56)} is VALID [2022-04-08 10:15:56,847 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-08 10:15:56,847 INFO L290 TraceCheckUtils]: 120: Hoare triple {129029#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129029#(<= main_~x~0 57)} is VALID [2022-04-08 10:15:56,847 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-08 10:15:56,847 INFO L290 TraceCheckUtils]: 122: Hoare triple {129030#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129030#(<= main_~x~0 58)} is VALID [2022-04-08 10:15:56,848 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-08 10:15:56,848 INFO L290 TraceCheckUtils]: 124: Hoare triple {129031#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129031#(<= main_~x~0 59)} is VALID [2022-04-08 10:15:56,848 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-08 10:15:56,849 INFO L290 TraceCheckUtils]: 126: Hoare triple {129032#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129032#(<= main_~x~0 60)} is VALID [2022-04-08 10:15:56,849 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-08 10:15:56,849 INFO L290 TraceCheckUtils]: 128: Hoare triple {129033#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129033#(<= main_~x~0 61)} is VALID [2022-04-08 10:15:56,850 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-08 10:15:56,850 INFO L290 TraceCheckUtils]: 130: Hoare triple {129034#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129034#(<= main_~x~0 62)} is VALID [2022-04-08 10:15:56,850 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-08 10:15:56,850 INFO L290 TraceCheckUtils]: 132: Hoare triple {129035#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129035#(<= main_~x~0 63)} is VALID [2022-04-08 10:15:56,851 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-08 10:15:56,851 INFO L290 TraceCheckUtils]: 134: Hoare triple {129036#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129036#(<= main_~x~0 64)} is VALID [2022-04-08 10:15:56,851 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-08 10:15:56,852 INFO L290 TraceCheckUtils]: 136: Hoare triple {129037#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129037#(<= main_~x~0 65)} is VALID [2022-04-08 10:15:56,852 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-08 10:15:56,852 INFO L290 TraceCheckUtils]: 138: Hoare triple {129038#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129038#(<= main_~x~0 66)} is VALID [2022-04-08 10:15:56,853 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-08 10:15:56,853 INFO L290 TraceCheckUtils]: 140: Hoare triple {129039#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129039#(<= main_~x~0 67)} is VALID [2022-04-08 10:15:56,853 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-08 10:15:56,853 INFO L290 TraceCheckUtils]: 142: Hoare triple {129040#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129040#(<= main_~x~0 68)} is VALID [2022-04-08 10:15:56,854 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-08 10:15:56,854 INFO L290 TraceCheckUtils]: 144: Hoare triple {129041#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129041#(<= main_~x~0 69)} is VALID [2022-04-08 10:15:56,854 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-08 10:15:56,855 INFO L290 TraceCheckUtils]: 146: Hoare triple {129042#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129042#(<= main_~x~0 70)} is VALID [2022-04-08 10:15:56,855 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-08 10:15:56,855 INFO L290 TraceCheckUtils]: 148: Hoare triple {129043#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129043#(<= main_~x~0 71)} is VALID [2022-04-08 10:15:56,856 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-08 10:15:56,856 INFO L290 TraceCheckUtils]: 150: Hoare triple {129044#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129044#(<= main_~x~0 72)} is VALID [2022-04-08 10:15:56,856 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-08 10:15:56,856 INFO L290 TraceCheckUtils]: 152: Hoare triple {129045#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129045#(<= main_~x~0 73)} is VALID [2022-04-08 10:15:56,857 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-08 10:15:56,857 INFO L290 TraceCheckUtils]: 154: Hoare triple {129046#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129046#(<= main_~x~0 74)} is VALID [2022-04-08 10:15:56,857 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-08 10:15:56,858 INFO L290 TraceCheckUtils]: 156: Hoare triple {129047#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129047#(<= main_~x~0 75)} is VALID [2022-04-08 10:15:56,858 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-08 10:15:56,858 INFO L290 TraceCheckUtils]: 158: Hoare triple {129048#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129048#(<= main_~x~0 76)} is VALID [2022-04-08 10:15:56,859 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-08 10:15:56,859 INFO L290 TraceCheckUtils]: 160: Hoare triple {129049#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129049#(<= main_~x~0 77)} is VALID [2022-04-08 10:15:56,859 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-08 10:15:56,859 INFO L290 TraceCheckUtils]: 162: Hoare triple {129050#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129050#(<= main_~x~0 78)} is VALID [2022-04-08 10:15:56,860 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-08 10:15:56,860 INFO L290 TraceCheckUtils]: 164: Hoare triple {129051#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129051#(<= main_~x~0 79)} is VALID [2022-04-08 10:15:56,860 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-08 10:15:56,861 INFO L290 TraceCheckUtils]: 166: Hoare triple {129052#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129052#(<= main_~x~0 80)} is VALID [2022-04-08 10:15:56,861 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-08 10:15:56,861 INFO L290 TraceCheckUtils]: 168: Hoare triple {129053#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129053#(<= main_~x~0 81)} is VALID [2022-04-08 10:15:56,862 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-08 10:15:56,862 INFO L290 TraceCheckUtils]: 170: Hoare triple {129054#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129054#(<= main_~x~0 82)} is VALID [2022-04-08 10:15:56,862 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-08 10:15:56,862 INFO L290 TraceCheckUtils]: 172: Hoare triple {129055#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129055#(<= main_~x~0 83)} is VALID [2022-04-08 10:15:56,863 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-08 10:15:56,863 INFO L290 TraceCheckUtils]: 174: Hoare triple {129056#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129056#(<= main_~x~0 84)} is VALID [2022-04-08 10:15:56,863 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-08 10:15:56,864 INFO L290 TraceCheckUtils]: 176: Hoare triple {129057#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129057#(<= main_~x~0 85)} is VALID [2022-04-08 10:15:56,864 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-08 10:15:56,864 INFO L290 TraceCheckUtils]: 178: Hoare triple {129058#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129058#(<= main_~x~0 86)} is VALID [2022-04-08 10:15:56,865 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-08 10:15:56,865 INFO L290 TraceCheckUtils]: 180: Hoare triple {129059#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129059#(<= main_~x~0 87)} is VALID [2022-04-08 10:15:56,865 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-08 10:15:56,865 INFO L290 TraceCheckUtils]: 182: Hoare triple {129060#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129060#(<= main_~x~0 88)} is VALID [2022-04-08 10:15:56,866 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-08 10:15:56,866 INFO L290 TraceCheckUtils]: 184: Hoare triple {129061#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129061#(<= main_~x~0 89)} is VALID [2022-04-08 10:15:56,866 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-08 10:15:56,866 INFO L290 TraceCheckUtils]: 186: Hoare triple {128968#false} assume !(~x~0 < 1000000); {128968#false} is VALID [2022-04-08 10:15:56,866 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-08 10:15:56,866 INFO L290 TraceCheckUtils]: 188: Hoare triple {128968#false} assume !(~y~0 > ~z~0); {128968#false} is VALID [2022-04-08 10:15:56,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-08 10:15:56,867 INFO L290 TraceCheckUtils]: 190: Hoare triple {128968#false} ~cond := #in~cond; {128968#false} is VALID [2022-04-08 10:15:56,867 INFO L290 TraceCheckUtils]: 191: Hoare triple {128968#false} assume 0 == ~cond; {128968#false} is VALID [2022-04-08 10:15:56,867 INFO L290 TraceCheckUtils]: 192: Hoare triple {128968#false} assume !false; {128968#false} is VALID [2022-04-08 10:15:56,867 INFO L134 CoverageAnalysis]: Checked inductivity of 8101 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:56,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:04,759 INFO L290 TraceCheckUtils]: 192: Hoare triple {128968#false} assume !false; {128968#false} is VALID [2022-04-08 10:16:04,759 INFO L290 TraceCheckUtils]: 191: Hoare triple {128968#false} assume 0 == ~cond; {128968#false} is VALID [2022-04-08 10:16:04,759 INFO L290 TraceCheckUtils]: 190: Hoare triple {128968#false} ~cond := #in~cond; {128968#false} is VALID [2022-04-08 10:16:04,759 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-08 10:16:04,759 INFO L290 TraceCheckUtils]: 188: Hoare triple {128968#false} assume !(~y~0 > ~z~0); {128968#false} is VALID [2022-04-08 10:16:04,760 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-08 10:16:04,760 INFO L290 TraceCheckUtils]: 186: Hoare triple {128968#false} assume !(~x~0 < 1000000); {128968#false} is VALID [2022-04-08 10:16:04,760 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-08 10:16:04,760 INFO L290 TraceCheckUtils]: 184: Hoare triple {129664#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {129664#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:04,760 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-08 10:16:04,761 INFO L290 TraceCheckUtils]: 182: Hoare triple {129671#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {129671#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:04,761 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-08 10:16:04,761 INFO L290 TraceCheckUtils]: 180: Hoare triple {129678#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {129678#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:04,762 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-08 10:16:04,762 INFO L290 TraceCheckUtils]: 178: Hoare triple {129685#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {129685#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:04,762 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-08 10:16:04,762 INFO L290 TraceCheckUtils]: 176: Hoare triple {129692#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {129692#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:04,763 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-08 10:16:04,763 INFO L290 TraceCheckUtils]: 174: Hoare triple {129699#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {129699#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:04,763 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-08 10:16:04,764 INFO L290 TraceCheckUtils]: 172: Hoare triple {129706#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {129706#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:04,764 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-08 10:16:04,764 INFO L290 TraceCheckUtils]: 170: Hoare triple {129713#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {129713#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:04,764 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-08 10:16:04,765 INFO L290 TraceCheckUtils]: 168: Hoare triple {129720#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {129720#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:04,765 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-08 10:16:04,765 INFO L290 TraceCheckUtils]: 166: Hoare triple {129727#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {129727#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:04,766 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-08 10:16:04,766 INFO L290 TraceCheckUtils]: 164: Hoare triple {129734#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {129734#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:04,766 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-08 10:16:04,766 INFO L290 TraceCheckUtils]: 162: Hoare triple {129741#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {129741#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:04,767 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-08 10:16:04,767 INFO L290 TraceCheckUtils]: 160: Hoare triple {129748#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {129748#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:04,767 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-08 10:16:04,768 INFO L290 TraceCheckUtils]: 158: Hoare triple {129755#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {129755#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:04,768 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-08 10:16:04,768 INFO L290 TraceCheckUtils]: 156: Hoare triple {129762#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {129762#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:04,769 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-08 10:16:04,769 INFO L290 TraceCheckUtils]: 154: Hoare triple {129769#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {129769#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:04,769 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-08 10:16:04,769 INFO L290 TraceCheckUtils]: 152: Hoare triple {129776#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {129776#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:04,770 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-08 10:16:04,770 INFO L290 TraceCheckUtils]: 150: Hoare triple {129783#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {129783#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:04,770 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-08 10:16:04,771 INFO L290 TraceCheckUtils]: 148: Hoare triple {129790#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {129790#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:04,771 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-08 10:16:04,771 INFO L290 TraceCheckUtils]: 146: Hoare triple {129797#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {129797#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:04,771 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-08 10:16:04,772 INFO L290 TraceCheckUtils]: 144: Hoare triple {129804#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {129804#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:04,772 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-08 10:16:04,772 INFO L290 TraceCheckUtils]: 142: Hoare triple {129811#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {129811#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:04,773 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-08 10:16:04,773 INFO L290 TraceCheckUtils]: 140: Hoare triple {129818#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {129818#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:04,773 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-08 10:16:04,773 INFO L290 TraceCheckUtils]: 138: Hoare triple {129825#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {129825#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:04,774 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-08 10:16:04,774 INFO L290 TraceCheckUtils]: 136: Hoare triple {129832#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {129832#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:04,774 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-08 10:16:04,775 INFO L290 TraceCheckUtils]: 134: Hoare triple {129839#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {129839#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:04,775 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-08 10:16:04,775 INFO L290 TraceCheckUtils]: 132: Hoare triple {129846#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {129846#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:04,776 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-08 10:16:04,776 INFO L290 TraceCheckUtils]: 130: Hoare triple {129853#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {129853#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:04,776 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-08 10:16:04,776 INFO L290 TraceCheckUtils]: 128: Hoare triple {129860#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {129860#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:04,777 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-08 10:16:04,777 INFO L290 TraceCheckUtils]: 126: Hoare triple {129867#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {129867#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:04,777 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-08 10:16:04,778 INFO L290 TraceCheckUtils]: 124: Hoare triple {129874#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {129874#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:04,778 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-08 10:16:04,778 INFO L290 TraceCheckUtils]: 122: Hoare triple {129881#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {129881#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:04,778 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-08 10:16:04,779 INFO L290 TraceCheckUtils]: 120: Hoare triple {129888#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {129888#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:04,779 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-08 10:16:04,779 INFO L290 TraceCheckUtils]: 118: Hoare triple {129895#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {129895#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:04,780 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-08 10:16:04,780 INFO L290 TraceCheckUtils]: 116: Hoare triple {129902#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {129902#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:04,780 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-08 10:16:04,780 INFO L290 TraceCheckUtils]: 114: Hoare triple {129909#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {129909#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:04,781 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-08 10:16:04,781 INFO L290 TraceCheckUtils]: 112: Hoare triple {129916#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {129916#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:04,781 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-08 10:16:04,782 INFO L290 TraceCheckUtils]: 110: Hoare triple {129923#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {129923#(< main_~x~0 49963)} is VALID [2022-04-08 10:16:04,782 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-08 10:16:04,782 INFO L290 TraceCheckUtils]: 108: Hoare triple {129930#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {129930#(< main_~x~0 49962)} is VALID [2022-04-08 10:16:04,783 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-08 10:16:04,783 INFO L290 TraceCheckUtils]: 106: Hoare triple {129937#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {129937#(< main_~x~0 49961)} is VALID [2022-04-08 10:16:04,783 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-08 10:16:04,783 INFO L290 TraceCheckUtils]: 104: Hoare triple {129944#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {129944#(< main_~x~0 49960)} is VALID [2022-04-08 10:16:04,784 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-08 10:16:04,784 INFO L290 TraceCheckUtils]: 102: Hoare triple {129951#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {129951#(< main_~x~0 49959)} is VALID [2022-04-08 10:16:04,784 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-08 10:16:04,784 INFO L290 TraceCheckUtils]: 100: Hoare triple {129958#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {129958#(< main_~x~0 49958)} is VALID [2022-04-08 10:16:04,785 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-08 10:16:04,785 INFO L290 TraceCheckUtils]: 98: Hoare triple {129965#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {129965#(< main_~x~0 49957)} is VALID [2022-04-08 10:16:04,785 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-08 10:16:04,786 INFO L290 TraceCheckUtils]: 96: Hoare triple {129972#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {129972#(< main_~x~0 49956)} is VALID [2022-04-08 10:16:04,786 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-08 10:16:04,786 INFO L290 TraceCheckUtils]: 94: Hoare triple {129979#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {129979#(< main_~x~0 49955)} is VALID [2022-04-08 10:16:04,787 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-08 10:16:04,787 INFO L290 TraceCheckUtils]: 92: Hoare triple {129986#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {129986#(< main_~x~0 49954)} is VALID [2022-04-08 10:16:04,787 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-08 10:16:04,787 INFO L290 TraceCheckUtils]: 90: Hoare triple {129993#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {129993#(< main_~x~0 49953)} is VALID [2022-04-08 10:16:04,788 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-08 10:16:04,788 INFO L290 TraceCheckUtils]: 88: Hoare triple {130000#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {130000#(< main_~x~0 49952)} is VALID [2022-04-08 10:16:04,788 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-08 10:16:04,789 INFO L290 TraceCheckUtils]: 86: Hoare triple {130007#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {130007#(< main_~x~0 49951)} is VALID [2022-04-08 10:16:04,789 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-08 10:16:04,789 INFO L290 TraceCheckUtils]: 84: Hoare triple {130014#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {130014#(< main_~x~0 49950)} is VALID [2022-04-08 10:16:04,789 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-08 10:16:04,790 INFO L290 TraceCheckUtils]: 82: Hoare triple {130021#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {130021#(< main_~x~0 49949)} is VALID [2022-04-08 10:16:04,790 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-08 10:16:04,790 INFO L290 TraceCheckUtils]: 80: Hoare triple {130028#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {130028#(< main_~x~0 49948)} is VALID [2022-04-08 10:16:04,791 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-08 10:16:04,791 INFO L290 TraceCheckUtils]: 78: Hoare triple {130035#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {130035#(< main_~x~0 49947)} is VALID [2022-04-08 10:16:04,791 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-08 10:16:04,791 INFO L290 TraceCheckUtils]: 76: Hoare triple {130042#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {130042#(< main_~x~0 49946)} is VALID [2022-04-08 10:16:04,792 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-08 10:16:04,792 INFO L290 TraceCheckUtils]: 74: Hoare triple {130049#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {130049#(< main_~x~0 49945)} is VALID [2022-04-08 10:16:04,792 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-08 10:16:04,793 INFO L290 TraceCheckUtils]: 72: Hoare triple {130056#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {130056#(< main_~x~0 49944)} is VALID [2022-04-08 10:16:04,793 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-08 10:16:04,793 INFO L290 TraceCheckUtils]: 70: Hoare triple {130063#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {130063#(< main_~x~0 49943)} is VALID [2022-04-08 10:16:04,794 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-08 10:16:04,794 INFO L290 TraceCheckUtils]: 68: Hoare triple {130070#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {130070#(< main_~x~0 49942)} is VALID [2022-04-08 10:16:04,794 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-08 10:16:04,794 INFO L290 TraceCheckUtils]: 66: Hoare triple {130077#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {130077#(< main_~x~0 49941)} is VALID [2022-04-08 10:16:04,795 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-08 10:16:04,795 INFO L290 TraceCheckUtils]: 64: Hoare triple {130084#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {130084#(< main_~x~0 49940)} is VALID [2022-04-08 10:16:04,795 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-08 10:16:04,795 INFO L290 TraceCheckUtils]: 62: Hoare triple {130091#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {130091#(< main_~x~0 49939)} is VALID [2022-04-08 10:16:04,796 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-08 10:16:04,796 INFO L290 TraceCheckUtils]: 60: Hoare triple {130098#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {130098#(< main_~x~0 49938)} is VALID [2022-04-08 10:16:04,796 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-08 10:16:04,797 INFO L290 TraceCheckUtils]: 58: Hoare triple {130105#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {130105#(< main_~x~0 49937)} is VALID [2022-04-08 10:16:04,797 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-08 10:16:04,797 INFO L290 TraceCheckUtils]: 56: Hoare triple {130112#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {130112#(< main_~x~0 49936)} is VALID [2022-04-08 10:16:04,798 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-08 10:16:04,798 INFO L290 TraceCheckUtils]: 54: Hoare triple {130119#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {130119#(< main_~x~0 49935)} is VALID [2022-04-08 10:16:04,798 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-08 10:16:04,798 INFO L290 TraceCheckUtils]: 52: Hoare triple {130126#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {130126#(< main_~x~0 49934)} is VALID [2022-04-08 10:16:04,799 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-08 10:16:04,799 INFO L290 TraceCheckUtils]: 50: Hoare triple {130133#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {130133#(< main_~x~0 49933)} is VALID [2022-04-08 10:16:04,799 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-08 10:16:04,799 INFO L290 TraceCheckUtils]: 48: Hoare triple {130140#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {130140#(< main_~x~0 49932)} is VALID [2022-04-08 10:16:04,800 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-08 10:16:04,800 INFO L290 TraceCheckUtils]: 46: Hoare triple {130147#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {130147#(< main_~x~0 49931)} is VALID [2022-04-08 10:16:04,800 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-08 10:16:04,801 INFO L290 TraceCheckUtils]: 44: Hoare triple {130154#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {130154#(< main_~x~0 49930)} is VALID [2022-04-08 10:16:04,801 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-08 10:16:04,801 INFO L290 TraceCheckUtils]: 42: Hoare triple {130161#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {130161#(< main_~x~0 49929)} is VALID [2022-04-08 10:16:04,802 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-08 10:16:04,802 INFO L290 TraceCheckUtils]: 40: Hoare triple {130168#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {130168#(< main_~x~0 49928)} is VALID [2022-04-08 10:16:04,802 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-08 10:16:04,802 INFO L290 TraceCheckUtils]: 38: Hoare triple {130175#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {130175#(< main_~x~0 49927)} is VALID [2022-04-08 10:16:04,803 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-08 10:16:04,803 INFO L290 TraceCheckUtils]: 36: Hoare triple {130182#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {130182#(< main_~x~0 49926)} is VALID [2022-04-08 10:16:04,803 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-08 10:16:04,803 INFO L290 TraceCheckUtils]: 34: Hoare triple {130189#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {130189#(< main_~x~0 49925)} is VALID [2022-04-08 10:16:04,804 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-08 10:16:04,804 INFO L290 TraceCheckUtils]: 32: Hoare triple {130196#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {130196#(< main_~x~0 49924)} is VALID [2022-04-08 10:16:04,804 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-08 10:16:04,805 INFO L290 TraceCheckUtils]: 30: Hoare triple {130203#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {130203#(< main_~x~0 49923)} is VALID [2022-04-08 10:16:04,805 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-08 10:16:04,805 INFO L290 TraceCheckUtils]: 28: Hoare triple {130210#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {130210#(< main_~x~0 49922)} is VALID [2022-04-08 10:16:04,806 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-08 10:16:04,806 INFO L290 TraceCheckUtils]: 26: Hoare triple {130217#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {130217#(< main_~x~0 49921)} is VALID [2022-04-08 10:16:04,806 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-08 10:16:04,806 INFO L290 TraceCheckUtils]: 24: Hoare triple {130224#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {130224#(< main_~x~0 49920)} is VALID [2022-04-08 10:16:04,807 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-08 10:16:04,807 INFO L290 TraceCheckUtils]: 22: Hoare triple {130231#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {130231#(< main_~x~0 49919)} is VALID [2022-04-08 10:16:04,807 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-08 10:16:04,807 INFO L290 TraceCheckUtils]: 20: Hoare triple {130238#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {130238#(< main_~x~0 49918)} is VALID [2022-04-08 10:16:04,808 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-08 10:16:04,808 INFO L290 TraceCheckUtils]: 18: Hoare triple {130245#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {130245#(< main_~x~0 49917)} is VALID [2022-04-08 10:16:04,808 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-08 10:16:04,809 INFO L290 TraceCheckUtils]: 16: Hoare triple {130252#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {130252#(< main_~x~0 49916)} is VALID [2022-04-08 10:16:04,809 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-08 10:16:04,809 INFO L290 TraceCheckUtils]: 14: Hoare triple {130259#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {130259#(< main_~x~0 49915)} is VALID [2022-04-08 10:16:04,810 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-08 10:16:04,810 INFO L290 TraceCheckUtils]: 12: Hoare triple {130266#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {130266#(< main_~x~0 49914)} is VALID [2022-04-08 10:16:04,810 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-08 10:16:04,810 INFO L290 TraceCheckUtils]: 10: Hoare triple {130273#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {130273#(< main_~x~0 49913)} is VALID [2022-04-08 10:16:04,811 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-08 10:16:04,811 INFO L290 TraceCheckUtils]: 8: Hoare triple {130280#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {130280#(< main_~x~0 49912)} is VALID [2022-04-08 10:16:04,811 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-08 10:16:04,811 INFO L290 TraceCheckUtils]: 6: Hoare triple {130287#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {130287#(< main_~x~0 49911)} is VALID [2022-04-08 10:16:04,812 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-08 10:16:04,812 INFO L272 TraceCheckUtils]: 4: Hoare triple {128967#true} call #t~ret9 := main(); {128967#true} is VALID [2022-04-08 10:16:04,812 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128967#true} {128967#true} #52#return; {128967#true} is VALID [2022-04-08 10:16:04,812 INFO L290 TraceCheckUtils]: 2: Hoare triple {128967#true} assume true; {128967#true} is VALID [2022-04-08 10:16:04,812 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-08 10:16:04,812 INFO L272 TraceCheckUtils]: 0: Hoare triple {128967#true} call ULTIMATE.init(); {128967#true} is VALID [2022-04-08 10:16:04,813 INFO L134 CoverageAnalysis]: Checked inductivity of 8101 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:04,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [574825869] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:04,813 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:04,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 92, 92] total 184 [2022-04-08 10:16:04,813 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:04,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [550691245] [2022-04-08 10:16:04,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [550691245] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:04,813 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:04,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-08 10:16:04,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933270488] [2022-04-08 10:16:04,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:04,814 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-08 10:16:04,814 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:04,814 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:04,925 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:04,925 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-08 10:16:04,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:04,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-08 10:16:04,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16655, Invalid=17017, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 10:16:04,928 INFO L87 Difference]: Start difference. First operand 194 states and 196 transitions. Second operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:08,515 INFO L93 Difference]: Finished difference Result 206 states and 211 transitions. [2022-04-08 10:16:08,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-08 10:16:08,515 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-08 10:16:08,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:08,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 207 transitions. [2022-04-08 10:16:08,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 207 transitions. [2022-04-08 10:16:08,517 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 207 transitions. [2022-04-08 10:16:08,666 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:08,668 INFO L225 Difference]: With dead ends: 206 [2022-04-08 10:16:08,668 INFO L226 Difference]: Without dead ends: 196 [2022-04-08 10:16:08,671 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 569 GetRequests, 297 SyntacticMatches, 0 SemanticMatches, 272 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 12.1s TimeCoverageRelationStatistics Valid=33126, Invalid=41676, Unknown=0, NotChecked=0, Total=74802 [2022-04-08 10:16:08,671 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 100 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:08,671 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 36 Invalid, 310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:16:08,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2022-04-08 10:16:08,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 196. [2022-04-08 10:16:08,893 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:08,893 INFO L82 GeneralOperation]: Start isEquivalent. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,893 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,893 INFO L87 Difference]: Start difference. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:08,895 INFO L93 Difference]: Finished difference Result 196 states and 198 transitions. [2022-04-08 10:16:08,895 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-08 10:16:08,895 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:08,895 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:08,895 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 196 states. [2022-04-08 10:16:08,895 INFO L87 Difference]: Start difference. First operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 196 states. [2022-04-08 10:16:08,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:08,897 INFO L93 Difference]: Finished difference Result 196 states and 198 transitions. [2022-04-08 10:16:08,897 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-08 10:16:08,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:08,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:08,897 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:08,897 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:08,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 198 transitions. [2022-04-08 10:16:08,900 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 198 transitions. Word has length 193 [2022-04-08 10:16:08,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:08,900 INFO L478 AbstractCegarLoop]: Abstraction has 196 states and 198 transitions. [2022-04-08 10:16:08,900 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,900 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 196 states and 198 transitions. [2022-04-08 10:16:09,044 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:09,044 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-08 10:16:09,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-08 10:16:09,044 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:09,044 INFO L499 BasicCegarLoop]: trace histogram [91, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:09,061 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2022-04-08 10:16:09,245 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable92 [2022-04-08 10:16:09,245 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:09,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:09,245 INFO L85 PathProgramCache]: Analyzing trace with hash 887038873, now seen corresponding path program 177 times [2022-04-08 10:16:09,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:09,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1135127494] [2022-04-08 10:16:09,250 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:09,250 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:09,250 INFO L85 PathProgramCache]: Analyzing trace with hash 887038873, now seen corresponding path program 178 times [2022-04-08 10:16:09,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:09,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769627848] [2022-04-08 10:16:09,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:09,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:09,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:11,808 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:11,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:11,832 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-08 10:16:11,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {131687#true} assume true; {131687#true} is VALID [2022-04-08 10:16:11,832 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131687#true} {131687#true} #52#return; {131687#true} is VALID [2022-04-08 10:16:11,833 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-08 10:16:11,833 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-08 10:16:11,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {131687#true} assume true; {131687#true} is VALID [2022-04-08 10:16:11,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131687#true} {131687#true} #52#return; {131687#true} is VALID [2022-04-08 10:16:11,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {131687#true} call #t~ret9 := main(); {131687#true} is VALID [2022-04-08 10:16:11,833 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-08 10:16:11,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {131692#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {131692#(= main_~x~0 0)} is VALID [2022-04-08 10:16:11,834 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-08 10:16:11,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {131693#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131693#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:11,835 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-08 10:16:11,835 INFO L290 TraceCheckUtils]: 10: Hoare triple {131694#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131694#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:11,835 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-08 10:16:11,836 INFO L290 TraceCheckUtils]: 12: Hoare triple {131695#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131695#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:11,836 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-08 10:16:11,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {131696#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131696#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:11,837 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-08 10:16:11,837 INFO L290 TraceCheckUtils]: 16: Hoare triple {131697#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131697#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:11,838 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-08 10:16:11,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {131698#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131698#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:11,838 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-08 10:16:11,839 INFO L290 TraceCheckUtils]: 20: Hoare triple {131699#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131699#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:11,839 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-08 10:16:11,839 INFO L290 TraceCheckUtils]: 22: Hoare triple {131700#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131700#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:11,840 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-08 10:16:11,840 INFO L290 TraceCheckUtils]: 24: Hoare triple {131701#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131701#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:11,840 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-08 10:16:11,841 INFO L290 TraceCheckUtils]: 26: Hoare triple {131702#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131702#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:11,841 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-08 10:16:11,841 INFO L290 TraceCheckUtils]: 28: Hoare triple {131703#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131703#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:11,842 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-08 10:16:11,842 INFO L290 TraceCheckUtils]: 30: Hoare triple {131704#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131704#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:11,843 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-08 10:16:11,843 INFO L290 TraceCheckUtils]: 32: Hoare triple {131705#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131705#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:11,843 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-08 10:16:11,844 INFO L290 TraceCheckUtils]: 34: Hoare triple {131706#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131706#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:11,844 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-08 10:16:11,844 INFO L290 TraceCheckUtils]: 36: Hoare triple {131707#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131707#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:11,845 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-08 10:16:11,845 INFO L290 TraceCheckUtils]: 38: Hoare triple {131708#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131708#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:11,845 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-08 10:16:11,846 INFO L290 TraceCheckUtils]: 40: Hoare triple {131709#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131709#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:11,846 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-08 10:16:11,846 INFO L290 TraceCheckUtils]: 42: Hoare triple {131710#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131710#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:11,847 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-08 10:16:11,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {131711#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131711#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:11,848 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-08 10:16:11,848 INFO L290 TraceCheckUtils]: 46: Hoare triple {131712#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131712#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:11,848 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-08 10:16:11,849 INFO L290 TraceCheckUtils]: 48: Hoare triple {131713#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131713#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:11,849 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-08 10:16:11,849 INFO L290 TraceCheckUtils]: 50: Hoare triple {131714#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131714#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:11,850 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-08 10:16:11,850 INFO L290 TraceCheckUtils]: 52: Hoare triple {131715#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131715#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:11,850 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-08 10:16:11,851 INFO L290 TraceCheckUtils]: 54: Hoare triple {131716#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131716#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:11,851 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-08 10:16:11,852 INFO L290 TraceCheckUtils]: 56: Hoare triple {131717#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131717#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:11,852 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-08 10:16:11,852 INFO L290 TraceCheckUtils]: 58: Hoare triple {131718#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131718#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:11,853 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-08 10:16:11,853 INFO L290 TraceCheckUtils]: 60: Hoare triple {131719#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131719#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:11,853 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-08 10:16:11,854 INFO L290 TraceCheckUtils]: 62: Hoare triple {131720#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131720#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:11,854 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-08 10:16:11,854 INFO L290 TraceCheckUtils]: 64: Hoare triple {131721#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131721#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:11,855 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-08 10:16:11,855 INFO L290 TraceCheckUtils]: 66: Hoare triple {131722#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131722#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:11,856 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-08 10:16:11,856 INFO L290 TraceCheckUtils]: 68: Hoare triple {131723#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131723#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:11,856 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-08 10:16:11,857 INFO L290 TraceCheckUtils]: 70: Hoare triple {131724#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131724#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:11,857 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-08 10:16:11,857 INFO L290 TraceCheckUtils]: 72: Hoare triple {131725#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131725#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:11,858 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-08 10:16:11,858 INFO L290 TraceCheckUtils]: 74: Hoare triple {131726#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131726#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:11,858 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-08 10:16:11,859 INFO L290 TraceCheckUtils]: 76: Hoare triple {131727#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131727#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:11,859 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-08 10:16:11,860 INFO L290 TraceCheckUtils]: 78: Hoare triple {131728#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131728#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:11,860 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-08 10:16:11,860 INFO L290 TraceCheckUtils]: 80: Hoare triple {131729#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131729#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:11,861 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-08 10:16:11,861 INFO L290 TraceCheckUtils]: 82: Hoare triple {131730#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131730#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:11,861 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-08 10:16:11,862 INFO L290 TraceCheckUtils]: 84: Hoare triple {131731#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131731#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:11,862 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-08 10:16:11,862 INFO L290 TraceCheckUtils]: 86: Hoare triple {131732#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131732#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:11,863 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-08 10:16:11,863 INFO L290 TraceCheckUtils]: 88: Hoare triple {131733#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131733#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:11,864 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-08 10:16:11,864 INFO L290 TraceCheckUtils]: 90: Hoare triple {131734#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131734#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:11,864 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-08 10:16:11,865 INFO L290 TraceCheckUtils]: 92: Hoare triple {131735#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131735#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:11,865 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-08 10:16:11,865 INFO L290 TraceCheckUtils]: 94: Hoare triple {131736#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131736#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:11,866 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-08 10:16:11,866 INFO L290 TraceCheckUtils]: 96: Hoare triple {131737#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131737#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:11,866 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-08 10:16:11,867 INFO L290 TraceCheckUtils]: 98: Hoare triple {131738#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131738#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:11,867 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-08 10:16:11,867 INFO L290 TraceCheckUtils]: 100: Hoare triple {131739#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131739#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:11,868 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-08 10:16:11,868 INFO L290 TraceCheckUtils]: 102: Hoare triple {131740#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131740#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:11,868 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-08 10:16:11,869 INFO L290 TraceCheckUtils]: 104: Hoare triple {131741#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131741#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:11,869 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-08 10:16:11,869 INFO L290 TraceCheckUtils]: 106: Hoare triple {131742#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131742#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:11,870 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-08 10:16:11,870 INFO L290 TraceCheckUtils]: 108: Hoare triple {131743#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131743#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:11,870 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-08 10:16:11,871 INFO L290 TraceCheckUtils]: 110: Hoare triple {131744#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131744#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:11,871 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-08 10:16:11,871 INFO L290 TraceCheckUtils]: 112: Hoare triple {131745#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131745#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:11,872 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-08 10:16:11,872 INFO L290 TraceCheckUtils]: 114: Hoare triple {131746#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131746#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:11,872 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-08 10:16:11,872 INFO L290 TraceCheckUtils]: 116: Hoare triple {131747#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131747#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:11,873 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-08 10:16:11,873 INFO L290 TraceCheckUtils]: 118: Hoare triple {131748#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131748#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:11,873 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-08 10:16:11,874 INFO L290 TraceCheckUtils]: 120: Hoare triple {131749#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131749#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:11,874 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-08 10:16:11,874 INFO L290 TraceCheckUtils]: 122: Hoare triple {131750#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131750#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:11,874 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-08 10:16:11,875 INFO L290 TraceCheckUtils]: 124: Hoare triple {131751#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131751#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:11,875 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-08 10:16:11,875 INFO L290 TraceCheckUtils]: 126: Hoare triple {131752#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131752#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:11,876 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-08 10:16:11,876 INFO L290 TraceCheckUtils]: 128: Hoare triple {131753#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131753#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:11,876 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-08 10:16:11,876 INFO L290 TraceCheckUtils]: 130: Hoare triple {131754#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131754#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:11,877 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-08 10:16:11,877 INFO L290 TraceCheckUtils]: 132: Hoare triple {131755#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131755#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:11,877 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-08 10:16:11,878 INFO L290 TraceCheckUtils]: 134: Hoare triple {131756#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131756#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:11,878 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-08 10:16:11,878 INFO L290 TraceCheckUtils]: 136: Hoare triple {131757#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131757#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:11,879 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-08 10:16:11,879 INFO L290 TraceCheckUtils]: 138: Hoare triple {131758#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131758#(<= main_~x~0 66)} is VALID [2022-04-08 10:16:11,879 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-08 10:16:11,879 INFO L290 TraceCheckUtils]: 140: Hoare triple {131759#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131759#(<= main_~x~0 67)} is VALID [2022-04-08 10:16:11,880 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-08 10:16:11,880 INFO L290 TraceCheckUtils]: 142: Hoare triple {131760#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131760#(<= main_~x~0 68)} is VALID [2022-04-08 10:16:11,880 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-08 10:16:11,881 INFO L290 TraceCheckUtils]: 144: Hoare triple {131761#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131761#(<= main_~x~0 69)} is VALID [2022-04-08 10:16:11,881 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-08 10:16:11,881 INFO L290 TraceCheckUtils]: 146: Hoare triple {131762#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131762#(<= main_~x~0 70)} is VALID [2022-04-08 10:16:11,881 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-08 10:16:11,882 INFO L290 TraceCheckUtils]: 148: Hoare triple {131763#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131763#(<= main_~x~0 71)} is VALID [2022-04-08 10:16:11,882 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-08 10:16:11,882 INFO L290 TraceCheckUtils]: 150: Hoare triple {131764#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131764#(<= main_~x~0 72)} is VALID [2022-04-08 10:16:11,883 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-08 10:16:11,883 INFO L290 TraceCheckUtils]: 152: Hoare triple {131765#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131765#(<= main_~x~0 73)} is VALID [2022-04-08 10:16:11,883 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-08 10:16:11,883 INFO L290 TraceCheckUtils]: 154: Hoare triple {131766#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131766#(<= main_~x~0 74)} is VALID [2022-04-08 10:16:11,884 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-08 10:16:11,884 INFO L290 TraceCheckUtils]: 156: Hoare triple {131767#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131767#(<= main_~x~0 75)} is VALID [2022-04-08 10:16:11,884 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-08 10:16:11,885 INFO L290 TraceCheckUtils]: 158: Hoare triple {131768#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131768#(<= main_~x~0 76)} is VALID [2022-04-08 10:16:11,885 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-08 10:16:11,885 INFO L290 TraceCheckUtils]: 160: Hoare triple {131769#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131769#(<= main_~x~0 77)} is VALID [2022-04-08 10:16:11,885 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-08 10:16:11,886 INFO L290 TraceCheckUtils]: 162: Hoare triple {131770#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131770#(<= main_~x~0 78)} is VALID [2022-04-08 10:16:11,886 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-08 10:16:11,886 INFO L290 TraceCheckUtils]: 164: Hoare triple {131771#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131771#(<= main_~x~0 79)} is VALID [2022-04-08 10:16:11,887 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-08 10:16:11,887 INFO L290 TraceCheckUtils]: 166: Hoare triple {131772#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131772#(<= main_~x~0 80)} is VALID [2022-04-08 10:16:11,887 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-08 10:16:11,887 INFO L290 TraceCheckUtils]: 168: Hoare triple {131773#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131773#(<= main_~x~0 81)} is VALID [2022-04-08 10:16:11,888 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-08 10:16:11,888 INFO L290 TraceCheckUtils]: 170: Hoare triple {131774#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131774#(<= main_~x~0 82)} is VALID [2022-04-08 10:16:11,888 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-08 10:16:11,889 INFO L290 TraceCheckUtils]: 172: Hoare triple {131775#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131775#(<= main_~x~0 83)} is VALID [2022-04-08 10:16:11,889 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-08 10:16:11,889 INFO L290 TraceCheckUtils]: 174: Hoare triple {131776#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131776#(<= main_~x~0 84)} is VALID [2022-04-08 10:16:11,890 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-08 10:16:11,890 INFO L290 TraceCheckUtils]: 176: Hoare triple {131777#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131777#(<= main_~x~0 85)} is VALID [2022-04-08 10:16:11,890 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-08 10:16:11,890 INFO L290 TraceCheckUtils]: 178: Hoare triple {131778#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131778#(<= main_~x~0 86)} is VALID [2022-04-08 10:16:11,891 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-08 10:16:11,891 INFO L290 TraceCheckUtils]: 180: Hoare triple {131779#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131779#(<= main_~x~0 87)} is VALID [2022-04-08 10:16:11,891 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-08 10:16:11,892 INFO L290 TraceCheckUtils]: 182: Hoare triple {131780#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131780#(<= main_~x~0 88)} is VALID [2022-04-08 10:16:11,892 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-08 10:16:11,892 INFO L290 TraceCheckUtils]: 184: Hoare triple {131781#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131781#(<= main_~x~0 89)} is VALID [2022-04-08 10:16:11,892 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-08 10:16:11,893 INFO L290 TraceCheckUtils]: 186: Hoare triple {131782#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {131782#(<= main_~x~0 90)} is VALID [2022-04-08 10:16:11,893 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-08 10:16:11,893 INFO L290 TraceCheckUtils]: 188: Hoare triple {131688#false} assume !(~x~0 < 1000000); {131688#false} is VALID [2022-04-08 10:16:11,893 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-08 10:16:11,893 INFO L290 TraceCheckUtils]: 190: Hoare triple {131688#false} assume !(~y~0 > ~z~0); {131688#false} is VALID [2022-04-08 10:16:11,893 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-08 10:16:11,893 INFO L290 TraceCheckUtils]: 192: Hoare triple {131688#false} ~cond := #in~cond; {131688#false} is VALID [2022-04-08 10:16:11,893 INFO L290 TraceCheckUtils]: 193: Hoare triple {131688#false} assume 0 == ~cond; {131688#false} is VALID [2022-04-08 10:16:11,893 INFO L290 TraceCheckUtils]: 194: Hoare triple {131688#false} assume !false; {131688#false} is VALID [2022-04-08 10:16:11,894 INFO L134 CoverageAnalysis]: Checked inductivity of 8282 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:11,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:11,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769627848] [2022-04-08 10:16:11,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769627848] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:11,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1246298070] [2022-04-08 10:16:11,894 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:11,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:11,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:11,895 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:11,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-04-08 10:16:11,990 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:11,990 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:11,991 INFO L263 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-08 10:16:12,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:12,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:13,035 INFO L272 TraceCheckUtils]: 0: Hoare triple {131687#true} call ULTIMATE.init(); {131687#true} is VALID [2022-04-08 10:16:13,035 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-08 10:16:13,035 INFO L290 TraceCheckUtils]: 2: Hoare triple {131687#true} assume true; {131687#true} is VALID [2022-04-08 10:16:13,035 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131687#true} {131687#true} #52#return; {131687#true} is VALID [2022-04-08 10:16:13,035 INFO L272 TraceCheckUtils]: 4: Hoare triple {131687#true} call #t~ret9 := main(); {131687#true} is VALID [2022-04-08 10:16:13,035 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-08 10:16:13,036 INFO L290 TraceCheckUtils]: 6: Hoare triple {131802#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {131802#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:13,036 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-08 10:16:13,036 INFO L290 TraceCheckUtils]: 8: Hoare triple {131693#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131693#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:13,037 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-08 10:16:13,037 INFO L290 TraceCheckUtils]: 10: Hoare triple {131694#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131694#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:13,037 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-08 10:16:13,037 INFO L290 TraceCheckUtils]: 12: Hoare triple {131695#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131695#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:13,038 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-08 10:16:13,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {131696#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131696#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:13,038 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-08 10:16:13,039 INFO L290 TraceCheckUtils]: 16: Hoare triple {131697#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131697#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:13,039 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-08 10:16:13,039 INFO L290 TraceCheckUtils]: 18: Hoare triple {131698#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131698#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:13,040 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-08 10:16:13,040 INFO L290 TraceCheckUtils]: 20: Hoare triple {131699#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131699#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:13,040 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-08 10:16:13,040 INFO L290 TraceCheckUtils]: 22: Hoare triple {131700#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131700#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:13,041 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-08 10:16:13,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {131701#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131701#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:13,041 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-08 10:16:13,042 INFO L290 TraceCheckUtils]: 26: Hoare triple {131702#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131702#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:13,042 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-08 10:16:13,042 INFO L290 TraceCheckUtils]: 28: Hoare triple {131703#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131703#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:13,043 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-08 10:16:13,043 INFO L290 TraceCheckUtils]: 30: Hoare triple {131704#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131704#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:13,043 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-08 10:16:13,043 INFO L290 TraceCheckUtils]: 32: Hoare triple {131705#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131705#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:13,044 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-08 10:16:13,044 INFO L290 TraceCheckUtils]: 34: Hoare triple {131706#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131706#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:13,044 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-08 10:16:13,045 INFO L290 TraceCheckUtils]: 36: Hoare triple {131707#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131707#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:13,045 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-08 10:16:13,045 INFO L290 TraceCheckUtils]: 38: Hoare triple {131708#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131708#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:13,046 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-08 10:16:13,046 INFO L290 TraceCheckUtils]: 40: Hoare triple {131709#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131709#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:13,046 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-08 10:16:13,046 INFO L290 TraceCheckUtils]: 42: Hoare triple {131710#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131710#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:13,047 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-08 10:16:13,047 INFO L290 TraceCheckUtils]: 44: Hoare triple {131711#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131711#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:13,047 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-08 10:16:13,048 INFO L290 TraceCheckUtils]: 46: Hoare triple {131712#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131712#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:13,048 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-08 10:16:13,048 INFO L290 TraceCheckUtils]: 48: Hoare triple {131713#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131713#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:13,049 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-08 10:16:13,049 INFO L290 TraceCheckUtils]: 50: Hoare triple {131714#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131714#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:13,049 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-08 10:16:13,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {131715#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131715#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:13,050 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-08 10:16:13,050 INFO L290 TraceCheckUtils]: 54: Hoare triple {131716#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131716#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:13,050 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-08 10:16:13,051 INFO L290 TraceCheckUtils]: 56: Hoare triple {131717#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131717#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:13,051 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-08 10:16:13,051 INFO L290 TraceCheckUtils]: 58: Hoare triple {131718#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131718#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:13,052 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-08 10:16:13,052 INFO L290 TraceCheckUtils]: 60: Hoare triple {131719#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131719#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:13,052 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-08 10:16:13,053 INFO L290 TraceCheckUtils]: 62: Hoare triple {131720#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131720#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:13,053 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-08 10:16:13,053 INFO L290 TraceCheckUtils]: 64: Hoare triple {131721#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131721#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:13,054 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-08 10:16:13,054 INFO L290 TraceCheckUtils]: 66: Hoare triple {131722#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131722#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:13,054 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-08 10:16:13,055 INFO L290 TraceCheckUtils]: 68: Hoare triple {131723#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131723#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:13,055 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-08 10:16:13,055 INFO L290 TraceCheckUtils]: 70: Hoare triple {131724#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131724#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:13,056 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-08 10:16:13,056 INFO L290 TraceCheckUtils]: 72: Hoare triple {131725#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131725#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:13,056 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-08 10:16:13,057 INFO L290 TraceCheckUtils]: 74: Hoare triple {131726#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131726#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:13,057 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-08 10:16:13,057 INFO L290 TraceCheckUtils]: 76: Hoare triple {131727#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131727#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:13,058 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-08 10:16:13,058 INFO L290 TraceCheckUtils]: 78: Hoare triple {131728#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131728#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:13,058 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-08 10:16:13,059 INFO L290 TraceCheckUtils]: 80: Hoare triple {131729#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131729#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:13,059 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-08 10:16:13,059 INFO L290 TraceCheckUtils]: 82: Hoare triple {131730#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131730#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:13,060 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-08 10:16:13,060 INFO L290 TraceCheckUtils]: 84: Hoare triple {131731#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131731#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:13,060 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-08 10:16:13,061 INFO L290 TraceCheckUtils]: 86: Hoare triple {131732#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131732#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:13,061 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-08 10:16:13,061 INFO L290 TraceCheckUtils]: 88: Hoare triple {131733#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131733#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:13,062 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-08 10:16:13,062 INFO L290 TraceCheckUtils]: 90: Hoare triple {131734#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131734#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:13,062 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-08 10:16:13,063 INFO L290 TraceCheckUtils]: 92: Hoare triple {131735#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131735#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:13,063 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-08 10:16:13,063 INFO L290 TraceCheckUtils]: 94: Hoare triple {131736#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131736#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:13,064 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-08 10:16:13,064 INFO L290 TraceCheckUtils]: 96: Hoare triple {131737#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131737#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:13,064 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-08 10:16:13,064 INFO L290 TraceCheckUtils]: 98: Hoare triple {131738#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131738#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:13,065 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-08 10:16:13,065 INFO L290 TraceCheckUtils]: 100: Hoare triple {131739#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131739#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:13,065 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-08 10:16:13,066 INFO L290 TraceCheckUtils]: 102: Hoare triple {131740#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131740#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:13,066 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-08 10:16:13,066 INFO L290 TraceCheckUtils]: 104: Hoare triple {131741#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131741#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:13,066 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-08 10:16:13,067 INFO L290 TraceCheckUtils]: 106: Hoare triple {131742#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131742#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:13,067 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-08 10:16:13,067 INFO L290 TraceCheckUtils]: 108: Hoare triple {131743#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131743#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:13,068 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-08 10:16:13,068 INFO L290 TraceCheckUtils]: 110: Hoare triple {131744#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131744#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:13,068 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-08 10:16:13,068 INFO L290 TraceCheckUtils]: 112: Hoare triple {131745#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131745#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:13,069 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-08 10:16:13,069 INFO L290 TraceCheckUtils]: 114: Hoare triple {131746#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131746#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:13,069 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-08 10:16:13,070 INFO L290 TraceCheckUtils]: 116: Hoare triple {131747#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131747#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:13,070 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-08 10:16:13,070 INFO L290 TraceCheckUtils]: 118: Hoare triple {131748#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131748#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:13,071 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-08 10:16:13,071 INFO L290 TraceCheckUtils]: 120: Hoare triple {131749#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131749#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:13,071 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-08 10:16:13,072 INFO L290 TraceCheckUtils]: 122: Hoare triple {131750#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131750#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:13,072 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-08 10:16:13,072 INFO L290 TraceCheckUtils]: 124: Hoare triple {131751#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131751#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:13,072 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-08 10:16:13,073 INFO L290 TraceCheckUtils]: 126: Hoare triple {131752#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131752#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:13,073 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-08 10:16:13,073 INFO L290 TraceCheckUtils]: 128: Hoare triple {131753#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131753#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:13,074 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-08 10:16:13,074 INFO L290 TraceCheckUtils]: 130: Hoare triple {131754#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131754#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:13,074 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-08 10:16:13,075 INFO L290 TraceCheckUtils]: 132: Hoare triple {131755#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131755#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:13,075 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-08 10:16:13,075 INFO L290 TraceCheckUtils]: 134: Hoare triple {131756#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131756#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:13,076 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-08 10:16:13,076 INFO L290 TraceCheckUtils]: 136: Hoare triple {131757#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131757#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:13,076 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-08 10:16:13,076 INFO L290 TraceCheckUtils]: 138: Hoare triple {131758#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131758#(<= main_~x~0 66)} is VALID [2022-04-08 10:16:13,077 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-08 10:16:13,077 INFO L290 TraceCheckUtils]: 140: Hoare triple {131759#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131759#(<= main_~x~0 67)} is VALID [2022-04-08 10:16:13,077 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-08 10:16:13,078 INFO L290 TraceCheckUtils]: 142: Hoare triple {131760#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131760#(<= main_~x~0 68)} is VALID [2022-04-08 10:16:13,078 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-08 10:16:13,078 INFO L290 TraceCheckUtils]: 144: Hoare triple {131761#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131761#(<= main_~x~0 69)} is VALID [2022-04-08 10:16:13,079 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-08 10:16:13,079 INFO L290 TraceCheckUtils]: 146: Hoare triple {131762#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131762#(<= main_~x~0 70)} is VALID [2022-04-08 10:16:13,079 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-08 10:16:13,079 INFO L290 TraceCheckUtils]: 148: Hoare triple {131763#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131763#(<= main_~x~0 71)} is VALID [2022-04-08 10:16:13,080 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-08 10:16:13,080 INFO L290 TraceCheckUtils]: 150: Hoare triple {131764#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131764#(<= main_~x~0 72)} is VALID [2022-04-08 10:16:13,080 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-08 10:16:13,081 INFO L290 TraceCheckUtils]: 152: Hoare triple {131765#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131765#(<= main_~x~0 73)} is VALID [2022-04-08 10:16:13,081 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-08 10:16:13,081 INFO L290 TraceCheckUtils]: 154: Hoare triple {131766#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131766#(<= main_~x~0 74)} is VALID [2022-04-08 10:16:13,081 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-08 10:16:13,082 INFO L290 TraceCheckUtils]: 156: Hoare triple {131767#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131767#(<= main_~x~0 75)} is VALID [2022-04-08 10:16:13,082 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-08 10:16:13,082 INFO L290 TraceCheckUtils]: 158: Hoare triple {131768#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131768#(<= main_~x~0 76)} is VALID [2022-04-08 10:16:13,083 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-08 10:16:13,083 INFO L290 TraceCheckUtils]: 160: Hoare triple {131769#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131769#(<= main_~x~0 77)} is VALID [2022-04-08 10:16:13,083 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-08 10:16:13,083 INFO L290 TraceCheckUtils]: 162: Hoare triple {131770#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131770#(<= main_~x~0 78)} is VALID [2022-04-08 10:16:13,084 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-08 10:16:13,084 INFO L290 TraceCheckUtils]: 164: Hoare triple {131771#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131771#(<= main_~x~0 79)} is VALID [2022-04-08 10:16:13,084 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-08 10:16:13,085 INFO L290 TraceCheckUtils]: 166: Hoare triple {131772#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131772#(<= main_~x~0 80)} is VALID [2022-04-08 10:16:13,085 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-08 10:16:13,085 INFO L290 TraceCheckUtils]: 168: Hoare triple {131773#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131773#(<= main_~x~0 81)} is VALID [2022-04-08 10:16:13,086 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-08 10:16:13,086 INFO L290 TraceCheckUtils]: 170: Hoare triple {131774#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131774#(<= main_~x~0 82)} is VALID [2022-04-08 10:16:13,086 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-08 10:16:13,086 INFO L290 TraceCheckUtils]: 172: Hoare triple {131775#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131775#(<= main_~x~0 83)} is VALID [2022-04-08 10:16:13,087 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-08 10:16:13,087 INFO L290 TraceCheckUtils]: 174: Hoare triple {131776#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131776#(<= main_~x~0 84)} is VALID [2022-04-08 10:16:13,087 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-08 10:16:13,088 INFO L290 TraceCheckUtils]: 176: Hoare triple {131777#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131777#(<= main_~x~0 85)} is VALID [2022-04-08 10:16:13,088 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-08 10:16:13,088 INFO L290 TraceCheckUtils]: 178: Hoare triple {131778#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131778#(<= main_~x~0 86)} is VALID [2022-04-08 10:16:13,088 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-08 10:16:13,089 INFO L290 TraceCheckUtils]: 180: Hoare triple {131779#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131779#(<= main_~x~0 87)} is VALID [2022-04-08 10:16:13,089 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-08 10:16:13,089 INFO L290 TraceCheckUtils]: 182: Hoare triple {131780#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131780#(<= main_~x~0 88)} is VALID [2022-04-08 10:16:13,090 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-08 10:16:13,090 INFO L290 TraceCheckUtils]: 184: Hoare triple {131781#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131781#(<= main_~x~0 89)} is VALID [2022-04-08 10:16:13,090 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-08 10:16:13,090 INFO L290 TraceCheckUtils]: 186: Hoare triple {131782#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {131782#(<= main_~x~0 90)} is VALID [2022-04-08 10:16:13,091 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-08 10:16:13,091 INFO L290 TraceCheckUtils]: 188: Hoare triple {131688#false} assume !(~x~0 < 1000000); {131688#false} is VALID [2022-04-08 10:16:13,091 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-08 10:16:13,091 INFO L290 TraceCheckUtils]: 190: Hoare triple {131688#false} assume !(~y~0 > ~z~0); {131688#false} is VALID [2022-04-08 10:16:13,091 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-08 10:16:13,091 INFO L290 TraceCheckUtils]: 192: Hoare triple {131688#false} ~cond := #in~cond; {131688#false} is VALID [2022-04-08 10:16:13,091 INFO L290 TraceCheckUtils]: 193: Hoare triple {131688#false} assume 0 == ~cond; {131688#false} is VALID [2022-04-08 10:16:13,091 INFO L290 TraceCheckUtils]: 194: Hoare triple {131688#false} assume !false; {131688#false} is VALID [2022-04-08 10:16:13,092 INFO L134 CoverageAnalysis]: Checked inductivity of 8282 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:13,092 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:20,995 INFO L290 TraceCheckUtils]: 194: Hoare triple {131688#false} assume !false; {131688#false} is VALID [2022-04-08 10:16:20,995 INFO L290 TraceCheckUtils]: 193: Hoare triple {131688#false} assume 0 == ~cond; {131688#false} is VALID [2022-04-08 10:16:20,995 INFO L290 TraceCheckUtils]: 192: Hoare triple {131688#false} ~cond := #in~cond; {131688#false} is VALID [2022-04-08 10:16:20,995 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-08 10:16:20,995 INFO L290 TraceCheckUtils]: 190: Hoare triple {131688#false} assume !(~y~0 > ~z~0); {131688#false} is VALID [2022-04-08 10:16:20,995 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-08 10:16:20,995 INFO L290 TraceCheckUtils]: 188: Hoare triple {131688#false} assume !(~x~0 < 1000000); {131688#false} is VALID [2022-04-08 10:16:20,996 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-08 10:16:20,996 INFO L290 TraceCheckUtils]: 186: Hoare triple {132391#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {132391#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:20,996 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-08 10:16:20,997 INFO L290 TraceCheckUtils]: 184: Hoare triple {132398#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {132398#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:20,997 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-08 10:16:20,997 INFO L290 TraceCheckUtils]: 182: Hoare triple {132405#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {132405#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:20,998 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-08 10:16:20,998 INFO L290 TraceCheckUtils]: 180: Hoare triple {132412#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {132412#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:20,998 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-08 10:16:20,999 INFO L290 TraceCheckUtils]: 178: Hoare triple {132419#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {132419#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:20,999 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-08 10:16:20,999 INFO L290 TraceCheckUtils]: 176: Hoare triple {132426#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {132426#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:21,000 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-08 10:16:21,000 INFO L290 TraceCheckUtils]: 174: Hoare triple {132433#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {132433#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:21,000 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-08 10:16:21,001 INFO L290 TraceCheckUtils]: 172: Hoare triple {132440#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {132440#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:21,001 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-08 10:16:21,001 INFO L290 TraceCheckUtils]: 170: Hoare triple {132447#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {132447#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:21,001 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-08 10:16:21,002 INFO L290 TraceCheckUtils]: 168: Hoare triple {132454#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {132454#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:21,002 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-08 10:16:21,002 INFO L290 TraceCheckUtils]: 166: Hoare triple {132461#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {132461#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:21,003 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-08 10:16:21,003 INFO L290 TraceCheckUtils]: 164: Hoare triple {132468#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {132468#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:21,003 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-08 10:16:21,004 INFO L290 TraceCheckUtils]: 162: Hoare triple {132475#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {132475#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:21,004 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-08 10:16:21,004 INFO L290 TraceCheckUtils]: 160: Hoare triple {132482#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {132482#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:21,005 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-08 10:16:21,005 INFO L290 TraceCheckUtils]: 158: Hoare triple {132489#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {132489#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:21,005 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-08 10:16:21,005 INFO L290 TraceCheckUtils]: 156: Hoare triple {132496#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {132496#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:21,006 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-08 10:16:21,006 INFO L290 TraceCheckUtils]: 154: Hoare triple {132503#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {132503#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:21,006 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-08 10:16:21,007 INFO L290 TraceCheckUtils]: 152: Hoare triple {132510#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {132510#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:21,007 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-08 10:16:21,007 INFO L290 TraceCheckUtils]: 150: Hoare triple {132517#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {132517#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:21,008 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-08 10:16:21,008 INFO L290 TraceCheckUtils]: 148: Hoare triple {132524#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {132524#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:21,008 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-08 10:16:21,008 INFO L290 TraceCheckUtils]: 146: Hoare triple {132531#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {132531#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:21,009 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-08 10:16:21,009 INFO L290 TraceCheckUtils]: 144: Hoare triple {132538#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {132538#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:21,009 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-08 10:16:21,010 INFO L290 TraceCheckUtils]: 142: Hoare triple {132545#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {132545#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:21,010 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-08 10:16:21,010 INFO L290 TraceCheckUtils]: 140: Hoare triple {132552#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {132552#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:21,010 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-08 10:16:21,011 INFO L290 TraceCheckUtils]: 138: Hoare triple {132559#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {132559#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:21,011 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-08 10:16:21,011 INFO L290 TraceCheckUtils]: 136: Hoare triple {132566#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {132566#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:21,012 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-08 10:16:21,012 INFO L290 TraceCheckUtils]: 134: Hoare triple {132573#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {132573#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:21,012 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-08 10:16:21,012 INFO L290 TraceCheckUtils]: 132: Hoare triple {132580#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {132580#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:21,013 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-08 10:16:21,013 INFO L290 TraceCheckUtils]: 130: Hoare triple {132587#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {132587#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:21,013 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-08 10:16:21,014 INFO L290 TraceCheckUtils]: 128: Hoare triple {132594#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {132594#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:21,014 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-08 10:16:21,014 INFO L290 TraceCheckUtils]: 126: Hoare triple {132601#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {132601#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:21,015 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-08 10:16:21,015 INFO L290 TraceCheckUtils]: 124: Hoare triple {132608#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {132608#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:21,015 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-08 10:16:21,015 INFO L290 TraceCheckUtils]: 122: Hoare triple {132615#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {132615#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:21,016 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-08 10:16:21,016 INFO L290 TraceCheckUtils]: 120: Hoare triple {132622#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {132622#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:21,016 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-08 10:16:21,017 INFO L290 TraceCheckUtils]: 118: Hoare triple {132629#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {132629#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:21,017 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-08 10:16:21,017 INFO L290 TraceCheckUtils]: 116: Hoare triple {132636#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {132636#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:21,017 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-08 10:16:21,018 INFO L290 TraceCheckUtils]: 114: Hoare triple {132643#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {132643#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:21,018 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-08 10:16:21,018 INFO L290 TraceCheckUtils]: 112: Hoare triple {132650#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {132650#(< main_~x~0 49963)} is VALID [2022-04-08 10:16:21,019 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-08 10:16:21,019 INFO L290 TraceCheckUtils]: 110: Hoare triple {132657#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {132657#(< main_~x~0 49962)} is VALID [2022-04-08 10:16:21,019 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-08 10:16:21,020 INFO L290 TraceCheckUtils]: 108: Hoare triple {132664#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {132664#(< main_~x~0 49961)} is VALID [2022-04-08 10:16:21,020 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-08 10:16:21,020 INFO L290 TraceCheckUtils]: 106: Hoare triple {132671#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {132671#(< main_~x~0 49960)} is VALID [2022-04-08 10:16:21,020 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-08 10:16:21,021 INFO L290 TraceCheckUtils]: 104: Hoare triple {132678#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {132678#(< main_~x~0 49959)} is VALID [2022-04-08 10:16:21,021 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-08 10:16:21,021 INFO L290 TraceCheckUtils]: 102: Hoare triple {132685#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {132685#(< main_~x~0 49958)} is VALID [2022-04-08 10:16:21,022 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-08 10:16:21,022 INFO L290 TraceCheckUtils]: 100: Hoare triple {132692#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {132692#(< main_~x~0 49957)} is VALID [2022-04-08 10:16:21,022 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-08 10:16:21,022 INFO L290 TraceCheckUtils]: 98: Hoare triple {132699#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {132699#(< main_~x~0 49956)} is VALID [2022-04-08 10:16:21,023 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-08 10:16:21,023 INFO L290 TraceCheckUtils]: 96: Hoare triple {132706#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {132706#(< main_~x~0 49955)} is VALID [2022-04-08 10:16:21,023 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-08 10:16:21,024 INFO L290 TraceCheckUtils]: 94: Hoare triple {132713#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {132713#(< main_~x~0 49954)} is VALID [2022-04-08 10:16:21,024 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-08 10:16:21,024 INFO L290 TraceCheckUtils]: 92: Hoare triple {132720#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {132720#(< main_~x~0 49953)} is VALID [2022-04-08 10:16:21,025 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-08 10:16:21,025 INFO L290 TraceCheckUtils]: 90: Hoare triple {132727#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {132727#(< main_~x~0 49952)} is VALID [2022-04-08 10:16:21,025 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-08 10:16:21,025 INFO L290 TraceCheckUtils]: 88: Hoare triple {132734#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {132734#(< main_~x~0 49951)} is VALID [2022-04-08 10:16:21,026 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-08 10:16:21,026 INFO L290 TraceCheckUtils]: 86: Hoare triple {132741#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {132741#(< main_~x~0 49950)} is VALID [2022-04-08 10:16:21,026 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-08 10:16:21,027 INFO L290 TraceCheckUtils]: 84: Hoare triple {132748#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {132748#(< main_~x~0 49949)} is VALID [2022-04-08 10:16:21,027 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-08 10:16:21,027 INFO L290 TraceCheckUtils]: 82: Hoare triple {132755#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {132755#(< main_~x~0 49948)} is VALID [2022-04-08 10:16:21,028 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-08 10:16:21,028 INFO L290 TraceCheckUtils]: 80: Hoare triple {132762#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {132762#(< main_~x~0 49947)} is VALID [2022-04-08 10:16:21,028 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-08 10:16:21,028 INFO L290 TraceCheckUtils]: 78: Hoare triple {132769#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {132769#(< main_~x~0 49946)} is VALID [2022-04-08 10:16:21,029 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-08 10:16:21,029 INFO L290 TraceCheckUtils]: 76: Hoare triple {132776#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {132776#(< main_~x~0 49945)} is VALID [2022-04-08 10:16:21,029 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-08 10:16:21,029 INFO L290 TraceCheckUtils]: 74: Hoare triple {132783#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {132783#(< main_~x~0 49944)} is VALID [2022-04-08 10:16:21,030 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-08 10:16:21,030 INFO L290 TraceCheckUtils]: 72: Hoare triple {132790#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {132790#(< main_~x~0 49943)} is VALID [2022-04-08 10:16:21,030 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-08 10:16:21,031 INFO L290 TraceCheckUtils]: 70: Hoare triple {132797#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {132797#(< main_~x~0 49942)} is VALID [2022-04-08 10:16:21,031 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-08 10:16:21,031 INFO L290 TraceCheckUtils]: 68: Hoare triple {132804#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {132804#(< main_~x~0 49941)} is VALID [2022-04-08 10:16:21,032 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-08 10:16:21,032 INFO L290 TraceCheckUtils]: 66: Hoare triple {132811#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {132811#(< main_~x~0 49940)} is VALID [2022-04-08 10:16:21,032 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-08 10:16:21,032 INFO L290 TraceCheckUtils]: 64: Hoare triple {132818#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {132818#(< main_~x~0 49939)} is VALID [2022-04-08 10:16:21,033 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-08 10:16:21,033 INFO L290 TraceCheckUtils]: 62: Hoare triple {132825#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {132825#(< main_~x~0 49938)} is VALID [2022-04-08 10:16:21,033 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-08 10:16:21,034 INFO L290 TraceCheckUtils]: 60: Hoare triple {132832#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {132832#(< main_~x~0 49937)} is VALID [2022-04-08 10:16:21,034 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-08 10:16:21,034 INFO L290 TraceCheckUtils]: 58: Hoare triple {132839#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {132839#(< main_~x~0 49936)} is VALID [2022-04-08 10:16:21,034 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-08 10:16:21,035 INFO L290 TraceCheckUtils]: 56: Hoare triple {132846#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {132846#(< main_~x~0 49935)} is VALID [2022-04-08 10:16:21,035 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-08 10:16:21,035 INFO L290 TraceCheckUtils]: 54: Hoare triple {132853#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {132853#(< main_~x~0 49934)} is VALID [2022-04-08 10:16:21,036 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-08 10:16:21,036 INFO L290 TraceCheckUtils]: 52: Hoare triple {132860#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {132860#(< main_~x~0 49933)} is VALID [2022-04-08 10:16:21,036 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-08 10:16:21,036 INFO L290 TraceCheckUtils]: 50: Hoare triple {132867#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {132867#(< main_~x~0 49932)} is VALID [2022-04-08 10:16:21,037 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-08 10:16:21,037 INFO L290 TraceCheckUtils]: 48: Hoare triple {132874#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {132874#(< main_~x~0 49931)} is VALID [2022-04-08 10:16:21,037 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-08 10:16:21,038 INFO L290 TraceCheckUtils]: 46: Hoare triple {132881#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {132881#(< main_~x~0 49930)} is VALID [2022-04-08 10:16:21,038 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-08 10:16:21,038 INFO L290 TraceCheckUtils]: 44: Hoare triple {132888#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {132888#(< main_~x~0 49929)} is VALID [2022-04-08 10:16:21,038 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-08 10:16:21,039 INFO L290 TraceCheckUtils]: 42: Hoare triple {132895#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {132895#(< main_~x~0 49928)} is VALID [2022-04-08 10:16:21,039 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-08 10:16:21,039 INFO L290 TraceCheckUtils]: 40: Hoare triple {132902#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {132902#(< main_~x~0 49927)} is VALID [2022-04-08 10:16:21,040 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-08 10:16:21,040 INFO L290 TraceCheckUtils]: 38: Hoare triple {132909#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {132909#(< main_~x~0 49926)} is VALID [2022-04-08 10:16:21,040 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-08 10:16:21,040 INFO L290 TraceCheckUtils]: 36: Hoare triple {132916#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {132916#(< main_~x~0 49925)} is VALID [2022-04-08 10:16:21,041 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-08 10:16:21,041 INFO L290 TraceCheckUtils]: 34: Hoare triple {132923#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {132923#(< main_~x~0 49924)} is VALID [2022-04-08 10:16:21,041 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-08 10:16:21,042 INFO L290 TraceCheckUtils]: 32: Hoare triple {132930#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {132930#(< main_~x~0 49923)} is VALID [2022-04-08 10:16:21,042 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-08 10:16:21,042 INFO L290 TraceCheckUtils]: 30: Hoare triple {132937#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {132937#(< main_~x~0 49922)} is VALID [2022-04-08 10:16:21,043 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-08 10:16:21,043 INFO L290 TraceCheckUtils]: 28: Hoare triple {132944#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {132944#(< main_~x~0 49921)} is VALID [2022-04-08 10:16:21,043 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-08 10:16:21,043 INFO L290 TraceCheckUtils]: 26: Hoare triple {132951#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {132951#(< main_~x~0 49920)} is VALID [2022-04-08 10:16:21,044 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-08 10:16:21,044 INFO L290 TraceCheckUtils]: 24: Hoare triple {132958#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {132958#(< main_~x~0 49919)} is VALID [2022-04-08 10:16:21,044 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-08 10:16:21,045 INFO L290 TraceCheckUtils]: 22: Hoare triple {132965#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {132965#(< main_~x~0 49918)} is VALID [2022-04-08 10:16:21,045 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-08 10:16:21,045 INFO L290 TraceCheckUtils]: 20: Hoare triple {132972#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {132972#(< main_~x~0 49917)} is VALID [2022-04-08 10:16:21,045 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-08 10:16:21,046 INFO L290 TraceCheckUtils]: 18: Hoare triple {132979#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {132979#(< main_~x~0 49916)} is VALID [2022-04-08 10:16:21,046 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-08 10:16:21,046 INFO L290 TraceCheckUtils]: 16: Hoare triple {132986#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {132986#(< main_~x~0 49915)} is VALID [2022-04-08 10:16:21,047 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-08 10:16:21,047 INFO L290 TraceCheckUtils]: 14: Hoare triple {132993#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {132993#(< main_~x~0 49914)} is VALID [2022-04-08 10:16:21,047 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-08 10:16:21,047 INFO L290 TraceCheckUtils]: 12: Hoare triple {133000#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {133000#(< main_~x~0 49913)} is VALID [2022-04-08 10:16:21,048 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-08 10:16:21,048 INFO L290 TraceCheckUtils]: 10: Hoare triple {133007#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {133007#(< main_~x~0 49912)} is VALID [2022-04-08 10:16:21,048 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-08 10:16:21,049 INFO L290 TraceCheckUtils]: 8: Hoare triple {133014#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {133014#(< main_~x~0 49911)} is VALID [2022-04-08 10:16:21,049 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-08 10:16:21,049 INFO L290 TraceCheckUtils]: 6: Hoare triple {133021#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {133021#(< main_~x~0 49910)} is VALID [2022-04-08 10:16:21,050 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-08 10:16:21,050 INFO L272 TraceCheckUtils]: 4: Hoare triple {131687#true} call #t~ret9 := main(); {131687#true} is VALID [2022-04-08 10:16:21,050 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131687#true} {131687#true} #52#return; {131687#true} is VALID [2022-04-08 10:16:21,050 INFO L290 TraceCheckUtils]: 2: Hoare triple {131687#true} assume true; {131687#true} is VALID [2022-04-08 10:16:21,050 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-08 10:16:21,050 INFO L272 TraceCheckUtils]: 0: Hoare triple {131687#true} call ULTIMATE.init(); {131687#true} is VALID [2022-04-08 10:16:21,051 INFO L134 CoverageAnalysis]: Checked inductivity of 8282 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:21,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1246298070] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:21,051 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:21,051 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 186 [2022-04-08 10:16:21,051 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:21,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1135127494] [2022-04-08 10:16:21,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1135127494] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:21,051 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:21,051 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-08 10:16:21,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044234690] [2022-04-08 10:16:21,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:21,052 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-08 10:16:21,052 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:21,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:21,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:21,168 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-08 10:16:21,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:21,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-08 10:16:21,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17022, Invalid=17388, Unknown=0, NotChecked=0, Total=34410 [2022-04-08 10:16:21,171 INFO L87 Difference]: Start difference. First operand 196 states and 198 transitions. Second operand has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:24,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:24,840 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2022-04-08 10:16:24,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-08 10:16:24,840 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-08 10:16:24,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:24,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:24,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 209 transitions. [2022-04-08 10:16:24,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:24,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 209 transitions. [2022-04-08 10:16:24,842 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 209 transitions. [2022-04-08 10:16:24,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:24,982 INFO L225 Difference]: With dead ends: 208 [2022-04-08 10:16:24,982 INFO L226 Difference]: Without dead ends: 198 [2022-04-08 10:16:24,985 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 575 GetRequests, 300 SyntacticMatches, 0 SemanticMatches, 275 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4634 ImplicationChecksByTransitivity, 12.2s TimeCoverageRelationStatistics Valid=33858, Invalid=42594, Unknown=0, NotChecked=0, Total=76452 [2022-04-08 10:16:24,985 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 101 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:24,985 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [101 Valid, 36 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:16:24,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2022-04-08 10:16:25,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 198. [2022-04-08 10:16:25,196 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:25,196 INFO L82 GeneralOperation]: Start isEquivalent. First operand 198 states. Second operand has 198 states, 193 states have (on average 1.0155440414507773) internal successors, (196), 193 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,196 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand has 198 states, 193 states have (on average 1.0155440414507773) internal successors, (196), 193 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,197 INFO L87 Difference]: Start difference. First operand 198 states. Second operand has 198 states, 193 states have (on average 1.0155440414507773) internal successors, (196), 193 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:25,198 INFO L93 Difference]: Finished difference Result 198 states and 200 transitions. [2022-04-08 10:16:25,199 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-08 10:16:25,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:25,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:25,199 INFO L74 IsIncluded]: Start isIncluded. First operand has 198 states, 193 states have (on average 1.0155440414507773) internal successors, (196), 193 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 198 states. [2022-04-08 10:16:25,199 INFO L87 Difference]: Start difference. First operand has 198 states, 193 states have (on average 1.0155440414507773) internal successors, (196), 193 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 198 states. [2022-04-08 10:16:25,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:25,201 INFO L93 Difference]: Finished difference Result 198 states and 200 transitions. [2022-04-08 10:16:25,201 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-08 10:16:25,201 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:25,201 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:25,201 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:25,201 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:25,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 193 states have (on average 1.0155440414507773) internal successors, (196), 193 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 200 transitions. [2022-04-08 10:16:25,203 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 200 transitions. Word has length 195 [2022-04-08 10:16:25,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:25,204 INFO L478 AbstractCegarLoop]: Abstraction has 198 states and 200 transitions. [2022-04-08 10:16:25,204 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 198 states and 200 transitions. [2022-04-08 10:16:25,357 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:25,358 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-08 10:16:25,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-08 10:16:25,358 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:25,358 INFO L499 BasicCegarLoop]: trace histogram [92, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:25,382 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:25,558 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:25,559 INFO L403 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:25,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:25,559 INFO L85 PathProgramCache]: Analyzing trace with hash 834570550, now seen corresponding path program 179 times [2022-04-08 10:16:25,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:25,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1969047047] [2022-04-08 10:16:25,564 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:25,564 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:25,564 INFO L85 PathProgramCache]: Analyzing trace with hash 834570550, now seen corresponding path program 180 times [2022-04-08 10:16:25,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:25,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883659435] [2022-04-08 10:16:25,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:25,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:25,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:28,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:28,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:28,153 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-08 10:16:28,153 INFO L290 TraceCheckUtils]: 1: Hoare triple {134435#true} assume true; {134435#true} is VALID [2022-04-08 10:16:28,153 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {134435#true} {134435#true} #52#return; {134435#true} is VALID [2022-04-08 10:16:28,153 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-08 10:16:28,153 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-08 10:16:28,153 INFO L290 TraceCheckUtils]: 2: Hoare triple {134435#true} assume true; {134435#true} is VALID [2022-04-08 10:16:28,153 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134435#true} {134435#true} #52#return; {134435#true} is VALID [2022-04-08 10:16:28,153 INFO L272 TraceCheckUtils]: 4: Hoare triple {134435#true} call #t~ret9 := main(); {134435#true} is VALID [2022-04-08 10:16:28,154 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-08 10:16:28,154 INFO L290 TraceCheckUtils]: 6: Hoare triple {134440#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {134440#(= main_~x~0 0)} is VALID [2022-04-08 10:16:28,154 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-08 10:16:28,154 INFO L290 TraceCheckUtils]: 8: Hoare triple {134441#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {134441#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:28,155 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-08 10:16:28,155 INFO L290 TraceCheckUtils]: 10: Hoare triple {134442#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {134442#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:28,155 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-08 10:16:28,156 INFO L290 TraceCheckUtils]: 12: Hoare triple {134443#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {134443#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:28,156 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-08 10:16:28,156 INFO L290 TraceCheckUtils]: 14: Hoare triple {134444#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {134444#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:28,157 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-08 10:16:28,157 INFO L290 TraceCheckUtils]: 16: Hoare triple {134445#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {134445#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:28,157 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-08 10:16:28,157 INFO L290 TraceCheckUtils]: 18: Hoare triple {134446#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {134446#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:28,158 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-08 10:16:28,158 INFO L290 TraceCheckUtils]: 20: Hoare triple {134447#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {134447#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:28,158 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-08 10:16:28,159 INFO L290 TraceCheckUtils]: 22: Hoare triple {134448#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {134448#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:28,159 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-08 10:16:28,159 INFO L290 TraceCheckUtils]: 24: Hoare triple {134449#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {134449#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:28,160 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-08 10:16:28,160 INFO L290 TraceCheckUtils]: 26: Hoare triple {134450#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {134450#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:28,160 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-08 10:16:28,161 INFO L290 TraceCheckUtils]: 28: Hoare triple {134451#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {134451#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:28,161 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-08 10:16:28,161 INFO L290 TraceCheckUtils]: 30: Hoare triple {134452#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {134452#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:28,161 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-08 10:16:28,162 INFO L290 TraceCheckUtils]: 32: Hoare triple {134453#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {134453#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:28,162 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-08 10:16:28,162 INFO L290 TraceCheckUtils]: 34: Hoare triple {134454#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {134454#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:28,163 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-08 10:16:28,163 INFO L290 TraceCheckUtils]: 36: Hoare triple {134455#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {134455#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:28,163 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-08 10:16:28,163 INFO L290 TraceCheckUtils]: 38: Hoare triple {134456#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {134456#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:28,164 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-08 10:16:28,164 INFO L290 TraceCheckUtils]: 40: Hoare triple {134457#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {134457#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:28,164 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-08 10:16:28,165 INFO L290 TraceCheckUtils]: 42: Hoare triple {134458#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {134458#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:28,165 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-08 10:16:28,165 INFO L290 TraceCheckUtils]: 44: Hoare triple {134459#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {134459#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:28,166 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-08 10:16:28,166 INFO L290 TraceCheckUtils]: 46: Hoare triple {134460#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {134460#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:28,166 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-08 10:16:28,166 INFO L290 TraceCheckUtils]: 48: Hoare triple {134461#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {134461#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:28,167 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-08 10:16:28,167 INFO L290 TraceCheckUtils]: 50: Hoare triple {134462#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {134462#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:28,167 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-08 10:16:28,167 INFO L290 TraceCheckUtils]: 52: Hoare triple {134463#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {134463#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:28,168 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-08 10:16:28,168 INFO L290 TraceCheckUtils]: 54: Hoare triple {134464#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {134464#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:28,168 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-08 10:16:28,169 INFO L290 TraceCheckUtils]: 56: Hoare triple {134465#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {134465#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:28,169 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-08 10:16:28,169 INFO L290 TraceCheckUtils]: 58: Hoare triple {134466#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {134466#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:28,170 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-08 10:16:28,170 INFO L290 TraceCheckUtils]: 60: Hoare triple {134467#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {134467#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:28,170 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-08 10:16:28,170 INFO L290 TraceCheckUtils]: 62: Hoare triple {134468#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {134468#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:28,171 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-08 10:16:28,171 INFO L290 TraceCheckUtils]: 64: Hoare triple {134469#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {134469#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:28,171 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-08 10:16:28,172 INFO L290 TraceCheckUtils]: 66: Hoare triple {134470#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {134470#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:28,172 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-08 10:16:28,172 INFO L290 TraceCheckUtils]: 68: Hoare triple {134471#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {134471#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:28,172 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-08 10:16:28,173 INFO L290 TraceCheckUtils]: 70: Hoare triple {134472#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {134472#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:28,173 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-08 10:16:28,173 INFO L290 TraceCheckUtils]: 72: Hoare triple {134473#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {134473#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:28,174 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-08 10:16:28,174 INFO L290 TraceCheckUtils]: 74: Hoare triple {134474#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {134474#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:28,174 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-08 10:16:28,174 INFO L290 TraceCheckUtils]: 76: Hoare triple {134475#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {134475#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:28,175 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-08 10:16:28,175 INFO L290 TraceCheckUtils]: 78: Hoare triple {134476#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {134476#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:28,175 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-08 10:16:28,176 INFO L290 TraceCheckUtils]: 80: Hoare triple {134477#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {134477#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:28,176 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-08 10:16:28,176 INFO L290 TraceCheckUtils]: 82: Hoare triple {134478#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {134478#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:28,177 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-08 10:16:28,177 INFO L290 TraceCheckUtils]: 84: Hoare triple {134479#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {134479#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:28,177 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-08 10:16:28,177 INFO L290 TraceCheckUtils]: 86: Hoare triple {134480#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {134480#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:28,178 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-08 10:16:28,178 INFO L290 TraceCheckUtils]: 88: Hoare triple {134481#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {134481#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:28,178 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-08 10:16:28,178 INFO L290 TraceCheckUtils]: 90: Hoare triple {134482#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {134482#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:28,179 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-08 10:16:28,179 INFO L290 TraceCheckUtils]: 92: Hoare triple {134483#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {134483#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:28,179 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-08 10:16:28,180 INFO L290 TraceCheckUtils]: 94: Hoare triple {134484#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {134484#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:28,180 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-08 10:16:28,180 INFO L290 TraceCheckUtils]: 96: Hoare triple {134485#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {134485#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:28,181 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-08 10:16:28,181 INFO L290 TraceCheckUtils]: 98: Hoare triple {134486#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {134486#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:28,181 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-08 10:16:28,181 INFO L290 TraceCheckUtils]: 100: Hoare triple {134487#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {134487#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:28,182 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-08 10:16:28,182 INFO L290 TraceCheckUtils]: 102: Hoare triple {134488#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {134488#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:28,182 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-08 10:16:28,183 INFO L290 TraceCheckUtils]: 104: Hoare triple {134489#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {134489#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:28,183 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-08 10:16:28,183 INFO L290 TraceCheckUtils]: 106: Hoare triple {134490#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {134490#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:28,184 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-08 10:16:28,184 INFO L290 TraceCheckUtils]: 108: Hoare triple {134491#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {134491#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:28,184 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-08 10:16:28,184 INFO L290 TraceCheckUtils]: 110: Hoare triple {134492#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {134492#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:28,185 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-08 10:16:28,185 INFO L290 TraceCheckUtils]: 112: Hoare triple {134493#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {134493#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:28,185 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-08 10:16:28,185 INFO L290 TraceCheckUtils]: 114: Hoare triple {134494#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {134494#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:28,186 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-08 10:16:28,186 INFO L290 TraceCheckUtils]: 116: Hoare triple {134495#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {134495#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:28,186 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-08 10:16:28,187 INFO L290 TraceCheckUtils]: 118: Hoare triple {134496#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {134496#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:28,187 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-08 10:16:28,187 INFO L290 TraceCheckUtils]: 120: Hoare triple {134497#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {134497#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:28,188 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-08 10:16:28,188 INFO L290 TraceCheckUtils]: 122: Hoare triple {134498#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {134498#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:28,188 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-08 10:16:28,188 INFO L290 TraceCheckUtils]: 124: Hoare triple {134499#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {134499#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:28,189 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-08 10:16:28,189 INFO L290 TraceCheckUtils]: 126: Hoare triple {134500#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {134500#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:28,189 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-08 10:16:28,190 INFO L290 TraceCheckUtils]: 128: Hoare triple {134501#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {134501#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:28,190 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-08 10:16:28,190 INFO L290 TraceCheckUtils]: 130: Hoare triple {134502#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {134502#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:28,190 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-08 10:16:28,191 INFO L290 TraceCheckUtils]: 132: Hoare triple {134503#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {134503#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:28,191 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-08 10:16:28,191 INFO L290 TraceCheckUtils]: 134: Hoare triple {134504#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {134504#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:28,192 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-08 10:16:28,192 INFO L290 TraceCheckUtils]: 136: Hoare triple {134505#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {134505#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:28,192 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-08 10:16:28,192 INFO L290 TraceCheckUtils]: 138: Hoare triple {134506#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {134506#(<= main_~x~0 66)} is VALID [2022-04-08 10:16:28,193 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-08 10:16:28,193 INFO L290 TraceCheckUtils]: 140: Hoare triple {134507#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {134507#(<= main_~x~0 67)} is VALID [2022-04-08 10:16:28,193 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-08 10:16:28,194 INFO L290 TraceCheckUtils]: 142: Hoare triple {134508#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {134508#(<= main_~x~0 68)} is VALID [2022-04-08 10:16:28,194 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-08 10:16:28,194 INFO L290 TraceCheckUtils]: 144: Hoare triple {134509#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {134509#(<= main_~x~0 69)} is VALID [2022-04-08 10:16:28,195 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-08 10:16:28,195 INFO L290 TraceCheckUtils]: 146: Hoare triple {134510#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {134510#(<= main_~x~0 70)} is VALID [2022-04-08 10:16:28,195 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-08 10:16:28,195 INFO L290 TraceCheckUtils]: 148: Hoare triple {134511#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {134511#(<= main_~x~0 71)} is VALID [2022-04-08 10:16:28,196 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-08 10:16:28,196 INFO L290 TraceCheckUtils]: 150: Hoare triple {134512#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {134512#(<= main_~x~0 72)} is VALID [2022-04-08 10:16:28,196 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-08 10:16:28,197 INFO L290 TraceCheckUtils]: 152: Hoare triple {134513#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {134513#(<= main_~x~0 73)} is VALID [2022-04-08 10:16:28,197 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-08 10:16:28,197 INFO L290 TraceCheckUtils]: 154: Hoare triple {134514#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {134514#(<= main_~x~0 74)} is VALID [2022-04-08 10:16:28,198 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-08 10:16:28,198 INFO L290 TraceCheckUtils]: 156: Hoare triple {134515#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {134515#(<= main_~x~0 75)} is VALID [2022-04-08 10:16:28,198 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-08 10:16:28,198 INFO L290 TraceCheckUtils]: 158: Hoare triple {134516#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {134516#(<= main_~x~0 76)} is VALID [2022-04-08 10:16:28,199 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-08 10:16:28,199 INFO L290 TraceCheckUtils]: 160: Hoare triple {134517#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {134517#(<= main_~x~0 77)} is VALID [2022-04-08 10:16:28,199 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-08 10:16:28,200 INFO L290 TraceCheckUtils]: 162: Hoare triple {134518#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {134518#(<= main_~x~0 78)} is VALID [2022-04-08 10:16:28,200 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-08 10:16:28,200 INFO L290 TraceCheckUtils]: 164: Hoare triple {134519#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {134519#(<= main_~x~0 79)} is VALID [2022-04-08 10:16:28,201 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-08 10:16:28,201 INFO L290 TraceCheckUtils]: 166: Hoare triple {134520#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {134520#(<= main_~x~0 80)} is VALID [2022-04-08 10:16:28,201 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-08 10:16:28,201 INFO L290 TraceCheckUtils]: 168: Hoare triple {134521#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {134521#(<= main_~x~0 81)} is VALID [2022-04-08 10:16:28,202 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-08 10:16:28,202 INFO L290 TraceCheckUtils]: 170: Hoare triple {134522#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {134522#(<= main_~x~0 82)} is VALID [2022-04-08 10:16:28,202 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-08 10:16:28,203 INFO L290 TraceCheckUtils]: 172: Hoare triple {134523#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {134523#(<= main_~x~0 83)} is VALID [2022-04-08 10:16:28,203 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-08 10:16:28,203 INFO L290 TraceCheckUtils]: 174: Hoare triple {134524#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {134524#(<= main_~x~0 84)} is VALID [2022-04-08 10:16:28,204 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-08 10:16:28,204 INFO L290 TraceCheckUtils]: 176: Hoare triple {134525#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {134525#(<= main_~x~0 85)} is VALID [2022-04-08 10:16:28,204 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-08 10:16:28,204 INFO L290 TraceCheckUtils]: 178: Hoare triple {134526#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {134526#(<= main_~x~0 86)} is VALID [2022-04-08 10:16:28,205 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-08 10:16:28,205 INFO L290 TraceCheckUtils]: 180: Hoare triple {134527#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {134527#(<= main_~x~0 87)} is VALID [2022-04-08 10:16:28,205 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-08 10:16:28,205 INFO L290 TraceCheckUtils]: 182: Hoare triple {134528#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {134528#(<= main_~x~0 88)} is VALID [2022-04-08 10:16:28,206 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-08 10:16:28,206 INFO L290 TraceCheckUtils]: 184: Hoare triple {134529#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {134529#(<= main_~x~0 89)} is VALID [2022-04-08 10:16:28,206 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-08 10:16:28,207 INFO L290 TraceCheckUtils]: 186: Hoare triple {134530#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {134530#(<= main_~x~0 90)} is VALID [2022-04-08 10:16:28,207 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-08 10:16:28,207 INFO L290 TraceCheckUtils]: 188: Hoare triple {134531#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {134531#(<= main_~x~0 91)} is VALID [2022-04-08 10:16:28,208 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-08 10:16:28,208 INFO L290 TraceCheckUtils]: 190: Hoare triple {134436#false} assume !(~x~0 < 1000000); {134436#false} is VALID [2022-04-08 10:16:28,208 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-08 10:16:28,208 INFO L290 TraceCheckUtils]: 192: Hoare triple {134436#false} assume !(~y~0 > ~z~0); {134436#false} is VALID [2022-04-08 10:16:28,208 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-08 10:16:28,208 INFO L290 TraceCheckUtils]: 194: Hoare triple {134436#false} ~cond := #in~cond; {134436#false} is VALID [2022-04-08 10:16:28,208 INFO L290 TraceCheckUtils]: 195: Hoare triple {134436#false} assume 0 == ~cond; {134436#false} is VALID [2022-04-08 10:16:28,208 INFO L290 TraceCheckUtils]: 196: Hoare triple {134436#false} assume !false; {134436#false} is VALID [2022-04-08 10:16:28,209 INFO L134 CoverageAnalysis]: Checked inductivity of 8465 backedges. 92 proven. 8372 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:28,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:28,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883659435] [2022-04-08 10:16:28,209 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883659435] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:28,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1666532730] [2022-04-08 10:16:28,209 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:28,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:28,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:28,210 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:28,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-04-08 10:16:28,279 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:28,279 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:28,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:16:28,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:28,300 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:29,472 INFO L272 TraceCheckUtils]: 0: Hoare triple {134435#true} call ULTIMATE.init(); {134435#true} is VALID [2022-04-08 10:16:29,472 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-08 10:16:29,472 INFO L290 TraceCheckUtils]: 2: Hoare triple {134435#true} assume true; {134435#true} is VALID [2022-04-08 10:16:29,472 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134435#true} {134435#true} #52#return; {134435#true} is VALID [2022-04-08 10:16:29,472 INFO L272 TraceCheckUtils]: 4: Hoare triple {134435#true} call #t~ret9 := main(); {134435#true} is VALID [2022-04-08 10:16:29,472 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-08 10:16:29,473 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-08 10:16:29,473 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-08 10:16:29,473 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-08 10:16:29,473 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-08 10:16:29,474 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-08 10:16:29,474 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-08 10:16:29,474 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-08 10:16:29,475 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-08 10:16:29,475 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-08 10:16:29,475 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-08 10:16:29,476 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-08 10:16:29,476 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-08 10:16:29,476 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-08 10:16:29,476 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-08 10:16:29,477 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-08 10:16:29,477 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-08 10:16:29,477 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-08 10:16:29,478 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-08 10:16:29,478 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-08 10:16:29,478 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-08 10:16:29,478 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-08 10:16:29,479 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-08 10:16:29,479 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-08 10:16:29,479 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-08 10:16:29,480 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-08 10:16:29,480 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-08 10:16:29,480 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-08 10:16:29,481 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-08 10:16:29,481 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-08 10:16:29,481 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-08 10:16:29,481 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-08 10:16:29,482 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-08 10:16:29,482 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-08 10:16:29,482 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-08 10:16:29,483 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-08 10:16:29,483 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-08 10:16:29,483 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-08 10:16:29,483 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-08 10:16:29,484 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-08 10:16:29,484 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-08 10:16:29,484 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-08 10:16:29,485 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-08 10:16:29,485 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-08 10:16:29,485 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-08 10:16:29,486 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-08 10:16:29,486 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-08 10:16:29,486 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-08 10:16:29,486 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-08 10:16:29,487 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-08 10:16:29,487 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-08 10:16:29,487 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-08 10:16:29,488 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-08 10:16:29,488 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-08 10:16:29,488 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-08 10:16:29,488 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-08 10:16:29,489 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-08 10:16:29,489 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-08 10:16:29,489 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-08 10:16:29,490 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-08 10:16:29,490 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-08 10:16:29,490 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-08 10:16:29,491 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-08 10:16:29,491 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-08 10:16:29,491 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-08 10:16:29,491 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-08 10:16:29,492 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-08 10:16:29,492 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-08 10:16:29,492 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-08 10:16:29,493 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-08 10:16:29,493 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-08 10:16:29,493 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-08 10:16:29,493 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-08 10:16:29,494 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-08 10:16:29,494 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-08 10:16:29,494 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-08 10:16:29,495 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-08 10:16:29,495 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-08 10:16:29,495 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-08 10:16:29,496 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-08 10:16:29,496 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-08 10:16:29,496 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-08 10:16:29,496 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-08 10:16:29,497 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-08 10:16:29,497 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-08 10:16:29,497 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-08 10:16:29,498 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-08 10:16:29,498 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-08 10:16:29,498 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-08 10:16:29,498 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-08 10:16:29,499 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-08 10:16:29,499 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-08 10:16:29,499 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-08 10:16:29,500 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-08 10:16:29,500 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-08 10:16:29,500 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-08 10:16:29,501 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-08 10:16:29,501 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-08 10:16:29,501 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-08 10:16:29,501 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-08 10:16:29,502 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-08 10:16:29,502 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-08 10:16:29,502 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-08 10:16:29,503 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-08 10:16:29,503 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-08 10:16:29,503 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-08 10:16:29,504 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-08 10:16:29,504 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-08 10:16:29,504 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-08 10:16:29,504 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-08 10:16:29,505 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-08 10:16:29,505 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-08 10:16:29,505 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-08 10:16:29,506 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-08 10:16:29,506 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-08 10:16:29,506 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-08 10:16:29,506 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-08 10:16:29,507 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-08 10:16:29,507 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-08 10:16:29,507 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-08 10:16:29,508 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-08 10:16:29,508 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-08 10:16:29,508 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-08 10:16:29,509 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-08 10:16:29,509 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-08 10:16:29,509 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-08 10:16:29,509 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-08 10:16:29,510 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-08 10:16:29,510 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-08 10:16:29,510 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-08 10:16:29,511 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-08 10:16:29,511 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-08 10:16:29,511 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-08 10:16:29,511 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-08 10:16:29,512 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-08 10:16:29,512 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-08 10:16:29,512 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-08 10:16:29,513 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-08 10:16:29,513 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-08 10:16:29,513 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-08 10:16:29,514 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-08 10:16:29,514 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-08 10:16:29,514 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-08 10:16:29,514 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-08 10:16:29,515 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-08 10:16:29,515 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-08 10:16:29,515 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-08 10:16:29,516 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-08 10:16:29,516 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-08 10:16:29,516 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-08 10:16:29,517 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-08 10:16:29,517 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-08 10:16:29,517 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-08 10:16:29,517 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-08 10:16:29,518 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-08 10:16:29,518 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-08 10:16:29,518 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-08 10:16:29,519 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-08 10:16:29,519 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-08 10:16:29,519 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-08 10:16:29,520 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-08 10:16:29,520 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-08 10:16:29,520 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-08 10:16:29,520 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-08 10:16:29,521 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-08 10:16:29,521 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-08 10:16:29,521 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-08 10:16:29,522 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-08 10:16:29,522 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-08 10:16:29,522 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-08 10:16:29,522 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-08 10:16:29,523 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-08 10:16:29,523 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-08 10:16:29,523 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-08 10:16:29,524 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-08 10:16:29,524 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-08 10:16:29,524 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-08 10:16:29,525 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-08 10:16:29,525 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-08 10:16:29,525 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-08 10:16:29,526 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-08 10:16:29,526 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-08 10:16:29,526 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-08 10:16:29,527 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-08 10:16:29,527 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-08 10:16:29,527 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-08 10:16:29,528 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-08 10:16:29,528 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-08 10:16:29,528 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-08 10:16:29,528 INFO L290 TraceCheckUtils]: 194: Hoare triple {134436#false} ~cond := #in~cond; {134436#false} is VALID [2022-04-08 10:16:29,528 INFO L290 TraceCheckUtils]: 195: Hoare triple {134436#false} assume 0 == ~cond; {134436#false} is VALID [2022-04-08 10:16:29,528 INFO L290 TraceCheckUtils]: 196: Hoare triple {134436#false} assume !false; {134436#false} is VALID [2022-04-08 10:16:29,529 INFO L134 CoverageAnalysis]: Checked inductivity of 8465 backedges. 92 proven. 1 refuted. 0 times theorem prover too weak. 8372 trivial. 0 not checked. [2022-04-08 10:16:29,529 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:30,186 INFO L290 TraceCheckUtils]: 196: Hoare triple {134436#false} assume !false; {134436#false} is VALID [2022-04-08 10:16:30,186 INFO L290 TraceCheckUtils]: 195: Hoare triple {134436#false} assume 0 == ~cond; {134436#false} is VALID [2022-04-08 10:16:30,186 INFO L290 TraceCheckUtils]: 194: Hoare triple {134436#false} ~cond := #in~cond; {134436#false} is VALID [2022-04-08 10:16:30,186 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-08 10:16:30,187 INFO L290 TraceCheckUtils]: 192: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {134436#false} is VALID [2022-04-08 10:16:30,187 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-08 10:16:30,187 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-08 10:16:30,188 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-08 10:16:30,188 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-08 10:16:30,188 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-08 10:16:30,188 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-08 10:16:30,189 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-08 10:16:30,189 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-08 10:16:30,189 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-08 10:16:30,189 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-08 10:16:30,190 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-08 10:16:30,190 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-08 10:16:30,190 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-08 10:16:30,190 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-08 10:16:30,191 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-08 10:16:30,191 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-08 10:16:30,191 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-08 10:16:30,191 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-08 10:16:30,191 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-08 10:16:30,192 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-08 10:16:30,192 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-08 10:16:30,192 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-08 10:16:30,192 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-08 10:16:30,193 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-08 10:16:30,193 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-08 10:16:30,193 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-08 10:16:30,193 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-08 10:16:30,194 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-08 10:16:30,194 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-08 10:16:30,194 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-08 10:16:30,194 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-08 10:16:30,195 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-08 10:16:30,195 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-08 10:16:30,195 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-08 10:16:30,195 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-08 10:16:30,196 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-08 10:16:30,196 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-08 10:16:30,196 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-08 10:16:30,196 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-08 10:16:30,196 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-08 10:16:30,197 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-08 10:16:30,197 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-08 10:16:30,197 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-08 10:16:30,197 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-08 10:16:30,198 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-08 10:16:30,198 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-08 10:16:30,198 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-08 10:16:30,198 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-08 10:16:30,199 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-08 10:16:30,199 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-08 10:16:30,199 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-08 10:16:30,199 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-08 10:16:30,199 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-08 10:16:30,200 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-08 10:16:30,200 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-08 10:16:30,200 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-08 10:16:30,200 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-08 10:16:30,201 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-08 10:16:30,201 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-08 10:16:30,201 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-08 10:16:30,201 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-08 10:16:30,202 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-08 10:16:30,202 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-08 10:16:30,202 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-08 10:16:30,202 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-08 10:16:30,203 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-08 10:16:30,203 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-08 10:16:30,203 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-08 10:16:30,203 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-08 10:16:30,203 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-08 10:16:30,204 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-08 10:16:30,204 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-08 10:16:30,204 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-08 10:16:30,204 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-08 10:16:30,205 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-08 10:16:30,205 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-08 10:16:30,205 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-08 10:16:30,205 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-08 10:16:30,206 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-08 10:16:30,206 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-08 10:16:30,206 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-08 10:16:30,206 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-08 10:16:30,207 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-08 10:16:30,207 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-08 10:16:30,207 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-08 10:16:30,207 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-08 10:16:30,207 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-08 10:16:30,208 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-08 10:16:30,208 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-08 10:16:30,208 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-08 10:16:30,208 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-08 10:16:30,209 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-08 10:16:30,209 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-08 10:16:30,209 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-08 10:16:30,209 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-08 10:16:30,210 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-08 10:16:30,210 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-08 10:16:30,210 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-08 10:16:30,210 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-08 10:16:30,211 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-08 10:16:30,211 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-08 10:16:30,211 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-08 10:16:30,211 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-08 10:16:30,211 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-08 10:16:30,212 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-08 10:16:30,212 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-08 10:16:30,212 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-08 10:16:30,212 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-08 10:16:30,213 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-08 10:16:30,213 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-08 10:16:30,213 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-08 10:16:30,213 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-08 10:16:30,214 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-08 10:16:30,214 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-08 10:16:30,214 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-08 10:16:30,214 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-08 10:16:30,215 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-08 10:16:30,215 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-08 10:16:30,215 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-08 10:16:30,215 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-08 10:16:30,215 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-08 10:16:30,216 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-08 10:16:30,216 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-08 10:16:30,216 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-08 10:16:30,216 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-08 10:16:30,217 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-08 10:16:30,217 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-08 10:16:30,217 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-08 10:16:30,217 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-08 10:16:30,218 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-08 10:16:30,218 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-08 10:16:30,218 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-08 10:16:30,218 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-08 10:16:30,219 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-08 10:16:30,219 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-08 10:16:30,219 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-08 10:16:30,219 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-08 10:16:30,219 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-08 10:16:30,220 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-08 10:16:30,220 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-08 10:16:30,220 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-08 10:16:30,220 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-08 10:16:30,221 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-08 10:16:30,221 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-08 10:16:30,221 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-08 10:16:30,221 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-08 10:16:30,222 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-08 10:16:30,222 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-08 10:16:30,222 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-08 10:16:30,222 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-08 10:16:30,223 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-08 10:16:30,223 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-08 10:16:30,223 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-08 10:16:30,223 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-08 10:16:30,223 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-08 10:16:30,224 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-08 10:16:30,224 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-08 10:16:30,224 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-08 10:16:30,224 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-08 10:16:30,225 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-08 10:16:30,225 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-08 10:16:30,225 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-08 10:16:30,225 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-08 10:16:30,226 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-08 10:16:30,226 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-08 10:16:30,226 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-08 10:16:30,226 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-08 10:16:30,227 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-08 10:16:30,227 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-08 10:16:30,227 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-08 10:16:30,227 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-08 10:16:30,227 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-08 10:16:30,228 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-08 10:16:30,228 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-08 10:16:30,228 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-08 10:16:30,228 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-08 10:16:30,229 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-08 10:16:30,229 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-08 10:16:30,229 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-08 10:16:30,229 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-08 10:16:30,230 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-08 10:16:30,230 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-08 10:16:30,230 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-08 10:16:30,230 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-08 10:16:30,231 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-08 10:16:30,231 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-08 10:16:30,231 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-08 10:16:30,231 INFO L272 TraceCheckUtils]: 4: Hoare triple {134435#true} call #t~ret9 := main(); {134435#true} is VALID [2022-04-08 10:16:30,231 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134435#true} {134435#true} #52#return; {134435#true} is VALID [2022-04-08 10:16:30,231 INFO L290 TraceCheckUtils]: 2: Hoare triple {134435#true} assume true; {134435#true} is VALID [2022-04-08 10:16:30,231 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-08 10:16:30,231 INFO L272 TraceCheckUtils]: 0: Hoare triple {134435#true} call ULTIMATE.init(); {134435#true} is VALID [2022-04-08 10:16:30,232 INFO L134 CoverageAnalysis]: Checked inductivity of 8465 backedges. 92 proven. 1 refuted. 0 times theorem prover too weak. 8372 trivial. 0 not checked. [2022-04-08 10:16:30,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1666532730] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:30,232 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:30,232 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 4, 4] total 99 [2022-04-08 10:16:30,232 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:30,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1969047047] [2022-04-08 10:16:30,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1969047047] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:30,232 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:30,232 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-08 10:16:30,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996747016] [2022-04-08 10:16:30,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:30,233 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-08 10:16:30,233 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:30,233 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:30,341 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:30,341 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-08 10:16:30,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:30,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-08 10:16:30,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4387, Invalid=5315, Unknown=0, NotChecked=0, Total=9702 [2022-04-08 10:16:30,342 INFO L87 Difference]: Start difference. First operand 198 states and 200 transitions. Second operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:33,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:33,874 INFO L93 Difference]: Finished difference Result 210 states and 215 transitions. [2022-04-08 10:16:33,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-08 10:16:33,875 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-08 10:16:33,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:33,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:33,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 211 transitions. [2022-04-08 10:16:33,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:33,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 211 transitions. [2022-04-08 10:16:33,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 211 transitions. [2022-04-08 10:16:34,016 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:34,018 INFO L225 Difference]: With dead ends: 210 [2022-04-08 10:16:34,018 INFO L226 Difference]: Without dead ends: 200 [2022-04-08 10:16:34,020 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 581 GetRequests, 392 SyntacticMatches, 0 SemanticMatches, 189 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4829 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=13127, Invalid=23163, Unknown=0, NotChecked=0, Total=36290 [2022-04-08 10:16:34,020 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 102 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:34,020 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 41 Invalid, 324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:16:34,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2022-04-08 10:16:34,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 200. [2022-04-08 10:16:34,228 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:34,228 INFO L82 GeneralOperation]: Start isEquivalent. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:34,228 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:34,228 INFO L87 Difference]: Start difference. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:34,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:34,230 INFO L93 Difference]: Finished difference Result 200 states and 202 transitions. [2022-04-08 10:16:34,230 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-08 10:16:34,230 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:34,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:34,231 INFO L74 IsIncluded]: Start isIncluded. First operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-08 10:16:34,231 INFO L87 Difference]: Start difference. First operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-08 10:16:34,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:34,232 INFO L93 Difference]: Finished difference Result 200 states and 202 transitions. [2022-04-08 10:16:34,232 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-08 10:16:34,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:34,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:34,233 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:34,233 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:34,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:34,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 202 transitions. [2022-04-08 10:16:34,235 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 202 transitions. Word has length 197 [2022-04-08 10:16:34,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:34,235 INFO L478 AbstractCegarLoop]: Abstraction has 200 states and 202 transitions. [2022-04-08 10:16:34,235 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:34,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 200 states and 202 transitions. [2022-04-08 10:16:34,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:34,372 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-08 10:16:34,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-04-08 10:16:34,373 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:34,373 INFO L499 BasicCegarLoop]: trace histogram [93, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:34,388 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:34,573 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:34,573 INFO L403 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:34,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:34,574 INFO L85 PathProgramCache]: Analyzing trace with hash 1952119699, now seen corresponding path program 181 times [2022-04-08 10:16:34,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:34,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1170610423] [2022-04-08 10:16:34,580 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:34,581 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:34,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1952119699, now seen corresponding path program 182 times [2022-04-08 10:16:34,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:34,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646989838] [2022-04-08 10:16:34,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:34,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:34,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:37,247 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:37,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:37,250 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-08 10:16:37,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {137122#true} assume true; {137122#true} is VALID [2022-04-08 10:16:37,250 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137122#true} {137122#true} #52#return; {137122#true} is VALID [2022-04-08 10:16:37,250 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-08 10:16:37,250 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-08 10:16:37,250 INFO L290 TraceCheckUtils]: 2: Hoare triple {137122#true} assume true; {137122#true} is VALID [2022-04-08 10:16:37,250 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137122#true} {137122#true} #52#return; {137122#true} is VALID [2022-04-08 10:16:37,250 INFO L272 TraceCheckUtils]: 4: Hoare triple {137122#true} call #t~ret9 := main(); {137122#true} is VALID [2022-04-08 10:16:37,251 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-08 10:16:37,251 INFO L290 TraceCheckUtils]: 6: Hoare triple {137127#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {137127#(= main_~x~0 0)} is VALID [2022-04-08 10:16:37,251 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-08 10:16:37,251 INFO L290 TraceCheckUtils]: 8: Hoare triple {137128#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137128#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:37,252 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-08 10:16:37,252 INFO L290 TraceCheckUtils]: 10: Hoare triple {137129#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137129#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:37,252 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-08 10:16:37,253 INFO L290 TraceCheckUtils]: 12: Hoare triple {137130#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137130#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:37,253 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-08 10:16:37,253 INFO L290 TraceCheckUtils]: 14: Hoare triple {137131#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137131#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:37,254 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-08 10:16:37,254 INFO L290 TraceCheckUtils]: 16: Hoare triple {137132#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137132#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:37,254 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-08 10:16:37,254 INFO L290 TraceCheckUtils]: 18: Hoare triple {137133#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137133#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:37,255 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-08 10:16:37,255 INFO L290 TraceCheckUtils]: 20: Hoare triple {137134#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137134#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:37,255 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-08 10:16:37,256 INFO L290 TraceCheckUtils]: 22: Hoare triple {137135#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137135#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:37,256 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-08 10:16:37,256 INFO L290 TraceCheckUtils]: 24: Hoare triple {137136#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137136#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:37,257 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-08 10:16:37,257 INFO L290 TraceCheckUtils]: 26: Hoare triple {137137#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137137#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:37,257 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-08 10:16:37,257 INFO L290 TraceCheckUtils]: 28: Hoare triple {137138#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137138#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:37,258 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-08 10:16:37,258 INFO L290 TraceCheckUtils]: 30: Hoare triple {137139#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137139#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:37,258 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-08 10:16:37,259 INFO L290 TraceCheckUtils]: 32: Hoare triple {137140#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137140#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:37,259 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-08 10:16:37,259 INFO L290 TraceCheckUtils]: 34: Hoare triple {137141#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137141#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:37,259 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-08 10:16:37,260 INFO L290 TraceCheckUtils]: 36: Hoare triple {137142#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137142#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:37,260 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-08 10:16:37,260 INFO L290 TraceCheckUtils]: 38: Hoare triple {137143#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137143#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:37,261 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-08 10:16:37,261 INFO L290 TraceCheckUtils]: 40: Hoare triple {137144#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137144#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:37,261 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-08 10:16:37,261 INFO L290 TraceCheckUtils]: 42: Hoare triple {137145#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137145#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:37,262 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-08 10:16:37,262 INFO L290 TraceCheckUtils]: 44: Hoare triple {137146#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137146#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:37,262 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-08 10:16:37,263 INFO L290 TraceCheckUtils]: 46: Hoare triple {137147#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137147#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:37,263 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-08 10:16:37,263 INFO L290 TraceCheckUtils]: 48: Hoare triple {137148#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137148#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:37,264 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-08 10:16:37,264 INFO L290 TraceCheckUtils]: 50: Hoare triple {137149#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137149#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:37,264 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-08 10:16:37,264 INFO L290 TraceCheckUtils]: 52: Hoare triple {137150#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137150#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:37,265 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-08 10:16:37,265 INFO L290 TraceCheckUtils]: 54: Hoare triple {137151#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137151#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:37,265 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-08 10:16:37,266 INFO L290 TraceCheckUtils]: 56: Hoare triple {137152#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137152#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:37,266 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-08 10:16:37,266 INFO L290 TraceCheckUtils]: 58: Hoare triple {137153#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137153#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:37,267 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-08 10:16:37,267 INFO L290 TraceCheckUtils]: 60: Hoare triple {137154#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137154#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:37,267 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-08 10:16:37,267 INFO L290 TraceCheckUtils]: 62: Hoare triple {137155#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137155#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:37,268 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-08 10:16:37,268 INFO L290 TraceCheckUtils]: 64: Hoare triple {137156#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137156#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:37,268 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-08 10:16:37,269 INFO L290 TraceCheckUtils]: 66: Hoare triple {137157#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137157#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:37,269 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-08 10:16:37,269 INFO L290 TraceCheckUtils]: 68: Hoare triple {137158#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137158#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:37,269 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-08 10:16:37,270 INFO L290 TraceCheckUtils]: 70: Hoare triple {137159#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137159#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:37,270 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-08 10:16:37,270 INFO L290 TraceCheckUtils]: 72: Hoare triple {137160#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137160#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:37,271 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-08 10:16:37,271 INFO L290 TraceCheckUtils]: 74: Hoare triple {137161#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137161#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:37,271 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-08 10:16:37,271 INFO L290 TraceCheckUtils]: 76: Hoare triple {137162#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137162#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:37,272 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-08 10:16:37,272 INFO L290 TraceCheckUtils]: 78: Hoare triple {137163#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137163#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:37,272 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-08 10:16:37,273 INFO L290 TraceCheckUtils]: 80: Hoare triple {137164#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137164#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:37,273 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-08 10:16:37,273 INFO L290 TraceCheckUtils]: 82: Hoare triple {137165#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137165#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:37,274 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-08 10:16:37,274 INFO L290 TraceCheckUtils]: 84: Hoare triple {137166#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137166#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:37,274 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-08 10:16:37,274 INFO L290 TraceCheckUtils]: 86: Hoare triple {137167#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137167#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:37,275 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-08 10:16:37,275 INFO L290 TraceCheckUtils]: 88: Hoare triple {137168#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137168#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:37,275 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-08 10:16:37,276 INFO L290 TraceCheckUtils]: 90: Hoare triple {137169#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137169#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:37,276 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-08 10:16:37,276 INFO L290 TraceCheckUtils]: 92: Hoare triple {137170#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137170#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:37,276 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-08 10:16:37,277 INFO L290 TraceCheckUtils]: 94: Hoare triple {137171#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137171#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:37,277 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-08 10:16:37,277 INFO L290 TraceCheckUtils]: 96: Hoare triple {137172#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137172#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:37,278 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-08 10:16:37,278 INFO L290 TraceCheckUtils]: 98: Hoare triple {137173#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137173#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:37,278 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-08 10:16:37,278 INFO L290 TraceCheckUtils]: 100: Hoare triple {137174#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137174#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:37,279 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-08 10:16:37,279 INFO L290 TraceCheckUtils]: 102: Hoare triple {137175#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137175#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:37,279 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-08 10:16:37,280 INFO L290 TraceCheckUtils]: 104: Hoare triple {137176#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137176#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:37,280 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-08 10:16:37,280 INFO L290 TraceCheckUtils]: 106: Hoare triple {137177#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137177#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:37,281 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-08 10:16:37,281 INFO L290 TraceCheckUtils]: 108: Hoare triple {137178#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137178#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:37,281 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-08 10:16:37,281 INFO L290 TraceCheckUtils]: 110: Hoare triple {137179#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137179#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:37,282 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-08 10:16:37,282 INFO L290 TraceCheckUtils]: 112: Hoare triple {137180#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137180#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:37,282 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-08 10:16:37,283 INFO L290 TraceCheckUtils]: 114: Hoare triple {137181#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137181#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:37,283 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-08 10:16:37,283 INFO L290 TraceCheckUtils]: 116: Hoare triple {137182#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137182#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:37,283 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-08 10:16:37,284 INFO L290 TraceCheckUtils]: 118: Hoare triple {137183#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137183#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:37,284 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-08 10:16:37,284 INFO L290 TraceCheckUtils]: 120: Hoare triple {137184#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137184#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:37,285 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-08 10:16:37,285 INFO L290 TraceCheckUtils]: 122: Hoare triple {137185#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137185#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:37,285 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-08 10:16:37,285 INFO L290 TraceCheckUtils]: 124: Hoare triple {137186#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137186#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:37,286 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-08 10:16:37,286 INFO L290 TraceCheckUtils]: 126: Hoare triple {137187#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137187#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:37,286 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-08 10:16:37,287 INFO L290 TraceCheckUtils]: 128: Hoare triple {137188#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137188#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:37,287 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-08 10:16:37,287 INFO L290 TraceCheckUtils]: 130: Hoare triple {137189#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137189#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:37,288 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-08 10:16:37,288 INFO L290 TraceCheckUtils]: 132: Hoare triple {137190#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137190#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:37,288 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-08 10:16:37,288 INFO L290 TraceCheckUtils]: 134: Hoare triple {137191#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137191#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:37,289 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-08 10:16:37,289 INFO L290 TraceCheckUtils]: 136: Hoare triple {137192#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137192#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:37,289 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-08 10:16:37,290 INFO L290 TraceCheckUtils]: 138: Hoare triple {137193#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137193#(<= main_~x~0 66)} is VALID [2022-04-08 10:16:37,290 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-08 10:16:37,290 INFO L290 TraceCheckUtils]: 140: Hoare triple {137194#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137194#(<= main_~x~0 67)} is VALID [2022-04-08 10:16:37,290 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-08 10:16:37,291 INFO L290 TraceCheckUtils]: 142: Hoare triple {137195#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137195#(<= main_~x~0 68)} is VALID [2022-04-08 10:16:37,291 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-08 10:16:37,291 INFO L290 TraceCheckUtils]: 144: Hoare triple {137196#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137196#(<= main_~x~0 69)} is VALID [2022-04-08 10:16:37,292 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-08 10:16:37,292 INFO L290 TraceCheckUtils]: 146: Hoare triple {137197#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137197#(<= main_~x~0 70)} is VALID [2022-04-08 10:16:37,292 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-08 10:16:37,292 INFO L290 TraceCheckUtils]: 148: Hoare triple {137198#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137198#(<= main_~x~0 71)} is VALID [2022-04-08 10:16:37,293 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-08 10:16:37,293 INFO L290 TraceCheckUtils]: 150: Hoare triple {137199#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137199#(<= main_~x~0 72)} is VALID [2022-04-08 10:16:37,293 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-08 10:16:37,294 INFO L290 TraceCheckUtils]: 152: Hoare triple {137200#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137200#(<= main_~x~0 73)} is VALID [2022-04-08 10:16:37,294 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-08 10:16:37,294 INFO L290 TraceCheckUtils]: 154: Hoare triple {137201#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137201#(<= main_~x~0 74)} is VALID [2022-04-08 10:16:37,295 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-08 10:16:37,295 INFO L290 TraceCheckUtils]: 156: Hoare triple {137202#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137202#(<= main_~x~0 75)} is VALID [2022-04-08 10:16:37,295 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-08 10:16:37,295 INFO L290 TraceCheckUtils]: 158: Hoare triple {137203#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137203#(<= main_~x~0 76)} is VALID [2022-04-08 10:16:37,296 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-08 10:16:37,296 INFO L290 TraceCheckUtils]: 160: Hoare triple {137204#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137204#(<= main_~x~0 77)} is VALID [2022-04-08 10:16:37,296 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-08 10:16:37,297 INFO L290 TraceCheckUtils]: 162: Hoare triple {137205#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137205#(<= main_~x~0 78)} is VALID [2022-04-08 10:16:37,297 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-08 10:16:37,297 INFO L290 TraceCheckUtils]: 164: Hoare triple {137206#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137206#(<= main_~x~0 79)} is VALID [2022-04-08 10:16:37,298 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-08 10:16:37,298 INFO L290 TraceCheckUtils]: 166: Hoare triple {137207#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137207#(<= main_~x~0 80)} is VALID [2022-04-08 10:16:37,298 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-08 10:16:37,298 INFO L290 TraceCheckUtils]: 168: Hoare triple {137208#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137208#(<= main_~x~0 81)} is VALID [2022-04-08 10:16:37,299 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-08 10:16:37,299 INFO L290 TraceCheckUtils]: 170: Hoare triple {137209#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137209#(<= main_~x~0 82)} is VALID [2022-04-08 10:16:37,299 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-08 10:16:37,300 INFO L290 TraceCheckUtils]: 172: Hoare triple {137210#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137210#(<= main_~x~0 83)} is VALID [2022-04-08 10:16:37,300 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-08 10:16:37,300 INFO L290 TraceCheckUtils]: 174: Hoare triple {137211#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137211#(<= main_~x~0 84)} is VALID [2022-04-08 10:16:37,301 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-08 10:16:37,301 INFO L290 TraceCheckUtils]: 176: Hoare triple {137212#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137212#(<= main_~x~0 85)} is VALID [2022-04-08 10:16:37,301 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-08 10:16:37,301 INFO L290 TraceCheckUtils]: 178: Hoare triple {137213#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137213#(<= main_~x~0 86)} is VALID [2022-04-08 10:16:37,302 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-08 10:16:37,302 INFO L290 TraceCheckUtils]: 180: Hoare triple {137214#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137214#(<= main_~x~0 87)} is VALID [2022-04-08 10:16:37,302 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-08 10:16:37,303 INFO L290 TraceCheckUtils]: 182: Hoare triple {137215#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137215#(<= main_~x~0 88)} is VALID [2022-04-08 10:16:37,303 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-08 10:16:37,303 INFO L290 TraceCheckUtils]: 184: Hoare triple {137216#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137216#(<= main_~x~0 89)} is VALID [2022-04-08 10:16:37,304 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-08 10:16:37,304 INFO L290 TraceCheckUtils]: 186: Hoare triple {137217#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137217#(<= main_~x~0 90)} is VALID [2022-04-08 10:16:37,304 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-08 10:16:37,304 INFO L290 TraceCheckUtils]: 188: Hoare triple {137218#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137218#(<= main_~x~0 91)} is VALID [2022-04-08 10:16:37,305 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-08 10:16:37,305 INFO L290 TraceCheckUtils]: 190: Hoare triple {137219#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137219#(<= main_~x~0 92)} is VALID [2022-04-08 10:16:37,305 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-08 10:16:37,305 INFO L290 TraceCheckUtils]: 192: Hoare triple {137123#false} assume !(~x~0 < 1000000); {137123#false} is VALID [2022-04-08 10:16:37,305 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-08 10:16:37,306 INFO L290 TraceCheckUtils]: 194: Hoare triple {137123#false} assume !(~y~0 > ~z~0); {137123#false} is VALID [2022-04-08 10:16:37,306 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-08 10:16:37,306 INFO L290 TraceCheckUtils]: 196: Hoare triple {137123#false} ~cond := #in~cond; {137123#false} is VALID [2022-04-08 10:16:37,306 INFO L290 TraceCheckUtils]: 197: Hoare triple {137123#false} assume 0 == ~cond; {137123#false} is VALID [2022-04-08 10:16:37,306 INFO L290 TraceCheckUtils]: 198: Hoare triple {137123#false} assume !false; {137123#false} is VALID [2022-04-08 10:16:37,306 INFO L134 CoverageAnalysis]: Checked inductivity of 8650 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:37,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:37,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646989838] [2022-04-08 10:16:37,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [646989838] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:37,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [659538156] [2022-04-08 10:16:37,307 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:37,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:37,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:37,307 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:37,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-04-08 10:16:37,403 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:37,403 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:37,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 435 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-08 10:16:37,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:37,448 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:38,471 INFO L272 TraceCheckUtils]: 0: Hoare triple {137122#true} call ULTIMATE.init(); {137122#true} is VALID [2022-04-08 10:16:38,471 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-08 10:16:38,471 INFO L290 TraceCheckUtils]: 2: Hoare triple {137122#true} assume true; {137122#true} is VALID [2022-04-08 10:16:38,471 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137122#true} {137122#true} #52#return; {137122#true} is VALID [2022-04-08 10:16:38,472 INFO L272 TraceCheckUtils]: 4: Hoare triple {137122#true} call #t~ret9 := main(); {137122#true} is VALID [2022-04-08 10:16:38,472 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-08 10:16:38,472 INFO L290 TraceCheckUtils]: 6: Hoare triple {137239#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {137239#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:38,472 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-08 10:16:38,473 INFO L290 TraceCheckUtils]: 8: Hoare triple {137128#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137128#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:38,473 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-08 10:16:38,473 INFO L290 TraceCheckUtils]: 10: Hoare triple {137129#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137129#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:38,474 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-08 10:16:38,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {137130#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137130#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:38,474 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-08 10:16:38,474 INFO L290 TraceCheckUtils]: 14: Hoare triple {137131#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137131#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:38,475 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-08 10:16:38,475 INFO L290 TraceCheckUtils]: 16: Hoare triple {137132#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137132#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:38,475 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-08 10:16:38,476 INFO L290 TraceCheckUtils]: 18: Hoare triple {137133#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137133#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:38,476 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-08 10:16:38,476 INFO L290 TraceCheckUtils]: 20: Hoare triple {137134#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137134#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:38,477 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-08 10:16:38,477 INFO L290 TraceCheckUtils]: 22: Hoare triple {137135#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137135#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:38,477 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-08 10:16:38,477 INFO L290 TraceCheckUtils]: 24: Hoare triple {137136#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137136#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:38,478 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-08 10:16:38,478 INFO L290 TraceCheckUtils]: 26: Hoare triple {137137#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137137#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:38,478 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-08 10:16:38,479 INFO L290 TraceCheckUtils]: 28: Hoare triple {137138#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137138#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:38,479 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-08 10:16:38,479 INFO L290 TraceCheckUtils]: 30: Hoare triple {137139#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137139#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:38,479 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-08 10:16:38,480 INFO L290 TraceCheckUtils]: 32: Hoare triple {137140#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137140#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:38,480 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-08 10:16:38,480 INFO L290 TraceCheckUtils]: 34: Hoare triple {137141#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137141#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:38,481 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-08 10:16:38,481 INFO L290 TraceCheckUtils]: 36: Hoare triple {137142#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137142#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:38,481 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-08 10:16:38,481 INFO L290 TraceCheckUtils]: 38: Hoare triple {137143#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137143#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:38,482 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-08 10:16:38,482 INFO L290 TraceCheckUtils]: 40: Hoare triple {137144#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137144#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:38,482 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-08 10:16:38,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {137145#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137145#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:38,483 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-08 10:16:38,483 INFO L290 TraceCheckUtils]: 44: Hoare triple {137146#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137146#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:38,484 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-08 10:16:38,484 INFO L290 TraceCheckUtils]: 46: Hoare triple {137147#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137147#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:38,484 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-08 10:16:38,484 INFO L290 TraceCheckUtils]: 48: Hoare triple {137148#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137148#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:38,485 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-08 10:16:38,485 INFO L290 TraceCheckUtils]: 50: Hoare triple {137149#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137149#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:38,485 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-08 10:16:38,486 INFO L290 TraceCheckUtils]: 52: Hoare triple {137150#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137150#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:38,486 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-08 10:16:38,486 INFO L290 TraceCheckUtils]: 54: Hoare triple {137151#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137151#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:38,486 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-08 10:16:38,487 INFO L290 TraceCheckUtils]: 56: Hoare triple {137152#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137152#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:38,487 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-08 10:16:38,487 INFO L290 TraceCheckUtils]: 58: Hoare triple {137153#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137153#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:38,488 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-08 10:16:38,488 INFO L290 TraceCheckUtils]: 60: Hoare triple {137154#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137154#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:38,488 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-08 10:16:38,488 INFO L290 TraceCheckUtils]: 62: Hoare triple {137155#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137155#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:38,489 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-08 10:16:38,489 INFO L290 TraceCheckUtils]: 64: Hoare triple {137156#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137156#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:38,489 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-08 10:16:38,490 INFO L290 TraceCheckUtils]: 66: Hoare triple {137157#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137157#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:38,490 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-08 10:16:38,490 INFO L290 TraceCheckUtils]: 68: Hoare triple {137158#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137158#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:38,490 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-08 10:16:38,491 INFO L290 TraceCheckUtils]: 70: Hoare triple {137159#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137159#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:38,491 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-08 10:16:38,491 INFO L290 TraceCheckUtils]: 72: Hoare triple {137160#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137160#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:38,492 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-08 10:16:38,492 INFO L290 TraceCheckUtils]: 74: Hoare triple {137161#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137161#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:38,492 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-08 10:16:38,492 INFO L290 TraceCheckUtils]: 76: Hoare triple {137162#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137162#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:38,493 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-08 10:16:38,493 INFO L290 TraceCheckUtils]: 78: Hoare triple {137163#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137163#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:38,493 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-08 10:16:38,494 INFO L290 TraceCheckUtils]: 80: Hoare triple {137164#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137164#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:38,494 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-08 10:16:38,494 INFO L290 TraceCheckUtils]: 82: Hoare triple {137165#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137165#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:38,494 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-08 10:16:38,495 INFO L290 TraceCheckUtils]: 84: Hoare triple {137166#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137166#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:38,495 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-08 10:16:38,495 INFO L290 TraceCheckUtils]: 86: Hoare triple {137167#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137167#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:38,496 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-08 10:16:38,496 INFO L290 TraceCheckUtils]: 88: Hoare triple {137168#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137168#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:38,496 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-08 10:16:38,496 INFO L290 TraceCheckUtils]: 90: Hoare triple {137169#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137169#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:38,497 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-08 10:16:38,497 INFO L290 TraceCheckUtils]: 92: Hoare triple {137170#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137170#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:38,497 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-08 10:16:38,498 INFO L290 TraceCheckUtils]: 94: Hoare triple {137171#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137171#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:38,498 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-08 10:16:38,498 INFO L290 TraceCheckUtils]: 96: Hoare triple {137172#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137172#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:38,499 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-08 10:16:38,499 INFO L290 TraceCheckUtils]: 98: Hoare triple {137173#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137173#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:38,499 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-08 10:16:38,499 INFO L290 TraceCheckUtils]: 100: Hoare triple {137174#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137174#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:38,500 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-08 10:16:38,500 INFO L290 TraceCheckUtils]: 102: Hoare triple {137175#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137175#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:38,500 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-08 10:16:38,501 INFO L290 TraceCheckUtils]: 104: Hoare triple {137176#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137176#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:38,501 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-08 10:16:38,501 INFO L290 TraceCheckUtils]: 106: Hoare triple {137177#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137177#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:38,501 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-08 10:16:38,502 INFO L290 TraceCheckUtils]: 108: Hoare triple {137178#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137178#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:38,502 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-08 10:16:38,502 INFO L290 TraceCheckUtils]: 110: Hoare triple {137179#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137179#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:38,503 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-08 10:16:38,503 INFO L290 TraceCheckUtils]: 112: Hoare triple {137180#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137180#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:38,503 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-08 10:16:38,503 INFO L290 TraceCheckUtils]: 114: Hoare triple {137181#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137181#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:38,504 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-08 10:16:38,504 INFO L290 TraceCheckUtils]: 116: Hoare triple {137182#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137182#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:38,504 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-08 10:16:38,505 INFO L290 TraceCheckUtils]: 118: Hoare triple {137183#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137183#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:38,505 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-08 10:16:38,505 INFO L290 TraceCheckUtils]: 120: Hoare triple {137184#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137184#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:38,506 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-08 10:16:38,506 INFO L290 TraceCheckUtils]: 122: Hoare triple {137185#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137185#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:38,506 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-08 10:16:38,506 INFO L290 TraceCheckUtils]: 124: Hoare triple {137186#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137186#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:38,507 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-08 10:16:38,507 INFO L290 TraceCheckUtils]: 126: Hoare triple {137187#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137187#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:38,507 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-08 10:16:38,507 INFO L290 TraceCheckUtils]: 128: Hoare triple {137188#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137188#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:38,508 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-08 10:16:38,508 INFO L290 TraceCheckUtils]: 130: Hoare triple {137189#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137189#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:38,508 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-08 10:16:38,509 INFO L290 TraceCheckUtils]: 132: Hoare triple {137190#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137190#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:38,509 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-08 10:16:38,509 INFO L290 TraceCheckUtils]: 134: Hoare triple {137191#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137191#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:38,510 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-08 10:16:38,510 INFO L290 TraceCheckUtils]: 136: Hoare triple {137192#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137192#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:38,510 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-08 10:16:38,510 INFO L290 TraceCheckUtils]: 138: Hoare triple {137193#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137193#(<= main_~x~0 66)} is VALID [2022-04-08 10:16:38,511 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-08 10:16:38,511 INFO L290 TraceCheckUtils]: 140: Hoare triple {137194#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137194#(<= main_~x~0 67)} is VALID [2022-04-08 10:16:38,511 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-08 10:16:38,512 INFO L290 TraceCheckUtils]: 142: Hoare triple {137195#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137195#(<= main_~x~0 68)} is VALID [2022-04-08 10:16:38,512 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-08 10:16:38,512 INFO L290 TraceCheckUtils]: 144: Hoare triple {137196#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137196#(<= main_~x~0 69)} is VALID [2022-04-08 10:16:38,512 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-08 10:16:38,513 INFO L290 TraceCheckUtils]: 146: Hoare triple {137197#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137197#(<= main_~x~0 70)} is VALID [2022-04-08 10:16:38,513 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-08 10:16:38,513 INFO L290 TraceCheckUtils]: 148: Hoare triple {137198#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137198#(<= main_~x~0 71)} is VALID [2022-04-08 10:16:38,514 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-08 10:16:38,514 INFO L290 TraceCheckUtils]: 150: Hoare triple {137199#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137199#(<= main_~x~0 72)} is VALID [2022-04-08 10:16:38,514 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-08 10:16:38,515 INFO L290 TraceCheckUtils]: 152: Hoare triple {137200#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137200#(<= main_~x~0 73)} is VALID [2022-04-08 10:16:38,515 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-08 10:16:38,515 INFO L290 TraceCheckUtils]: 154: Hoare triple {137201#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137201#(<= main_~x~0 74)} is VALID [2022-04-08 10:16:38,516 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-08 10:16:38,516 INFO L290 TraceCheckUtils]: 156: Hoare triple {137202#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137202#(<= main_~x~0 75)} is VALID [2022-04-08 10:16:38,516 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-08 10:16:38,517 INFO L290 TraceCheckUtils]: 158: Hoare triple {137203#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137203#(<= main_~x~0 76)} is VALID [2022-04-08 10:16:38,517 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-08 10:16:38,517 INFO L290 TraceCheckUtils]: 160: Hoare triple {137204#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137204#(<= main_~x~0 77)} is VALID [2022-04-08 10:16:38,518 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-08 10:16:38,518 INFO L290 TraceCheckUtils]: 162: Hoare triple {137205#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137205#(<= main_~x~0 78)} is VALID [2022-04-08 10:16:38,518 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-08 10:16:38,518 INFO L290 TraceCheckUtils]: 164: Hoare triple {137206#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137206#(<= main_~x~0 79)} is VALID [2022-04-08 10:16:38,519 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-08 10:16:38,519 INFO L290 TraceCheckUtils]: 166: Hoare triple {137207#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137207#(<= main_~x~0 80)} is VALID [2022-04-08 10:16:38,519 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-08 10:16:38,520 INFO L290 TraceCheckUtils]: 168: Hoare triple {137208#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137208#(<= main_~x~0 81)} is VALID [2022-04-08 10:16:38,520 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-08 10:16:38,520 INFO L290 TraceCheckUtils]: 170: Hoare triple {137209#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137209#(<= main_~x~0 82)} is VALID [2022-04-08 10:16:38,520 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-08 10:16:38,521 INFO L290 TraceCheckUtils]: 172: Hoare triple {137210#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137210#(<= main_~x~0 83)} is VALID [2022-04-08 10:16:38,521 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-08 10:16:38,521 INFO L290 TraceCheckUtils]: 174: Hoare triple {137211#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137211#(<= main_~x~0 84)} is VALID [2022-04-08 10:16:38,522 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-08 10:16:38,522 INFO L290 TraceCheckUtils]: 176: Hoare triple {137212#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137212#(<= main_~x~0 85)} is VALID [2022-04-08 10:16:38,522 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-08 10:16:38,523 INFO L290 TraceCheckUtils]: 178: Hoare triple {137213#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137213#(<= main_~x~0 86)} is VALID [2022-04-08 10:16:38,523 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-08 10:16:38,523 INFO L290 TraceCheckUtils]: 180: Hoare triple {137214#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137214#(<= main_~x~0 87)} is VALID [2022-04-08 10:16:38,523 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-08 10:16:38,524 INFO L290 TraceCheckUtils]: 182: Hoare triple {137215#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137215#(<= main_~x~0 88)} is VALID [2022-04-08 10:16:38,524 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-08 10:16:38,524 INFO L290 TraceCheckUtils]: 184: Hoare triple {137216#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137216#(<= main_~x~0 89)} is VALID [2022-04-08 10:16:38,525 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-08 10:16:38,525 INFO L290 TraceCheckUtils]: 186: Hoare triple {137217#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137217#(<= main_~x~0 90)} is VALID [2022-04-08 10:16:38,525 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-08 10:16:38,525 INFO L290 TraceCheckUtils]: 188: Hoare triple {137218#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137218#(<= main_~x~0 91)} is VALID [2022-04-08 10:16:38,526 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-08 10:16:38,526 INFO L290 TraceCheckUtils]: 190: Hoare triple {137219#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137219#(<= main_~x~0 92)} is VALID [2022-04-08 10:16:38,526 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-08 10:16:38,526 INFO L290 TraceCheckUtils]: 192: Hoare triple {137123#false} assume !(~x~0 < 1000000); {137123#false} is VALID [2022-04-08 10:16:38,526 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-08 10:16:38,527 INFO L290 TraceCheckUtils]: 194: Hoare triple {137123#false} assume !(~y~0 > ~z~0); {137123#false} is VALID [2022-04-08 10:16:38,527 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-08 10:16:38,527 INFO L290 TraceCheckUtils]: 196: Hoare triple {137123#false} ~cond := #in~cond; {137123#false} is VALID [2022-04-08 10:16:38,527 INFO L290 TraceCheckUtils]: 197: Hoare triple {137123#false} assume 0 == ~cond; {137123#false} is VALID [2022-04-08 10:16:38,527 INFO L290 TraceCheckUtils]: 198: Hoare triple {137123#false} assume !false; {137123#false} is VALID [2022-04-08 10:16:38,527 INFO L134 CoverageAnalysis]: Checked inductivity of 8650 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:38,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:46,837 INFO L290 TraceCheckUtils]: 198: Hoare triple {137123#false} assume !false; {137123#false} is VALID [2022-04-08 10:16:46,838 INFO L290 TraceCheckUtils]: 197: Hoare triple {137123#false} assume 0 == ~cond; {137123#false} is VALID [2022-04-08 10:16:46,838 INFO L290 TraceCheckUtils]: 196: Hoare triple {137123#false} ~cond := #in~cond; {137123#false} is VALID [2022-04-08 10:16:46,838 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-08 10:16:46,838 INFO L290 TraceCheckUtils]: 194: Hoare triple {137123#false} assume !(~y~0 > ~z~0); {137123#false} is VALID [2022-04-08 10:16:46,838 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-08 10:16:46,838 INFO L290 TraceCheckUtils]: 192: Hoare triple {137123#false} assume !(~x~0 < 1000000); {137123#false} is VALID [2022-04-08 10:16:46,838 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-08 10:16:46,838 INFO L290 TraceCheckUtils]: 190: Hoare triple {137840#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {137840#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:46,839 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-08 10:16:46,839 INFO L290 TraceCheckUtils]: 188: Hoare triple {137847#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {137847#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:46,839 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-08 10:16:46,840 INFO L290 TraceCheckUtils]: 186: Hoare triple {137854#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {137854#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:46,840 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-08 10:16:46,840 INFO L290 TraceCheckUtils]: 184: Hoare triple {137861#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {137861#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:46,841 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-08 10:16:46,841 INFO L290 TraceCheckUtils]: 182: Hoare triple {137868#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {137868#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:46,841 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-08 10:16:46,841 INFO L290 TraceCheckUtils]: 180: Hoare triple {137875#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {137875#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:46,842 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-08 10:16:46,842 INFO L290 TraceCheckUtils]: 178: Hoare triple {137882#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {137882#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:46,842 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-08 10:16:46,843 INFO L290 TraceCheckUtils]: 176: Hoare triple {137889#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {137889#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:46,843 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-08 10:16:46,843 INFO L290 TraceCheckUtils]: 174: Hoare triple {137896#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {137896#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:46,843 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-08 10:16:46,844 INFO L290 TraceCheckUtils]: 172: Hoare triple {137903#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {137903#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:46,844 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-08 10:16:46,844 INFO L290 TraceCheckUtils]: 170: Hoare triple {137910#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {137910#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:46,845 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-08 10:16:46,845 INFO L290 TraceCheckUtils]: 168: Hoare triple {137917#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {137917#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:46,845 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-08 10:16:46,845 INFO L290 TraceCheckUtils]: 166: Hoare triple {137924#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {137924#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:46,846 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-08 10:16:46,846 INFO L290 TraceCheckUtils]: 164: Hoare triple {137931#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {137931#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:46,846 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-08 10:16:46,847 INFO L290 TraceCheckUtils]: 162: Hoare triple {137938#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {137938#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:46,847 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-08 10:16:46,847 INFO L290 TraceCheckUtils]: 160: Hoare triple {137945#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {137945#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:46,848 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-08 10:16:46,848 INFO L290 TraceCheckUtils]: 158: Hoare triple {137952#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {137952#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:46,848 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-08 10:16:46,848 INFO L290 TraceCheckUtils]: 156: Hoare triple {137959#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {137959#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:46,849 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-08 10:16:46,849 INFO L290 TraceCheckUtils]: 154: Hoare triple {137966#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {137966#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:46,849 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-08 10:16:46,850 INFO L290 TraceCheckUtils]: 152: Hoare triple {137973#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {137973#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:46,850 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-08 10:16:46,850 INFO L290 TraceCheckUtils]: 150: Hoare triple {137980#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {137980#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:46,851 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-08 10:16:46,851 INFO L290 TraceCheckUtils]: 148: Hoare triple {137987#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {137987#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:46,851 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-08 10:16:46,851 INFO L290 TraceCheckUtils]: 146: Hoare triple {137994#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {137994#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:46,852 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-08 10:16:46,852 INFO L290 TraceCheckUtils]: 144: Hoare triple {138001#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {138001#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:46,852 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-08 10:16:46,853 INFO L290 TraceCheckUtils]: 142: Hoare triple {138008#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {138008#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:46,853 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-08 10:16:46,853 INFO L290 TraceCheckUtils]: 140: Hoare triple {138015#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {138015#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:46,853 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-08 10:16:46,854 INFO L290 TraceCheckUtils]: 138: Hoare triple {138022#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {138022#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:46,854 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-08 10:16:46,854 INFO L290 TraceCheckUtils]: 136: Hoare triple {138029#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {138029#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:46,855 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-08 10:16:46,855 INFO L290 TraceCheckUtils]: 134: Hoare triple {138036#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {138036#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:46,855 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-08 10:16:46,855 INFO L290 TraceCheckUtils]: 132: Hoare triple {138043#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {138043#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:46,856 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-08 10:16:46,856 INFO L290 TraceCheckUtils]: 130: Hoare triple {138050#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {138050#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:46,856 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-08 10:16:46,857 INFO L290 TraceCheckUtils]: 128: Hoare triple {138057#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {138057#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:46,857 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-08 10:16:46,857 INFO L290 TraceCheckUtils]: 126: Hoare triple {138064#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {138064#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:46,858 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-08 10:16:46,858 INFO L290 TraceCheckUtils]: 124: Hoare triple {138071#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {138071#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:46,858 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-08 10:16:46,858 INFO L290 TraceCheckUtils]: 122: Hoare triple {138078#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {138078#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:46,859 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-08 10:16:46,859 INFO L290 TraceCheckUtils]: 120: Hoare triple {138085#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {138085#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:46,859 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-08 10:16:46,860 INFO L290 TraceCheckUtils]: 118: Hoare triple {138092#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {138092#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:46,860 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-08 10:16:46,860 INFO L290 TraceCheckUtils]: 116: Hoare triple {138099#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {138099#(< main_~x~0 49963)} is VALID [2022-04-08 10:16:46,861 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-08 10:16:46,861 INFO L290 TraceCheckUtils]: 114: Hoare triple {138106#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {138106#(< main_~x~0 49962)} is VALID [2022-04-08 10:16:46,861 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-08 10:16:46,861 INFO L290 TraceCheckUtils]: 112: Hoare triple {138113#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {138113#(< main_~x~0 49961)} is VALID [2022-04-08 10:16:46,862 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-08 10:16:46,862 INFO L290 TraceCheckUtils]: 110: Hoare triple {138120#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {138120#(< main_~x~0 49960)} is VALID [2022-04-08 10:16:46,862 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-08 10:16:46,863 INFO L290 TraceCheckUtils]: 108: Hoare triple {138127#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {138127#(< main_~x~0 49959)} is VALID [2022-04-08 10:16:46,863 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-08 10:16:46,863 INFO L290 TraceCheckUtils]: 106: Hoare triple {138134#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {138134#(< main_~x~0 49958)} is VALID [2022-04-08 10:16:46,863 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-08 10:16:46,864 INFO L290 TraceCheckUtils]: 104: Hoare triple {138141#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {138141#(< main_~x~0 49957)} is VALID [2022-04-08 10:16:46,864 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-08 10:16:46,864 INFO L290 TraceCheckUtils]: 102: Hoare triple {138148#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {138148#(< main_~x~0 49956)} is VALID [2022-04-08 10:16:46,865 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-08 10:16:46,865 INFO L290 TraceCheckUtils]: 100: Hoare triple {138155#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {138155#(< main_~x~0 49955)} is VALID [2022-04-08 10:16:46,865 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-08 10:16:46,865 INFO L290 TraceCheckUtils]: 98: Hoare triple {138162#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {138162#(< main_~x~0 49954)} is VALID [2022-04-08 10:16:46,866 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-08 10:16:46,866 INFO L290 TraceCheckUtils]: 96: Hoare triple {138169#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {138169#(< main_~x~0 49953)} is VALID [2022-04-08 10:16:46,866 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-08 10:16:46,867 INFO L290 TraceCheckUtils]: 94: Hoare triple {138176#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {138176#(< main_~x~0 49952)} is VALID [2022-04-08 10:16:46,867 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-08 10:16:46,867 INFO L290 TraceCheckUtils]: 92: Hoare triple {138183#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {138183#(< main_~x~0 49951)} is VALID [2022-04-08 10:16:46,868 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-08 10:16:46,868 INFO L290 TraceCheckUtils]: 90: Hoare triple {138190#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {138190#(< main_~x~0 49950)} is VALID [2022-04-08 10:16:46,868 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-08 10:16:46,868 INFO L290 TraceCheckUtils]: 88: Hoare triple {138197#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {138197#(< main_~x~0 49949)} is VALID [2022-04-08 10:16:46,869 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-08 10:16:46,869 INFO L290 TraceCheckUtils]: 86: Hoare triple {138204#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {138204#(< main_~x~0 49948)} is VALID [2022-04-08 10:16:46,869 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-08 10:16:46,870 INFO L290 TraceCheckUtils]: 84: Hoare triple {138211#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {138211#(< main_~x~0 49947)} is VALID [2022-04-08 10:16:46,870 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-08 10:16:46,870 INFO L290 TraceCheckUtils]: 82: Hoare triple {138218#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {138218#(< main_~x~0 49946)} is VALID [2022-04-08 10:16:46,870 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-08 10:16:46,871 INFO L290 TraceCheckUtils]: 80: Hoare triple {138225#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {138225#(< main_~x~0 49945)} is VALID [2022-04-08 10:16:46,871 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-08 10:16:46,871 INFO L290 TraceCheckUtils]: 78: Hoare triple {138232#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {138232#(< main_~x~0 49944)} is VALID [2022-04-08 10:16:46,872 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-08 10:16:46,872 INFO L290 TraceCheckUtils]: 76: Hoare triple {138239#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {138239#(< main_~x~0 49943)} is VALID [2022-04-08 10:16:46,872 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-08 10:16:46,873 INFO L290 TraceCheckUtils]: 74: Hoare triple {138246#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {138246#(< main_~x~0 49942)} is VALID [2022-04-08 10:16:46,873 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-08 10:16:46,873 INFO L290 TraceCheckUtils]: 72: Hoare triple {138253#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {138253#(< main_~x~0 49941)} is VALID [2022-04-08 10:16:46,873 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-08 10:16:46,874 INFO L290 TraceCheckUtils]: 70: Hoare triple {138260#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {138260#(< main_~x~0 49940)} is VALID [2022-04-08 10:16:46,874 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-08 10:16:46,874 INFO L290 TraceCheckUtils]: 68: Hoare triple {138267#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {138267#(< main_~x~0 49939)} is VALID [2022-04-08 10:16:46,875 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-08 10:16:46,875 INFO L290 TraceCheckUtils]: 66: Hoare triple {138274#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {138274#(< main_~x~0 49938)} is VALID [2022-04-08 10:16:46,875 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-08 10:16:46,875 INFO L290 TraceCheckUtils]: 64: Hoare triple {138281#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {138281#(< main_~x~0 49937)} is VALID [2022-04-08 10:16:46,876 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-08 10:16:46,876 INFO L290 TraceCheckUtils]: 62: Hoare triple {138288#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {138288#(< main_~x~0 49936)} is VALID [2022-04-08 10:16:46,876 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-08 10:16:46,877 INFO L290 TraceCheckUtils]: 60: Hoare triple {138295#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {138295#(< main_~x~0 49935)} is VALID [2022-04-08 10:16:46,877 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-08 10:16:46,877 INFO L290 TraceCheckUtils]: 58: Hoare triple {138302#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {138302#(< main_~x~0 49934)} is VALID [2022-04-08 10:16:46,878 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-08 10:16:46,878 INFO L290 TraceCheckUtils]: 56: Hoare triple {138309#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {138309#(< main_~x~0 49933)} is VALID [2022-04-08 10:16:46,878 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-08 10:16:46,878 INFO L290 TraceCheckUtils]: 54: Hoare triple {138316#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {138316#(< main_~x~0 49932)} is VALID [2022-04-08 10:16:46,879 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-08 10:16:46,879 INFO L290 TraceCheckUtils]: 52: Hoare triple {138323#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {138323#(< main_~x~0 49931)} is VALID [2022-04-08 10:16:46,879 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-08 10:16:46,880 INFO L290 TraceCheckUtils]: 50: Hoare triple {138330#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {138330#(< main_~x~0 49930)} is VALID [2022-04-08 10:16:46,880 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-08 10:16:46,880 INFO L290 TraceCheckUtils]: 48: Hoare triple {138337#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {138337#(< main_~x~0 49929)} is VALID [2022-04-08 10:16:46,880 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-08 10:16:46,881 INFO L290 TraceCheckUtils]: 46: Hoare triple {138344#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {138344#(< main_~x~0 49928)} is VALID [2022-04-08 10:16:46,881 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-08 10:16:46,881 INFO L290 TraceCheckUtils]: 44: Hoare triple {138351#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {138351#(< main_~x~0 49927)} is VALID [2022-04-08 10:16:46,882 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-08 10:16:46,882 INFO L290 TraceCheckUtils]: 42: Hoare triple {138358#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {138358#(< main_~x~0 49926)} is VALID [2022-04-08 10:16:46,882 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-08 10:16:46,882 INFO L290 TraceCheckUtils]: 40: Hoare triple {138365#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {138365#(< main_~x~0 49925)} is VALID [2022-04-08 10:16:46,883 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-08 10:16:46,883 INFO L290 TraceCheckUtils]: 38: Hoare triple {138372#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {138372#(< main_~x~0 49924)} is VALID [2022-04-08 10:16:46,883 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-08 10:16:46,884 INFO L290 TraceCheckUtils]: 36: Hoare triple {138379#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {138379#(< main_~x~0 49923)} is VALID [2022-04-08 10:16:46,884 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-08 10:16:46,884 INFO L290 TraceCheckUtils]: 34: Hoare triple {138386#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {138386#(< main_~x~0 49922)} is VALID [2022-04-08 10:16:46,885 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-08 10:16:46,885 INFO L290 TraceCheckUtils]: 32: Hoare triple {138393#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {138393#(< main_~x~0 49921)} is VALID [2022-04-08 10:16:46,885 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-08 10:16:46,885 INFO L290 TraceCheckUtils]: 30: Hoare triple {138400#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {138400#(< main_~x~0 49920)} is VALID [2022-04-08 10:16:46,886 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-08 10:16:46,886 INFO L290 TraceCheckUtils]: 28: Hoare triple {138407#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {138407#(< main_~x~0 49919)} is VALID [2022-04-08 10:16:46,886 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-08 10:16:46,887 INFO L290 TraceCheckUtils]: 26: Hoare triple {138414#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {138414#(< main_~x~0 49918)} is VALID [2022-04-08 10:16:46,887 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-08 10:16:46,887 INFO L290 TraceCheckUtils]: 24: Hoare triple {138421#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {138421#(< main_~x~0 49917)} is VALID [2022-04-08 10:16:46,887 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-08 10:16:46,888 INFO L290 TraceCheckUtils]: 22: Hoare triple {138428#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {138428#(< main_~x~0 49916)} is VALID [2022-04-08 10:16:46,888 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-08 10:16:46,888 INFO L290 TraceCheckUtils]: 20: Hoare triple {138435#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {138435#(< main_~x~0 49915)} is VALID [2022-04-08 10:16:46,889 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-08 10:16:46,889 INFO L290 TraceCheckUtils]: 18: Hoare triple {138442#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {138442#(< main_~x~0 49914)} is VALID [2022-04-08 10:16:46,889 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-08 10:16:46,889 INFO L290 TraceCheckUtils]: 16: Hoare triple {138449#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {138449#(< main_~x~0 49913)} is VALID [2022-04-08 10:16:46,890 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-08 10:16:46,890 INFO L290 TraceCheckUtils]: 14: Hoare triple {138456#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {138456#(< main_~x~0 49912)} is VALID [2022-04-08 10:16:46,890 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-08 10:16:46,891 INFO L290 TraceCheckUtils]: 12: Hoare triple {138463#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {138463#(< main_~x~0 49911)} is VALID [2022-04-08 10:16:46,891 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-08 10:16:46,891 INFO L290 TraceCheckUtils]: 10: Hoare triple {138470#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {138470#(< main_~x~0 49910)} is VALID [2022-04-08 10:16:46,892 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-08 10:16:46,892 INFO L290 TraceCheckUtils]: 8: Hoare triple {138477#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {138477#(< main_~x~0 49909)} is VALID [2022-04-08 10:16:46,892 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-08 10:16:46,892 INFO L290 TraceCheckUtils]: 6: Hoare triple {138484#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {138484#(< main_~x~0 49908)} is VALID [2022-04-08 10:16:46,893 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-08 10:16:46,893 INFO L272 TraceCheckUtils]: 4: Hoare triple {137122#true} call #t~ret9 := main(); {137122#true} is VALID [2022-04-08 10:16:46,893 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137122#true} {137122#true} #52#return; {137122#true} is VALID [2022-04-08 10:16:46,893 INFO L290 TraceCheckUtils]: 2: Hoare triple {137122#true} assume true; {137122#true} is VALID [2022-04-08 10:16:46,893 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-08 10:16:46,893 INFO L272 TraceCheckUtils]: 0: Hoare triple {137122#true} call ULTIMATE.init(); {137122#true} is VALID [2022-04-08 10:16:46,894 INFO L134 CoverageAnalysis]: Checked inductivity of 8650 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:46,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [659538156] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:46,894 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:46,894 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 95, 95] total 190 [2022-04-08 10:16:46,894 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:46,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1170610423] [2022-04-08 10:16:46,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1170610423] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:46,894 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:46,894 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-08 10:16:46,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248692801] [2022-04-08 10:16:46,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:46,895 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-08 10:16:46,895 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:46,895 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:47,005 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:47,005 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-08 10:16:47,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:47,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-08 10:16:47,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17768, Invalid=18142, Unknown=0, NotChecked=0, Total=35910 [2022-04-08 10:16:47,009 INFO L87 Difference]: Start difference. First operand 200 states and 202 transitions. Second operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:50,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:50,776 INFO L93 Difference]: Finished difference Result 212 states and 217 transitions. [2022-04-08 10:16:50,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-08 10:16:50,776 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-08 10:16:50,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:50,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:50,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 213 transitions. [2022-04-08 10:16:50,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:50,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 213 transitions. [2022-04-08 10:16:50,778 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 213 transitions. [2022-04-08 10:16:50,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:50,917 INFO L225 Difference]: With dead ends: 212 [2022-04-08 10:16:50,917 INFO L226 Difference]: Without dead ends: 202 [2022-04-08 10:16:50,920 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 587 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 281 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4829 ImplicationChecksByTransitivity, 12.8s TimeCoverageRelationStatistics Valid=35346, Invalid=44460, Unknown=0, NotChecked=0, Total=79806 [2022-04-08 10:16:50,921 INFO L913 BasicCegarLoop]: 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-08 10:16:50,921 INFO L914 BasicCegarLoop]: 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-08 10:16:50,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-04-08 10:16:51,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 202. [2022-04-08 10:16:51,167 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:51,167 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:51,167 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:51,167 INFO L87 Difference]: Start difference. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:51,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:51,169 INFO L93 Difference]: Finished difference Result 202 states and 204 transitions. [2022-04-08 10:16:51,169 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-08 10:16:51,169 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:51,169 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:51,169 INFO L74 IsIncluded]: Start isIncluded. First operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 202 states. [2022-04-08 10:16:51,170 INFO L87 Difference]: Start difference. First operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 202 states. [2022-04-08 10:16:51,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:51,172 INFO L93 Difference]: Finished difference Result 202 states and 204 transitions. [2022-04-08 10:16:51,172 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-08 10:16:51,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:51,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:51,172 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:51,172 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:51,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:51,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 204 transitions. [2022-04-08 10:16:51,174 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 204 transitions. Word has length 199 [2022-04-08 10:16:51,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:51,175 INFO L478 AbstractCegarLoop]: Abstraction has 202 states and 204 transitions. [2022-04-08 10:16:51,175 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:51,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 204 transitions. [2022-04-08 10:16:51,316 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:51,316 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-08 10:16:51,317 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-08 10:16:51,317 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:51,317 INFO L499 BasicCegarLoop]: trace histogram [94, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:51,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:51,517 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:51,517 INFO L403 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:51,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:51,518 INFO L85 PathProgramCache]: Analyzing trace with hash -2119939408, now seen corresponding path program 183 times [2022-04-08 10:16:51,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:51,518 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [654086458] [2022-04-08 10:16:51,522 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:51,522 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:51,522 INFO L85 PathProgramCache]: Analyzing trace with hash -2119939408, now seen corresponding path program 184 times [2022-04-08 10:16:51,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:51,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391224929] [2022-04-08 10:16:51,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:51,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:51,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:54,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:54,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:54,257 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-08 10:16:54,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {139926#true} assume true; {139926#true} is VALID [2022-04-08 10:16:54,258 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {139926#true} {139926#true} #52#return; {139926#true} is VALID [2022-04-08 10:16:54,258 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-08 10:16:54,258 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-08 10:16:54,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {139926#true} assume true; {139926#true} is VALID [2022-04-08 10:16:54,258 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139926#true} {139926#true} #52#return; {139926#true} is VALID [2022-04-08 10:16:54,258 INFO L272 TraceCheckUtils]: 4: Hoare triple {139926#true} call #t~ret9 := main(); {139926#true} is VALID [2022-04-08 10:16:54,259 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-08 10:16:54,259 INFO L290 TraceCheckUtils]: 6: Hoare triple {139931#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {139931#(= main_~x~0 0)} is VALID [2022-04-08 10:16:54,259 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-08 10:16:54,259 INFO L290 TraceCheckUtils]: 8: Hoare triple {139932#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139932#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:54,260 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-08 10:16:54,260 INFO L290 TraceCheckUtils]: 10: Hoare triple {139933#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139933#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:54,260 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-08 10:16:54,261 INFO L290 TraceCheckUtils]: 12: Hoare triple {139934#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139934#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:54,261 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-08 10:16:54,261 INFO L290 TraceCheckUtils]: 14: Hoare triple {139935#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139935#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:54,263 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-08 10:16:54,263 INFO L290 TraceCheckUtils]: 16: Hoare triple {139936#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139936#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:54,264 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-08 10:16:54,264 INFO L290 TraceCheckUtils]: 18: Hoare triple {139937#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139937#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:54,264 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-08 10:16:54,265 INFO L290 TraceCheckUtils]: 20: Hoare triple {139938#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139938#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:54,265 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-08 10:16:54,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {139939#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139939#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:54,265 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-08 10:16:54,266 INFO L290 TraceCheckUtils]: 24: Hoare triple {139940#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {139940#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:54,266 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-08 10:16:54,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {139941#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {139941#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:54,267 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-08 10:16:54,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {139942#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {139942#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:54,267 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-08 10:16:54,267 INFO L290 TraceCheckUtils]: 30: Hoare triple {139943#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {139943#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:54,268 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-08 10:16:54,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {139944#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {139944#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:54,268 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-08 10:16:54,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {139945#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {139945#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:54,269 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-08 10:16:54,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {139946#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {139946#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:54,269 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-08 10:16:54,270 INFO L290 TraceCheckUtils]: 38: Hoare triple {139947#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {139947#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:54,270 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-08 10:16:54,270 INFO L290 TraceCheckUtils]: 40: Hoare triple {139948#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {139948#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:54,271 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-08 10:16:54,271 INFO L290 TraceCheckUtils]: 42: Hoare triple {139949#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {139949#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:54,271 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-08 10:16:54,271 INFO L290 TraceCheckUtils]: 44: Hoare triple {139950#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {139950#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:54,272 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-08 10:16:54,272 INFO L290 TraceCheckUtils]: 46: Hoare triple {139951#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {139951#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:54,272 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-08 10:16:54,273 INFO L290 TraceCheckUtils]: 48: Hoare triple {139952#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {139952#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:54,273 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-08 10:16:54,273 INFO L290 TraceCheckUtils]: 50: Hoare triple {139953#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {139953#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:54,273 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-08 10:16:54,274 INFO L290 TraceCheckUtils]: 52: Hoare triple {139954#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {139954#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:54,274 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-08 10:16:54,274 INFO L290 TraceCheckUtils]: 54: Hoare triple {139955#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {139955#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:54,275 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-08 10:16:54,275 INFO L290 TraceCheckUtils]: 56: Hoare triple {139956#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {139956#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:54,275 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-08 10:16:54,275 INFO L290 TraceCheckUtils]: 58: Hoare triple {139957#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {139957#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:54,276 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-08 10:16:54,276 INFO L290 TraceCheckUtils]: 60: Hoare triple {139958#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {139958#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:54,276 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-08 10:16:54,277 INFO L290 TraceCheckUtils]: 62: Hoare triple {139959#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {139959#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:54,277 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-08 10:16:54,277 INFO L290 TraceCheckUtils]: 64: Hoare triple {139960#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {139960#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:54,277 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-08 10:16:54,278 INFO L290 TraceCheckUtils]: 66: Hoare triple {139961#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {139961#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:54,278 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-08 10:16:54,278 INFO L290 TraceCheckUtils]: 68: Hoare triple {139962#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {139962#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:54,279 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-08 10:16:54,279 INFO L290 TraceCheckUtils]: 70: Hoare triple {139963#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {139963#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:54,287 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-08 10:16:54,288 INFO L290 TraceCheckUtils]: 72: Hoare triple {139964#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {139964#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:54,288 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-08 10:16:54,288 INFO L290 TraceCheckUtils]: 74: Hoare triple {139965#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {139965#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:54,289 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-08 10:16:54,289 INFO L290 TraceCheckUtils]: 76: Hoare triple {139966#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {139966#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:54,289 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-08 10:16:54,289 INFO L290 TraceCheckUtils]: 78: Hoare triple {139967#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {139967#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:54,290 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-08 10:16:54,290 INFO L290 TraceCheckUtils]: 80: Hoare triple {139968#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {139968#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:54,290 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-08 10:16:54,291 INFO L290 TraceCheckUtils]: 82: Hoare triple {139969#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {139969#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:54,291 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-08 10:16:54,291 INFO L290 TraceCheckUtils]: 84: Hoare triple {139970#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {139970#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:54,291 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-08 10:16:54,292 INFO L290 TraceCheckUtils]: 86: Hoare triple {139971#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {139971#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:54,292 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-08 10:16:54,292 INFO L290 TraceCheckUtils]: 88: Hoare triple {139972#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {139972#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:54,293 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-08 10:16:54,293 INFO L290 TraceCheckUtils]: 90: Hoare triple {139973#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {139973#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:54,293 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-08 10:16:54,293 INFO L290 TraceCheckUtils]: 92: Hoare triple {139974#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {139974#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:54,294 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-08 10:16:54,294 INFO L290 TraceCheckUtils]: 94: Hoare triple {139975#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {139975#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:54,294 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-08 10:16:54,295 INFO L290 TraceCheckUtils]: 96: Hoare triple {139976#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {139976#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:54,295 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-08 10:16:54,295 INFO L290 TraceCheckUtils]: 98: Hoare triple {139977#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {139977#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:54,295 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-08 10:16:54,296 INFO L290 TraceCheckUtils]: 100: Hoare triple {139978#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {139978#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:54,296 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-08 10:16:54,296 INFO L290 TraceCheckUtils]: 102: Hoare triple {139979#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {139979#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:54,297 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-08 10:16:54,297 INFO L290 TraceCheckUtils]: 104: Hoare triple {139980#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {139980#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:54,297 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-08 10:16:54,297 INFO L290 TraceCheckUtils]: 106: Hoare triple {139981#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {139981#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:54,298 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-08 10:16:54,298 INFO L290 TraceCheckUtils]: 108: Hoare triple {139982#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {139982#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:54,298 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-08 10:16:54,299 INFO L290 TraceCheckUtils]: 110: Hoare triple {139983#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {139983#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:54,299 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-08 10:16:54,299 INFO L290 TraceCheckUtils]: 112: Hoare triple {139984#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {139984#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:54,299 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-08 10:16:54,300 INFO L290 TraceCheckUtils]: 114: Hoare triple {139985#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {139985#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:54,300 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-08 10:16:54,300 INFO L290 TraceCheckUtils]: 116: Hoare triple {139986#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {139986#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:54,301 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-08 10:16:54,301 INFO L290 TraceCheckUtils]: 118: Hoare triple {139987#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {139987#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:54,301 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-08 10:16:54,301 INFO L290 TraceCheckUtils]: 120: Hoare triple {139988#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {139988#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:54,302 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-08 10:16:54,302 INFO L290 TraceCheckUtils]: 122: Hoare triple {139989#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {139989#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:54,302 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-08 10:16:54,303 INFO L290 TraceCheckUtils]: 124: Hoare triple {139990#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {139990#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:54,303 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-08 10:16:54,303 INFO L290 TraceCheckUtils]: 126: Hoare triple {139991#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {139991#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:54,303 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-08 10:16:54,304 INFO L290 TraceCheckUtils]: 128: Hoare triple {139992#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {139992#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:54,304 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-08 10:16:54,304 INFO L290 TraceCheckUtils]: 130: Hoare triple {139993#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {139993#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:54,305 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-08 10:16:54,305 INFO L290 TraceCheckUtils]: 132: Hoare triple {139994#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {139994#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:54,306 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-08 10:16:54,306 INFO L290 TraceCheckUtils]: 134: Hoare triple {139995#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {139995#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:54,306 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-08 10:16:54,306 INFO L290 TraceCheckUtils]: 136: Hoare triple {139996#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {139996#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:54,307 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-08 10:16:54,307 INFO L290 TraceCheckUtils]: 138: Hoare triple {139997#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {139997#(<= main_~x~0 66)} is VALID [2022-04-08 10:16:54,307 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-08 10:16:54,308 INFO L290 TraceCheckUtils]: 140: Hoare triple {139998#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {139998#(<= main_~x~0 67)} is VALID [2022-04-08 10:16:54,308 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-08 10:16:54,308 INFO L290 TraceCheckUtils]: 142: Hoare triple {139999#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {139999#(<= main_~x~0 68)} is VALID [2022-04-08 10:16:54,309 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-08 10:16:54,309 INFO L290 TraceCheckUtils]: 144: Hoare triple {140000#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140000#(<= main_~x~0 69)} is VALID [2022-04-08 10:16:54,309 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-08 10:16:54,309 INFO L290 TraceCheckUtils]: 146: Hoare triple {140001#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140001#(<= main_~x~0 70)} is VALID [2022-04-08 10:16:54,310 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-08 10:16:54,310 INFO L290 TraceCheckUtils]: 148: Hoare triple {140002#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140002#(<= main_~x~0 71)} is VALID [2022-04-08 10:16:54,310 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-08 10:16:54,311 INFO L290 TraceCheckUtils]: 150: Hoare triple {140003#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140003#(<= main_~x~0 72)} is VALID [2022-04-08 10:16:54,311 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-08 10:16:54,311 INFO L290 TraceCheckUtils]: 152: Hoare triple {140004#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140004#(<= main_~x~0 73)} is VALID [2022-04-08 10:16:54,311 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-08 10:16:54,312 INFO L290 TraceCheckUtils]: 154: Hoare triple {140005#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140005#(<= main_~x~0 74)} is VALID [2022-04-08 10:16:54,312 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-08 10:16:54,312 INFO L290 TraceCheckUtils]: 156: Hoare triple {140006#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140006#(<= main_~x~0 75)} is VALID [2022-04-08 10:16:54,313 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-08 10:16:54,313 INFO L290 TraceCheckUtils]: 158: Hoare triple {140007#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140007#(<= main_~x~0 76)} is VALID [2022-04-08 10:16:54,313 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-08 10:16:54,313 INFO L290 TraceCheckUtils]: 160: Hoare triple {140008#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140008#(<= main_~x~0 77)} is VALID [2022-04-08 10:16:54,314 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-08 10:16:54,314 INFO L290 TraceCheckUtils]: 162: Hoare triple {140009#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140009#(<= main_~x~0 78)} is VALID [2022-04-08 10:16:54,314 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-08 10:16:54,315 INFO L290 TraceCheckUtils]: 164: Hoare triple {140010#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140010#(<= main_~x~0 79)} is VALID [2022-04-08 10:16:54,315 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-08 10:16:54,315 INFO L290 TraceCheckUtils]: 166: Hoare triple {140011#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140011#(<= main_~x~0 80)} is VALID [2022-04-08 10:16:54,315 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-08 10:16:54,316 INFO L290 TraceCheckUtils]: 168: Hoare triple {140012#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140012#(<= main_~x~0 81)} is VALID [2022-04-08 10:16:54,316 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-08 10:16:54,316 INFO L290 TraceCheckUtils]: 170: Hoare triple {140013#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140013#(<= main_~x~0 82)} is VALID [2022-04-08 10:16:54,317 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-08 10:16:54,317 INFO L290 TraceCheckUtils]: 172: Hoare triple {140014#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140014#(<= main_~x~0 83)} is VALID [2022-04-08 10:16:54,317 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-08 10:16:54,317 INFO L290 TraceCheckUtils]: 174: Hoare triple {140015#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140015#(<= main_~x~0 84)} is VALID [2022-04-08 10:16:54,318 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-08 10:16:54,318 INFO L290 TraceCheckUtils]: 176: Hoare triple {140016#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140016#(<= main_~x~0 85)} is VALID [2022-04-08 10:16:54,318 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-08 10:16:54,319 INFO L290 TraceCheckUtils]: 178: Hoare triple {140017#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140017#(<= main_~x~0 86)} is VALID [2022-04-08 10:16:54,319 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-08 10:16:54,319 INFO L290 TraceCheckUtils]: 180: Hoare triple {140018#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140018#(<= main_~x~0 87)} is VALID [2022-04-08 10:16:54,319 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-08 10:16:54,320 INFO L290 TraceCheckUtils]: 182: Hoare triple {140019#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140019#(<= main_~x~0 88)} is VALID [2022-04-08 10:16:54,320 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-08 10:16:54,320 INFO L290 TraceCheckUtils]: 184: Hoare triple {140020#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140020#(<= main_~x~0 89)} is VALID [2022-04-08 10:16:54,321 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-08 10:16:54,321 INFO L290 TraceCheckUtils]: 186: Hoare triple {140021#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140021#(<= main_~x~0 90)} is VALID [2022-04-08 10:16:54,321 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-08 10:16:54,321 INFO L290 TraceCheckUtils]: 188: Hoare triple {140022#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140022#(<= main_~x~0 91)} is VALID [2022-04-08 10:16:54,322 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-08 10:16:54,322 INFO L290 TraceCheckUtils]: 190: Hoare triple {140023#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140023#(<= main_~x~0 92)} is VALID [2022-04-08 10:16:54,322 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-08 10:16:54,323 INFO L290 TraceCheckUtils]: 192: Hoare triple {140024#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140024#(<= main_~x~0 93)} is VALID [2022-04-08 10:16:54,323 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-08 10:16:54,323 INFO L290 TraceCheckUtils]: 194: Hoare triple {139927#false} assume !(~x~0 < 1000000); {139927#false} is VALID [2022-04-08 10:16:54,323 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-08 10:16:54,323 INFO L290 TraceCheckUtils]: 196: Hoare triple {139927#false} assume !(~y~0 > ~z~0); {139927#false} is VALID [2022-04-08 10:16:54,323 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-08 10:16:54,323 INFO L290 TraceCheckUtils]: 198: Hoare triple {139927#false} ~cond := #in~cond; {139927#false} is VALID [2022-04-08 10:16:54,323 INFO L290 TraceCheckUtils]: 199: Hoare triple {139927#false} assume 0 == ~cond; {139927#false} is VALID [2022-04-08 10:16:54,323 INFO L290 TraceCheckUtils]: 200: Hoare triple {139927#false} assume !false; {139927#false} is VALID [2022-04-08 10:16:54,324 INFO L134 CoverageAnalysis]: Checked inductivity of 8837 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:54,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:54,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391224929] [2022-04-08 10:16:54,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391224929] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:54,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244024237] [2022-04-08 10:16:54,324 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:54,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:54,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:54,325 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:54,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2022-04-08 10:16:54,427 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:54,427 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:54,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 95 conjunts are in the unsatisfiable core [2022-04-08 10:16:54,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:54,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:55,501 INFO L272 TraceCheckUtils]: 0: Hoare triple {139926#true} call ULTIMATE.init(); {139926#true} is VALID [2022-04-08 10:16:55,502 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-08 10:16:55,502 INFO L290 TraceCheckUtils]: 2: Hoare triple {139926#true} assume true; {139926#true} is VALID [2022-04-08 10:16:55,502 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139926#true} {139926#true} #52#return; {139926#true} is VALID [2022-04-08 10:16:55,502 INFO L272 TraceCheckUtils]: 4: Hoare triple {139926#true} call #t~ret9 := main(); {139926#true} is VALID [2022-04-08 10:16:55,502 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-08 10:16:55,502 INFO L290 TraceCheckUtils]: 6: Hoare triple {140044#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {140044#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:55,503 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-08 10:16:55,503 INFO L290 TraceCheckUtils]: 8: Hoare triple {139932#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139932#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:55,503 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-08 10:16:55,503 INFO L290 TraceCheckUtils]: 10: Hoare triple {139933#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139933#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:55,504 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-08 10:16:55,504 INFO L290 TraceCheckUtils]: 12: Hoare triple {139934#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139934#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:55,504 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-08 10:16:55,505 INFO L290 TraceCheckUtils]: 14: Hoare triple {139935#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139935#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:55,505 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-08 10:16:55,505 INFO L290 TraceCheckUtils]: 16: Hoare triple {139936#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139936#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:55,506 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-08 10:16:55,506 INFO L290 TraceCheckUtils]: 18: Hoare triple {139937#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139937#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:55,506 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-08 10:16:55,506 INFO L290 TraceCheckUtils]: 20: Hoare triple {139938#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139938#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:55,507 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-08 10:16:55,507 INFO L290 TraceCheckUtils]: 22: Hoare triple {139939#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139939#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:55,507 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-08 10:16:55,508 INFO L290 TraceCheckUtils]: 24: Hoare triple {139940#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {139940#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:55,508 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-08 10:16:55,508 INFO L290 TraceCheckUtils]: 26: Hoare triple {139941#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {139941#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:55,509 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-08 10:16:55,509 INFO L290 TraceCheckUtils]: 28: Hoare triple {139942#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {139942#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:55,509 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-08 10:16:55,509 INFO L290 TraceCheckUtils]: 30: Hoare triple {139943#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {139943#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:55,510 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-08 10:16:55,510 INFO L290 TraceCheckUtils]: 32: Hoare triple {139944#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {139944#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:55,510 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-08 10:16:55,511 INFO L290 TraceCheckUtils]: 34: Hoare triple {139945#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {139945#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:55,511 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-08 10:16:55,511 INFO L290 TraceCheckUtils]: 36: Hoare triple {139946#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {139946#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:55,511 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-08 10:16:55,512 INFO L290 TraceCheckUtils]: 38: Hoare triple {139947#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {139947#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:55,512 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-08 10:16:55,512 INFO L290 TraceCheckUtils]: 40: Hoare triple {139948#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {139948#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:55,513 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-08 10:16:55,513 INFO L290 TraceCheckUtils]: 42: Hoare triple {139949#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {139949#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:55,513 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-08 10:16:55,513 INFO L290 TraceCheckUtils]: 44: Hoare triple {139950#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {139950#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:55,514 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-08 10:16:55,514 INFO L290 TraceCheckUtils]: 46: Hoare triple {139951#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {139951#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:55,514 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-08 10:16:55,515 INFO L290 TraceCheckUtils]: 48: Hoare triple {139952#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {139952#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:55,515 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-08 10:16:55,515 INFO L290 TraceCheckUtils]: 50: Hoare triple {139953#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {139953#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:55,516 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-08 10:16:55,516 INFO L290 TraceCheckUtils]: 52: Hoare triple {139954#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {139954#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:55,516 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-08 10:16:55,516 INFO L290 TraceCheckUtils]: 54: Hoare triple {139955#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {139955#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:55,517 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-08 10:16:55,517 INFO L290 TraceCheckUtils]: 56: Hoare triple {139956#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {139956#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:55,517 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-08 10:16:55,518 INFO L290 TraceCheckUtils]: 58: Hoare triple {139957#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {139957#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:55,518 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-08 10:16:55,518 INFO L290 TraceCheckUtils]: 60: Hoare triple {139958#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {139958#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:55,519 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-08 10:16:55,519 INFO L290 TraceCheckUtils]: 62: Hoare triple {139959#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {139959#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:55,519 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-08 10:16:55,519 INFO L290 TraceCheckUtils]: 64: Hoare triple {139960#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {139960#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:55,520 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-08 10:16:55,520 INFO L290 TraceCheckUtils]: 66: Hoare triple {139961#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {139961#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:55,520 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-08 10:16:55,521 INFO L290 TraceCheckUtils]: 68: Hoare triple {139962#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {139962#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:55,521 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-08 10:16:55,521 INFO L290 TraceCheckUtils]: 70: Hoare triple {139963#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {139963#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:55,521 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-08 10:16:55,522 INFO L290 TraceCheckUtils]: 72: Hoare triple {139964#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {139964#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:55,522 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-08 10:16:55,522 INFO L290 TraceCheckUtils]: 74: Hoare triple {139965#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {139965#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:55,523 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-08 10:16:55,523 INFO L290 TraceCheckUtils]: 76: Hoare triple {139966#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {139966#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:55,523 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-08 10:16:55,523 INFO L290 TraceCheckUtils]: 78: Hoare triple {139967#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {139967#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:55,524 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-08 10:16:55,524 INFO L290 TraceCheckUtils]: 80: Hoare triple {139968#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {139968#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:55,524 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-08 10:16:55,525 INFO L290 TraceCheckUtils]: 82: Hoare triple {139969#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {139969#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:55,525 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-08 10:16:55,525 INFO L290 TraceCheckUtils]: 84: Hoare triple {139970#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {139970#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:55,526 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-08 10:16:55,526 INFO L290 TraceCheckUtils]: 86: Hoare triple {139971#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {139971#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:55,526 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-08 10:16:55,526 INFO L290 TraceCheckUtils]: 88: Hoare triple {139972#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {139972#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:55,527 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-08 10:16:55,527 INFO L290 TraceCheckUtils]: 90: Hoare triple {139973#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {139973#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:55,527 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-08 10:16:55,528 INFO L290 TraceCheckUtils]: 92: Hoare triple {139974#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {139974#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:55,528 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-08 10:16:55,528 INFO L290 TraceCheckUtils]: 94: Hoare triple {139975#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {139975#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:55,528 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-08 10:16:55,529 INFO L290 TraceCheckUtils]: 96: Hoare triple {139976#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {139976#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:55,529 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-08 10:16:55,529 INFO L290 TraceCheckUtils]: 98: Hoare triple {139977#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {139977#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:55,530 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-08 10:16:55,530 INFO L290 TraceCheckUtils]: 100: Hoare triple {139978#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {139978#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:55,530 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-08 10:16:55,530 INFO L290 TraceCheckUtils]: 102: Hoare triple {139979#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {139979#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:55,531 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-08 10:16:55,531 INFO L290 TraceCheckUtils]: 104: Hoare triple {139980#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {139980#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:55,531 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-08 10:16:55,532 INFO L290 TraceCheckUtils]: 106: Hoare triple {139981#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {139981#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:55,532 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-08 10:16:55,532 INFO L290 TraceCheckUtils]: 108: Hoare triple {139982#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {139982#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:55,533 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-08 10:16:55,533 INFO L290 TraceCheckUtils]: 110: Hoare triple {139983#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {139983#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:55,533 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-08 10:16:55,533 INFO L290 TraceCheckUtils]: 112: Hoare triple {139984#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {139984#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:55,534 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-08 10:16:55,534 INFO L290 TraceCheckUtils]: 114: Hoare triple {139985#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {139985#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:55,534 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-08 10:16:55,535 INFO L290 TraceCheckUtils]: 116: Hoare triple {139986#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {139986#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:55,535 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-08 10:16:55,535 INFO L290 TraceCheckUtils]: 118: Hoare triple {139987#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {139987#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:55,535 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-08 10:16:55,536 INFO L290 TraceCheckUtils]: 120: Hoare triple {139988#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {139988#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:55,536 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-08 10:16:55,536 INFO L290 TraceCheckUtils]: 122: Hoare triple {139989#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {139989#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:55,537 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-08 10:16:55,537 INFO L290 TraceCheckUtils]: 124: Hoare triple {139990#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {139990#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:55,537 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-08 10:16:55,537 INFO L290 TraceCheckUtils]: 126: Hoare triple {139991#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {139991#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:55,538 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-08 10:16:55,538 INFO L290 TraceCheckUtils]: 128: Hoare triple {139992#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {139992#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:55,538 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-08 10:16:55,539 INFO L290 TraceCheckUtils]: 130: Hoare triple {139993#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {139993#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:55,539 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-08 10:16:55,539 INFO L290 TraceCheckUtils]: 132: Hoare triple {139994#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {139994#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:55,540 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-08 10:16:55,540 INFO L290 TraceCheckUtils]: 134: Hoare triple {139995#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {139995#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:55,540 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-08 10:16:55,540 INFO L290 TraceCheckUtils]: 136: Hoare triple {139996#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {139996#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:55,541 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-08 10:16:55,541 INFO L290 TraceCheckUtils]: 138: Hoare triple {139997#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {139997#(<= main_~x~0 66)} is VALID [2022-04-08 10:16:55,541 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-08 10:16:55,542 INFO L290 TraceCheckUtils]: 140: Hoare triple {139998#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {139998#(<= main_~x~0 67)} is VALID [2022-04-08 10:16:55,542 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-08 10:16:55,542 INFO L290 TraceCheckUtils]: 142: Hoare triple {139999#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {139999#(<= main_~x~0 68)} is VALID [2022-04-08 10:16:55,542 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-08 10:16:55,543 INFO L290 TraceCheckUtils]: 144: Hoare triple {140000#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140000#(<= main_~x~0 69)} is VALID [2022-04-08 10:16:55,543 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-08 10:16:55,543 INFO L290 TraceCheckUtils]: 146: Hoare triple {140001#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140001#(<= main_~x~0 70)} is VALID [2022-04-08 10:16:55,544 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-08 10:16:55,544 INFO L290 TraceCheckUtils]: 148: Hoare triple {140002#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140002#(<= main_~x~0 71)} is VALID [2022-04-08 10:16:55,544 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-08 10:16:55,544 INFO L290 TraceCheckUtils]: 150: Hoare triple {140003#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140003#(<= main_~x~0 72)} is VALID [2022-04-08 10:16:55,545 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-08 10:16:55,545 INFO L290 TraceCheckUtils]: 152: Hoare triple {140004#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140004#(<= main_~x~0 73)} is VALID [2022-04-08 10:16:55,545 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-08 10:16:55,546 INFO L290 TraceCheckUtils]: 154: Hoare triple {140005#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140005#(<= main_~x~0 74)} is VALID [2022-04-08 10:16:55,546 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-08 10:16:55,546 INFO L290 TraceCheckUtils]: 156: Hoare triple {140006#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140006#(<= main_~x~0 75)} is VALID [2022-04-08 10:16:55,547 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-08 10:16:55,547 INFO L290 TraceCheckUtils]: 158: Hoare triple {140007#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140007#(<= main_~x~0 76)} is VALID [2022-04-08 10:16:55,547 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-08 10:16:55,547 INFO L290 TraceCheckUtils]: 160: Hoare triple {140008#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140008#(<= main_~x~0 77)} is VALID [2022-04-08 10:16:55,548 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-08 10:16:55,548 INFO L290 TraceCheckUtils]: 162: Hoare triple {140009#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140009#(<= main_~x~0 78)} is VALID [2022-04-08 10:16:55,548 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-08 10:16:55,549 INFO L290 TraceCheckUtils]: 164: Hoare triple {140010#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140010#(<= main_~x~0 79)} is VALID [2022-04-08 10:16:55,549 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-08 10:16:55,549 INFO L290 TraceCheckUtils]: 166: Hoare triple {140011#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140011#(<= main_~x~0 80)} is VALID [2022-04-08 10:16:55,550 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-08 10:16:55,550 INFO L290 TraceCheckUtils]: 168: Hoare triple {140012#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140012#(<= main_~x~0 81)} is VALID [2022-04-08 10:16:55,550 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-08 10:16:55,550 INFO L290 TraceCheckUtils]: 170: Hoare triple {140013#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140013#(<= main_~x~0 82)} is VALID [2022-04-08 10:16:55,551 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-08 10:16:55,551 INFO L290 TraceCheckUtils]: 172: Hoare triple {140014#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140014#(<= main_~x~0 83)} is VALID [2022-04-08 10:16:55,551 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-08 10:16:55,551 INFO L290 TraceCheckUtils]: 174: Hoare triple {140015#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140015#(<= main_~x~0 84)} is VALID [2022-04-08 10:16:55,552 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-08 10:16:55,552 INFO L290 TraceCheckUtils]: 176: Hoare triple {140016#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140016#(<= main_~x~0 85)} is VALID [2022-04-08 10:16:55,552 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-08 10:16:55,553 INFO L290 TraceCheckUtils]: 178: Hoare triple {140017#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140017#(<= main_~x~0 86)} is VALID [2022-04-08 10:16:55,553 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-08 10:16:55,553 INFO L290 TraceCheckUtils]: 180: Hoare triple {140018#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140018#(<= main_~x~0 87)} is VALID [2022-04-08 10:16:55,554 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-08 10:16:55,554 INFO L290 TraceCheckUtils]: 182: Hoare triple {140019#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140019#(<= main_~x~0 88)} is VALID [2022-04-08 10:16:55,554 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-08 10:16:55,554 INFO L290 TraceCheckUtils]: 184: Hoare triple {140020#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140020#(<= main_~x~0 89)} is VALID [2022-04-08 10:16:55,555 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-08 10:16:55,555 INFO L290 TraceCheckUtils]: 186: Hoare triple {140021#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140021#(<= main_~x~0 90)} is VALID [2022-04-08 10:16:55,555 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-08 10:16:55,556 INFO L290 TraceCheckUtils]: 188: Hoare triple {140022#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140022#(<= main_~x~0 91)} is VALID [2022-04-08 10:16:55,556 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-08 10:16:55,556 INFO L290 TraceCheckUtils]: 190: Hoare triple {140023#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140023#(<= main_~x~0 92)} is VALID [2022-04-08 10:16:55,556 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-08 10:16:55,557 INFO L290 TraceCheckUtils]: 192: Hoare triple {140024#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140024#(<= main_~x~0 93)} is VALID [2022-04-08 10:16:55,557 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-08 10:16:55,557 INFO L290 TraceCheckUtils]: 194: Hoare triple {139927#false} assume !(~x~0 < 1000000); {139927#false} is VALID [2022-04-08 10:16:55,557 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-08 10:16:55,557 INFO L290 TraceCheckUtils]: 196: Hoare triple {139927#false} assume !(~y~0 > ~z~0); {139927#false} is VALID [2022-04-08 10:16:55,557 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-08 10:16:55,557 INFO L290 TraceCheckUtils]: 198: Hoare triple {139927#false} ~cond := #in~cond; {139927#false} is VALID [2022-04-08 10:16:55,557 INFO L290 TraceCheckUtils]: 199: Hoare triple {139927#false} assume 0 == ~cond; {139927#false} is VALID [2022-04-08 10:16:55,558 INFO L290 TraceCheckUtils]: 200: Hoare triple {139927#false} assume !false; {139927#false} is VALID [2022-04-08 10:16:55,558 INFO L134 CoverageAnalysis]: Checked inductivity of 8837 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:55,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:03,978 INFO L290 TraceCheckUtils]: 200: Hoare triple {139927#false} assume !false; {139927#false} is VALID [2022-04-08 10:17:03,978 INFO L290 TraceCheckUtils]: 199: Hoare triple {139927#false} assume 0 == ~cond; {139927#false} is VALID [2022-04-08 10:17:03,978 INFO L290 TraceCheckUtils]: 198: Hoare triple {139927#false} ~cond := #in~cond; {139927#false} is VALID [2022-04-08 10:17:03,978 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-08 10:17:03,978 INFO L290 TraceCheckUtils]: 196: Hoare triple {139927#false} assume !(~y~0 > ~z~0); {139927#false} is VALID [2022-04-08 10:17:03,978 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-08 10:17:03,979 INFO L290 TraceCheckUtils]: 194: Hoare triple {139927#false} assume !(~x~0 < 1000000); {139927#false} is VALID [2022-04-08 10:17:03,979 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-08 10:17:03,979 INFO L290 TraceCheckUtils]: 192: Hoare triple {140651#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {140651#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:03,979 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-08 10:17:03,980 INFO L290 TraceCheckUtils]: 190: Hoare triple {140658#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {140658#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:03,980 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-08 10:17:03,980 INFO L290 TraceCheckUtils]: 188: Hoare triple {140665#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {140665#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:03,981 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-08 10:17:03,981 INFO L290 TraceCheckUtils]: 186: Hoare triple {140672#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {140672#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:03,981 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-08 10:17:03,981 INFO L290 TraceCheckUtils]: 184: Hoare triple {140679#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {140679#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:03,982 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-08 10:17:03,982 INFO L290 TraceCheckUtils]: 182: Hoare triple {140686#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {140686#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:03,982 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-08 10:17:03,983 INFO L290 TraceCheckUtils]: 180: Hoare triple {140693#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {140693#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:03,983 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-08 10:17:03,983 INFO L290 TraceCheckUtils]: 178: Hoare triple {140700#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {140700#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:03,984 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-08 10:17:03,984 INFO L290 TraceCheckUtils]: 176: Hoare triple {140707#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {140707#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:03,984 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-08 10:17:03,984 INFO L290 TraceCheckUtils]: 174: Hoare triple {140714#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {140714#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:03,985 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-08 10:17:03,985 INFO L290 TraceCheckUtils]: 172: Hoare triple {140721#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {140721#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:03,985 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-08 10:17:03,986 INFO L290 TraceCheckUtils]: 170: Hoare triple {140728#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {140728#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:03,986 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-08 10:17:03,986 INFO L290 TraceCheckUtils]: 168: Hoare triple {140735#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {140735#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:03,987 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-08 10:17:03,987 INFO L290 TraceCheckUtils]: 166: Hoare triple {140742#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {140742#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:03,987 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-08 10:17:03,987 INFO L290 TraceCheckUtils]: 164: Hoare triple {140749#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {140749#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:03,988 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-08 10:17:03,988 INFO L290 TraceCheckUtils]: 162: Hoare triple {140756#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {140756#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:03,988 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-08 10:17:03,989 INFO L290 TraceCheckUtils]: 160: Hoare triple {140763#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {140763#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:03,989 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-08 10:17:03,989 INFO L290 TraceCheckUtils]: 158: Hoare triple {140770#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {140770#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:03,990 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-08 10:17:03,990 INFO L290 TraceCheckUtils]: 156: Hoare triple {140777#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {140777#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:03,990 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-08 10:17:03,990 INFO L290 TraceCheckUtils]: 154: Hoare triple {140784#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {140784#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:03,991 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-08 10:17:03,991 INFO L290 TraceCheckUtils]: 152: Hoare triple {140791#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {140791#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:03,991 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-08 10:17:03,992 INFO L290 TraceCheckUtils]: 150: Hoare triple {140798#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {140798#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:03,992 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-08 10:17:03,992 INFO L290 TraceCheckUtils]: 148: Hoare triple {140805#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {140805#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:03,993 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-08 10:17:03,993 INFO L290 TraceCheckUtils]: 146: Hoare triple {140812#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {140812#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:03,993 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-08 10:17:03,993 INFO L290 TraceCheckUtils]: 144: Hoare triple {140819#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {140819#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:03,994 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-08 10:17:03,994 INFO L290 TraceCheckUtils]: 142: Hoare triple {140826#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {140826#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:03,994 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-08 10:17:03,995 INFO L290 TraceCheckUtils]: 140: Hoare triple {140833#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {140833#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:03,995 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-08 10:17:03,995 INFO L290 TraceCheckUtils]: 138: Hoare triple {140840#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {140840#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:03,995 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-08 10:17:03,996 INFO L290 TraceCheckUtils]: 136: Hoare triple {140847#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {140847#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:03,996 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-08 10:17:03,996 INFO L290 TraceCheckUtils]: 134: Hoare triple {140854#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {140854#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:03,997 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-08 10:17:03,997 INFO L290 TraceCheckUtils]: 132: Hoare triple {140861#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {140861#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:03,997 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-08 10:17:03,997 INFO L290 TraceCheckUtils]: 130: Hoare triple {140868#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {140868#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:03,998 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-08 10:17:03,998 INFO L290 TraceCheckUtils]: 128: Hoare triple {140875#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {140875#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:03,998 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-08 10:17:03,999 INFO L290 TraceCheckUtils]: 126: Hoare triple {140882#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {140882#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:03,999 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-08 10:17:03,999 INFO L290 TraceCheckUtils]: 124: Hoare triple {140889#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {140889#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:04,000 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-08 10:17:04,000 INFO L290 TraceCheckUtils]: 122: Hoare triple {140896#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {140896#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:04,000 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-08 10:17:04,000 INFO L290 TraceCheckUtils]: 120: Hoare triple {140903#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {140903#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:04,001 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-08 10:17:04,001 INFO L290 TraceCheckUtils]: 118: Hoare triple {140910#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {140910#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:04,001 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-08 10:17:04,002 INFO L290 TraceCheckUtils]: 116: Hoare triple {140917#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {140917#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:04,002 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-08 10:17:04,002 INFO L290 TraceCheckUtils]: 114: Hoare triple {140924#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {140924#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:04,003 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-08 10:17:04,003 INFO L290 TraceCheckUtils]: 112: Hoare triple {140931#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {140931#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:04,003 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-08 10:17:04,003 INFO L290 TraceCheckUtils]: 110: Hoare triple {140938#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {140938#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:04,004 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-08 10:17:04,004 INFO L290 TraceCheckUtils]: 108: Hoare triple {140945#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {140945#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:04,004 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-08 10:17:04,005 INFO L290 TraceCheckUtils]: 106: Hoare triple {140952#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {140952#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:04,005 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-08 10:17:04,005 INFO L290 TraceCheckUtils]: 104: Hoare triple {140959#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {140959#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:04,005 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-08 10:17:04,006 INFO L290 TraceCheckUtils]: 102: Hoare triple {140966#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {140966#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:04,006 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-08 10:17:04,006 INFO L290 TraceCheckUtils]: 100: Hoare triple {140973#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {140973#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:04,007 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-08 10:17:04,007 INFO L290 TraceCheckUtils]: 98: Hoare triple {140980#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {140980#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:04,007 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-08 10:17:04,007 INFO L290 TraceCheckUtils]: 96: Hoare triple {140987#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {140987#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:04,008 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-08 10:17:04,008 INFO L290 TraceCheckUtils]: 94: Hoare triple {140994#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {140994#(< main_~x~0 49951)} is VALID [2022-04-08 10:17:04,008 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-08 10:17:04,009 INFO L290 TraceCheckUtils]: 92: Hoare triple {141001#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {141001#(< main_~x~0 49950)} is VALID [2022-04-08 10:17:04,009 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-08 10:17:04,009 INFO L290 TraceCheckUtils]: 90: Hoare triple {141008#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {141008#(< main_~x~0 49949)} is VALID [2022-04-08 10:17:04,010 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-08 10:17:04,010 INFO L290 TraceCheckUtils]: 88: Hoare triple {141015#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {141015#(< main_~x~0 49948)} is VALID [2022-04-08 10:17:04,010 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-08 10:17:04,010 INFO L290 TraceCheckUtils]: 86: Hoare triple {141022#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {141022#(< main_~x~0 49947)} is VALID [2022-04-08 10:17:04,011 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-08 10:17:04,011 INFO L290 TraceCheckUtils]: 84: Hoare triple {141029#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {141029#(< main_~x~0 49946)} is VALID [2022-04-08 10:17:04,011 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-08 10:17:04,012 INFO L290 TraceCheckUtils]: 82: Hoare triple {141036#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {141036#(< main_~x~0 49945)} is VALID [2022-04-08 10:17:04,012 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-08 10:17:04,012 INFO L290 TraceCheckUtils]: 80: Hoare triple {141043#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {141043#(< main_~x~0 49944)} is VALID [2022-04-08 10:17:04,013 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-08 10:17:04,013 INFO L290 TraceCheckUtils]: 78: Hoare triple {141050#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {141050#(< main_~x~0 49943)} is VALID [2022-04-08 10:17:04,013 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-08 10:17:04,013 INFO L290 TraceCheckUtils]: 76: Hoare triple {141057#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {141057#(< main_~x~0 49942)} is VALID [2022-04-08 10:17:04,014 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-08 10:17:04,014 INFO L290 TraceCheckUtils]: 74: Hoare triple {141064#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {141064#(< main_~x~0 49941)} is VALID [2022-04-08 10:17:04,014 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-08 10:17:04,015 INFO L290 TraceCheckUtils]: 72: Hoare triple {141071#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {141071#(< main_~x~0 49940)} is VALID [2022-04-08 10:17:04,015 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-08 10:17:04,015 INFO L290 TraceCheckUtils]: 70: Hoare triple {141078#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {141078#(< main_~x~0 49939)} is VALID [2022-04-08 10:17:04,015 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-08 10:17:04,016 INFO L290 TraceCheckUtils]: 68: Hoare triple {141085#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {141085#(< main_~x~0 49938)} is VALID [2022-04-08 10:17:04,016 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-08 10:17:04,016 INFO L290 TraceCheckUtils]: 66: Hoare triple {141092#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {141092#(< main_~x~0 49937)} is VALID [2022-04-08 10:17:04,017 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-08 10:17:04,017 INFO L290 TraceCheckUtils]: 64: Hoare triple {141099#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {141099#(< main_~x~0 49936)} is VALID [2022-04-08 10:17:04,017 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-08 10:17:04,017 INFO L290 TraceCheckUtils]: 62: Hoare triple {141106#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {141106#(< main_~x~0 49935)} is VALID [2022-04-08 10:17:04,018 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-08 10:17:04,018 INFO L290 TraceCheckUtils]: 60: Hoare triple {141113#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {141113#(< main_~x~0 49934)} is VALID [2022-04-08 10:17:04,018 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-08 10:17:04,019 INFO L290 TraceCheckUtils]: 58: Hoare triple {141120#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {141120#(< main_~x~0 49933)} is VALID [2022-04-08 10:17:04,019 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-08 10:17:04,019 INFO L290 TraceCheckUtils]: 56: Hoare triple {141127#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {141127#(< main_~x~0 49932)} is VALID [2022-04-08 10:17:04,020 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-08 10:17:04,020 INFO L290 TraceCheckUtils]: 54: Hoare triple {141134#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {141134#(< main_~x~0 49931)} is VALID [2022-04-08 10:17:04,020 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-08 10:17:04,020 INFO L290 TraceCheckUtils]: 52: Hoare triple {141141#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {141141#(< main_~x~0 49930)} is VALID [2022-04-08 10:17:04,021 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-08 10:17:04,021 INFO L290 TraceCheckUtils]: 50: Hoare triple {141148#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {141148#(< main_~x~0 49929)} is VALID [2022-04-08 10:17:04,021 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-08 10:17:04,022 INFO L290 TraceCheckUtils]: 48: Hoare triple {141155#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {141155#(< main_~x~0 49928)} is VALID [2022-04-08 10:17:04,022 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-08 10:17:04,022 INFO L290 TraceCheckUtils]: 46: Hoare triple {141162#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {141162#(< main_~x~0 49927)} is VALID [2022-04-08 10:17:04,023 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-08 10:17:04,023 INFO L290 TraceCheckUtils]: 44: Hoare triple {141169#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {141169#(< main_~x~0 49926)} is VALID [2022-04-08 10:17:04,023 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-08 10:17:04,023 INFO L290 TraceCheckUtils]: 42: Hoare triple {141176#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {141176#(< main_~x~0 49925)} is VALID [2022-04-08 10:17:04,024 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-08 10:17:04,024 INFO L290 TraceCheckUtils]: 40: Hoare triple {141183#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {141183#(< main_~x~0 49924)} is VALID [2022-04-08 10:17:04,024 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-08 10:17:04,025 INFO L290 TraceCheckUtils]: 38: Hoare triple {141190#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {141190#(< main_~x~0 49923)} is VALID [2022-04-08 10:17:04,025 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-08 10:17:04,025 INFO L290 TraceCheckUtils]: 36: Hoare triple {141197#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {141197#(< main_~x~0 49922)} is VALID [2022-04-08 10:17:04,025 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-08 10:17:04,026 INFO L290 TraceCheckUtils]: 34: Hoare triple {141204#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {141204#(< main_~x~0 49921)} is VALID [2022-04-08 10:17:04,026 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-08 10:17:04,026 INFO L290 TraceCheckUtils]: 32: Hoare triple {141211#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {141211#(< main_~x~0 49920)} is VALID [2022-04-08 10:17:04,027 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-08 10:17:04,027 INFO L290 TraceCheckUtils]: 30: Hoare triple {141218#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {141218#(< main_~x~0 49919)} is VALID [2022-04-08 10:17:04,027 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-08 10:17:04,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {141225#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {141225#(< main_~x~0 49918)} is VALID [2022-04-08 10:17:04,028 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-08 10:17:04,028 INFO L290 TraceCheckUtils]: 26: Hoare triple {141232#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {141232#(< main_~x~0 49917)} is VALID [2022-04-08 10:17:04,028 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-08 10:17:04,029 INFO L290 TraceCheckUtils]: 24: Hoare triple {141239#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {141239#(< main_~x~0 49916)} is VALID [2022-04-08 10:17:04,029 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-08 10:17:04,029 INFO L290 TraceCheckUtils]: 22: Hoare triple {141246#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {141246#(< main_~x~0 49915)} is VALID [2022-04-08 10:17:04,030 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-08 10:17:04,030 INFO L290 TraceCheckUtils]: 20: Hoare triple {141253#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {141253#(< main_~x~0 49914)} is VALID [2022-04-08 10:17:04,030 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-08 10:17:04,030 INFO L290 TraceCheckUtils]: 18: Hoare triple {141260#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {141260#(< main_~x~0 49913)} is VALID [2022-04-08 10:17:04,031 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-08 10:17:04,031 INFO L290 TraceCheckUtils]: 16: Hoare triple {141267#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {141267#(< main_~x~0 49912)} is VALID [2022-04-08 10:17:04,031 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-08 10:17:04,032 INFO L290 TraceCheckUtils]: 14: Hoare triple {141274#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {141274#(< main_~x~0 49911)} is VALID [2022-04-08 10:17:04,032 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-08 10:17:04,032 INFO L290 TraceCheckUtils]: 12: Hoare triple {141281#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {141281#(< main_~x~0 49910)} is VALID [2022-04-08 10:17:04,033 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-08 10:17:04,033 INFO L290 TraceCheckUtils]: 10: Hoare triple {141288#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {141288#(< main_~x~0 49909)} is VALID [2022-04-08 10:17:04,033 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-08 10:17:04,033 INFO L290 TraceCheckUtils]: 8: Hoare triple {141295#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {141295#(< main_~x~0 49908)} is VALID [2022-04-08 10:17:04,034 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-08 10:17:04,034 INFO L290 TraceCheckUtils]: 6: Hoare triple {141302#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {141302#(< main_~x~0 49907)} is VALID [2022-04-08 10:17:04,034 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-08 10:17:04,034 INFO L272 TraceCheckUtils]: 4: Hoare triple {139926#true} call #t~ret9 := main(); {139926#true} is VALID [2022-04-08 10:17:04,034 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139926#true} {139926#true} #52#return; {139926#true} is VALID [2022-04-08 10:17:04,034 INFO L290 TraceCheckUtils]: 2: Hoare triple {139926#true} assume true; {139926#true} is VALID [2022-04-08 10:17:04,034 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-08 10:17:04,034 INFO L272 TraceCheckUtils]: 0: Hoare triple {139926#true} call ULTIMATE.init(); {139926#true} is VALID [2022-04-08 10:17:04,035 INFO L134 CoverageAnalysis]: Checked inductivity of 8837 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:04,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [244024237] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:04,036 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:04,036 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 96, 96] total 192 [2022-04-08 10:17:04,036 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:04,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [654086458] [2022-04-08 10:17:04,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [654086458] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:04,036 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:04,036 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-08 10:17:04,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887146494] [2022-04-08 10:17:04,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:04,036 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-08 10:17:04,037 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:04,037 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:04,146 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:04,146 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-08 10:17:04,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:04,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-08 10:17:04,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18147, Invalid=18525, Unknown=0, NotChecked=0, Total=36672 [2022-04-08 10:17:04,159 INFO L87 Difference]: Start difference. First operand 202 states and 204 transitions. Second operand has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:08,139 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2022-04-08 10:17:08,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-08 10:17:08,139 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-08 10:17:08,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:08,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 215 transitions. [2022-04-08 10:17:08,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 215 transitions. [2022-04-08 10:17:08,142 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 215 transitions. [2022-04-08 10:17:08,279 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:08,281 INFO L225 Difference]: With dead ends: 214 [2022-04-08 10:17:08,281 INFO L226 Difference]: Without dead ends: 204 [2022-04-08 10:17:08,284 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 593 GetRequests, 309 SyntacticMatches, 0 SemanticMatches, 284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4928 ImplicationChecksByTransitivity, 13.1s TimeCoverageRelationStatistics Valid=36102, Invalid=45408, Unknown=0, NotChecked=0, Total=81510 [2022-04-08 10:17:08,284 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 104 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:08,284 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 36 Invalid, 325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:17:08,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2022-04-08 10:17:08,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2022-04-08 10:17:08,499 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:08,499 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand has 204 states, 199 states have (on average 1.015075376884422) internal successors, (202), 199 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,499 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand has 204 states, 199 states have (on average 1.015075376884422) internal successors, (202), 199 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,499 INFO L87 Difference]: Start difference. First operand 204 states. Second operand has 204 states, 199 states have (on average 1.015075376884422) internal successors, (202), 199 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:08,501 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2022-04-08 10:17:08,501 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-08 10:17:08,501 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:08,501 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:08,501 INFO L74 IsIncluded]: Start isIncluded. First operand has 204 states, 199 states have (on average 1.015075376884422) internal successors, (202), 199 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 204 states. [2022-04-08 10:17:08,502 INFO L87 Difference]: Start difference. First operand has 204 states, 199 states have (on average 1.015075376884422) internal successors, (202), 199 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 204 states. [2022-04-08 10:17:08,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:08,503 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2022-04-08 10:17:08,503 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-08 10:17:08,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:08,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:08,504 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:08,504 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:08,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 199 states have (on average 1.015075376884422) internal successors, (202), 199 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 206 transitions. [2022-04-08 10:17:08,506 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 206 transitions. Word has length 201 [2022-04-08 10:17:08,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:08,506 INFO L478 AbstractCegarLoop]: Abstraction has 204 states and 206 transitions. [2022-04-08 10:17:08,506 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,506 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 204 states and 206 transitions. [2022-04-08 10:17:08,669 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 206 edges. 206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:08,669 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-08 10:17:08,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-08 10:17:08,670 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:08,670 INFO L499 BasicCegarLoop]: trace histogram [95, 94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:08,687 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-08 10:17:08,870 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:08,870 INFO L403 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:08,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:08,871 INFO L85 PathProgramCache]: Analyzing trace with hash 1641432717, now seen corresponding path program 185 times [2022-04-08 10:17:08,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:08,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1619125349] [2022-04-08 10:17:08,875 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:08,875 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:08,875 INFO L85 PathProgramCache]: Analyzing trace with hash 1641432717, now seen corresponding path program 186 times [2022-04-08 10:17:08,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:08,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243232662] [2022-04-08 10:17:08,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:08,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:08,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:11,663 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:11,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:11,666 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-08 10:17:11,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {142758#true} assume true; {142758#true} is VALID [2022-04-08 10:17:11,666 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142758#true} {142758#true} #52#return; {142758#true} is VALID [2022-04-08 10:17:11,666 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-08 10:17:11,666 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-08 10:17:11,666 INFO L290 TraceCheckUtils]: 2: Hoare triple {142758#true} assume true; {142758#true} is VALID [2022-04-08 10:17:11,666 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142758#true} {142758#true} #52#return; {142758#true} is VALID [2022-04-08 10:17:11,666 INFO L272 TraceCheckUtils]: 4: Hoare triple {142758#true} call #t~ret9 := main(); {142758#true} is VALID [2022-04-08 10:17:11,666 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-08 10:17:11,667 INFO L290 TraceCheckUtils]: 6: Hoare triple {142763#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {142763#(= main_~x~0 0)} is VALID [2022-04-08 10:17:11,667 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-08 10:17:11,667 INFO L290 TraceCheckUtils]: 8: Hoare triple {142764#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142764#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:11,668 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-08 10:17:11,668 INFO L290 TraceCheckUtils]: 10: Hoare triple {142765#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142765#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:11,668 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-08 10:17:11,668 INFO L290 TraceCheckUtils]: 12: Hoare triple {142766#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142766#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:11,669 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-08 10:17:11,669 INFO L290 TraceCheckUtils]: 14: Hoare triple {142767#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142767#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:11,669 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-08 10:17:11,670 INFO L290 TraceCheckUtils]: 16: Hoare triple {142768#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142768#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:11,670 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-08 10:17:11,670 INFO L290 TraceCheckUtils]: 18: Hoare triple {142769#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142769#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:11,671 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-08 10:17:11,671 INFO L290 TraceCheckUtils]: 20: Hoare triple {142770#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142770#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:11,671 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-08 10:17:11,671 INFO L290 TraceCheckUtils]: 22: Hoare triple {142771#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142771#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:11,672 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-08 10:17:11,672 INFO L290 TraceCheckUtils]: 24: Hoare triple {142772#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142772#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:11,672 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-08 10:17:11,672 INFO L290 TraceCheckUtils]: 26: Hoare triple {142773#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142773#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:11,673 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-08 10:17:11,673 INFO L290 TraceCheckUtils]: 28: Hoare triple {142774#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142774#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:11,673 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-08 10:17:11,674 INFO L290 TraceCheckUtils]: 30: Hoare triple {142775#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142775#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:11,674 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-08 10:17:11,674 INFO L290 TraceCheckUtils]: 32: Hoare triple {142776#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142776#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:11,675 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-08 10:17:11,675 INFO L290 TraceCheckUtils]: 34: Hoare triple {142777#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142777#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:11,675 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-08 10:17:11,675 INFO L290 TraceCheckUtils]: 36: Hoare triple {142778#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142778#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:11,676 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-08 10:17:11,676 INFO L290 TraceCheckUtils]: 38: Hoare triple {142779#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142779#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:11,676 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-08 10:17:11,677 INFO L290 TraceCheckUtils]: 40: Hoare triple {142780#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142780#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:11,677 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-08 10:17:11,677 INFO L290 TraceCheckUtils]: 42: Hoare triple {142781#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142781#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:11,677 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-08 10:17:11,678 INFO L290 TraceCheckUtils]: 44: Hoare triple {142782#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142782#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:11,678 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-08 10:17:11,678 INFO L290 TraceCheckUtils]: 46: Hoare triple {142783#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142783#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:11,679 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-08 10:17:11,679 INFO L290 TraceCheckUtils]: 48: Hoare triple {142784#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142784#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:11,679 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-08 10:17:11,679 INFO L290 TraceCheckUtils]: 50: Hoare triple {142785#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142785#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:11,680 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-08 10:17:11,680 INFO L290 TraceCheckUtils]: 52: Hoare triple {142786#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142786#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:11,680 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-08 10:17:11,681 INFO L290 TraceCheckUtils]: 54: Hoare triple {142787#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142787#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:11,681 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-08 10:17:11,681 INFO L290 TraceCheckUtils]: 56: Hoare triple {142788#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142788#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:11,681 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-08 10:17:11,682 INFO L290 TraceCheckUtils]: 58: Hoare triple {142789#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142789#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:11,682 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-08 10:17:11,682 INFO L290 TraceCheckUtils]: 60: Hoare triple {142790#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142790#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:11,683 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-08 10:17:11,683 INFO L290 TraceCheckUtils]: 62: Hoare triple {142791#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142791#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:11,683 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-08 10:17:11,683 INFO L290 TraceCheckUtils]: 64: Hoare triple {142792#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142792#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:11,684 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-08 10:17:11,684 INFO L290 TraceCheckUtils]: 66: Hoare triple {142793#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142793#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:11,684 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-08 10:17:11,685 INFO L290 TraceCheckUtils]: 68: Hoare triple {142794#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142794#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:11,685 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-08 10:17:11,685 INFO L290 TraceCheckUtils]: 70: Hoare triple {142795#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142795#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:11,685 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-08 10:17:11,686 INFO L290 TraceCheckUtils]: 72: Hoare triple {142796#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142796#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:11,686 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-08 10:17:11,686 INFO L290 TraceCheckUtils]: 74: Hoare triple {142797#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142797#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:11,687 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-08 10:17:11,687 INFO L290 TraceCheckUtils]: 76: Hoare triple {142798#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142798#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:11,687 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-08 10:17:11,687 INFO L290 TraceCheckUtils]: 78: Hoare triple {142799#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142799#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:11,688 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-08 10:17:11,688 INFO L290 TraceCheckUtils]: 80: Hoare triple {142800#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142800#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:11,688 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-08 10:17:11,689 INFO L290 TraceCheckUtils]: 82: Hoare triple {142801#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142801#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:11,689 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-08 10:17:11,689 INFO L290 TraceCheckUtils]: 84: Hoare triple {142802#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142802#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:11,689 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-08 10:17:11,690 INFO L290 TraceCheckUtils]: 86: Hoare triple {142803#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142803#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:11,690 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-08 10:17:11,690 INFO L290 TraceCheckUtils]: 88: Hoare triple {142804#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142804#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:11,691 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-08 10:17:11,691 INFO L290 TraceCheckUtils]: 90: Hoare triple {142805#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142805#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:11,691 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-08 10:17:11,691 INFO L290 TraceCheckUtils]: 92: Hoare triple {142806#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142806#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:11,692 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-08 10:17:11,692 INFO L290 TraceCheckUtils]: 94: Hoare triple {142807#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142807#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:11,692 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-08 10:17:11,693 INFO L290 TraceCheckUtils]: 96: Hoare triple {142808#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142808#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:11,693 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-08 10:17:11,693 INFO L290 TraceCheckUtils]: 98: Hoare triple {142809#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142809#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:11,693 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-08 10:17:11,694 INFO L290 TraceCheckUtils]: 100: Hoare triple {142810#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142810#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:11,694 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-08 10:17:11,694 INFO L290 TraceCheckUtils]: 102: Hoare triple {142811#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142811#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:11,695 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-08 10:17:11,695 INFO L290 TraceCheckUtils]: 104: Hoare triple {142812#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142812#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:11,695 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-08 10:17:11,695 INFO L290 TraceCheckUtils]: 106: Hoare triple {142813#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142813#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:11,696 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-08 10:17:11,696 INFO L290 TraceCheckUtils]: 108: Hoare triple {142814#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142814#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:11,696 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-08 10:17:11,697 INFO L290 TraceCheckUtils]: 110: Hoare triple {142815#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142815#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:11,697 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-08 10:17:11,697 INFO L290 TraceCheckUtils]: 112: Hoare triple {142816#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142816#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:11,697 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-08 10:17:11,698 INFO L290 TraceCheckUtils]: 114: Hoare triple {142817#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142817#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:11,698 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-08 10:17:11,698 INFO L290 TraceCheckUtils]: 116: Hoare triple {142818#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142818#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:11,699 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-08 10:17:11,699 INFO L290 TraceCheckUtils]: 118: Hoare triple {142819#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142819#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:11,699 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-08 10:17:11,699 INFO L290 TraceCheckUtils]: 120: Hoare triple {142820#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142820#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:11,700 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-08 10:17:11,700 INFO L290 TraceCheckUtils]: 122: Hoare triple {142821#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142821#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:11,700 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-08 10:17:11,701 INFO L290 TraceCheckUtils]: 124: Hoare triple {142822#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142822#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:11,701 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-08 10:17:11,701 INFO L290 TraceCheckUtils]: 126: Hoare triple {142823#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142823#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:11,701 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-08 10:17:11,702 INFO L290 TraceCheckUtils]: 128: Hoare triple {142824#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142824#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:11,702 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-08 10:17:11,702 INFO L290 TraceCheckUtils]: 130: Hoare triple {142825#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142825#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:11,703 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-08 10:17:11,703 INFO L290 TraceCheckUtils]: 132: Hoare triple {142826#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142826#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:11,703 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-08 10:17:11,703 INFO L290 TraceCheckUtils]: 134: Hoare triple {142827#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142827#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:11,704 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-08 10:17:11,704 INFO L290 TraceCheckUtils]: 136: Hoare triple {142828#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142828#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:11,704 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-08 10:17:11,704 INFO L290 TraceCheckUtils]: 138: Hoare triple {142829#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142829#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:11,705 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-08 10:17:11,705 INFO L290 TraceCheckUtils]: 140: Hoare triple {142830#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142830#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:11,705 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-08 10:17:11,706 INFO L290 TraceCheckUtils]: 142: Hoare triple {142831#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142831#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:11,706 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-08 10:17:11,706 INFO L290 TraceCheckUtils]: 144: Hoare triple {142832#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142832#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:11,707 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-08 10:17:11,707 INFO L290 TraceCheckUtils]: 146: Hoare triple {142833#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142833#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:11,707 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-08 10:17:11,707 INFO L290 TraceCheckUtils]: 148: Hoare triple {142834#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142834#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:11,708 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-08 10:17:11,708 INFO L290 TraceCheckUtils]: 150: Hoare triple {142835#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142835#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:11,708 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-08 10:17:11,708 INFO L290 TraceCheckUtils]: 152: Hoare triple {142836#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142836#(<= main_~x~0 73)} is VALID [2022-04-08 10:17:11,709 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-08 10:17:11,709 INFO L290 TraceCheckUtils]: 154: Hoare triple {142837#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142837#(<= main_~x~0 74)} is VALID [2022-04-08 10:17:11,709 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-08 10:17:11,710 INFO L290 TraceCheckUtils]: 156: Hoare triple {142838#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142838#(<= main_~x~0 75)} is VALID [2022-04-08 10:17:11,710 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-08 10:17:11,710 INFO L290 TraceCheckUtils]: 158: Hoare triple {142839#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142839#(<= main_~x~0 76)} is VALID [2022-04-08 10:17:11,711 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-08 10:17:11,711 INFO L290 TraceCheckUtils]: 160: Hoare triple {142840#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142840#(<= main_~x~0 77)} is VALID [2022-04-08 10:17:11,711 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-08 10:17:11,711 INFO L290 TraceCheckUtils]: 162: Hoare triple {142841#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142841#(<= main_~x~0 78)} is VALID [2022-04-08 10:17:11,712 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-08 10:17:11,712 INFO L290 TraceCheckUtils]: 164: Hoare triple {142842#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142842#(<= main_~x~0 79)} is VALID [2022-04-08 10:17:11,712 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-08 10:17:11,712 INFO L290 TraceCheckUtils]: 166: Hoare triple {142843#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142843#(<= main_~x~0 80)} is VALID [2022-04-08 10:17:11,713 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-08 10:17:11,713 INFO L290 TraceCheckUtils]: 168: Hoare triple {142844#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142844#(<= main_~x~0 81)} is VALID [2022-04-08 10:17:11,713 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-08 10:17:11,714 INFO L290 TraceCheckUtils]: 170: Hoare triple {142845#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142845#(<= main_~x~0 82)} is VALID [2022-04-08 10:17:11,714 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-08 10:17:11,714 INFO L290 TraceCheckUtils]: 172: Hoare triple {142846#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142846#(<= main_~x~0 83)} is VALID [2022-04-08 10:17:11,715 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-08 10:17:11,715 INFO L290 TraceCheckUtils]: 174: Hoare triple {142847#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142847#(<= main_~x~0 84)} is VALID [2022-04-08 10:17:11,715 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-08 10:17:11,715 INFO L290 TraceCheckUtils]: 176: Hoare triple {142848#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142848#(<= main_~x~0 85)} is VALID [2022-04-08 10:17:11,716 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-08 10:17:11,716 INFO L290 TraceCheckUtils]: 178: Hoare triple {142849#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142849#(<= main_~x~0 86)} is VALID [2022-04-08 10:17:11,716 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-08 10:17:11,716 INFO L290 TraceCheckUtils]: 180: Hoare triple {142850#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142850#(<= main_~x~0 87)} is VALID [2022-04-08 10:17:11,717 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-08 10:17:11,717 INFO L290 TraceCheckUtils]: 182: Hoare triple {142851#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142851#(<= main_~x~0 88)} is VALID [2022-04-08 10:17:11,717 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-08 10:17:11,718 INFO L290 TraceCheckUtils]: 184: Hoare triple {142852#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142852#(<= main_~x~0 89)} is VALID [2022-04-08 10:17:11,718 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-08 10:17:11,718 INFO L290 TraceCheckUtils]: 186: Hoare triple {142853#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142853#(<= main_~x~0 90)} is VALID [2022-04-08 10:17:11,718 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-08 10:17:11,719 INFO L290 TraceCheckUtils]: 188: Hoare triple {142854#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142854#(<= main_~x~0 91)} is VALID [2022-04-08 10:17:11,719 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-08 10:17:11,719 INFO L290 TraceCheckUtils]: 190: Hoare triple {142855#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142855#(<= main_~x~0 92)} is VALID [2022-04-08 10:17:11,720 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-08 10:17:11,720 INFO L290 TraceCheckUtils]: 192: Hoare triple {142856#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {142856#(<= main_~x~0 93)} is VALID [2022-04-08 10:17:11,720 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-08 10:17:11,720 INFO L290 TraceCheckUtils]: 194: Hoare triple {142857#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {142857#(<= main_~x~0 94)} is VALID [2022-04-08 10:17:11,721 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-08 10:17:11,721 INFO L290 TraceCheckUtils]: 196: Hoare triple {142759#false} assume !(~x~0 < 1000000); {142759#false} is VALID [2022-04-08 10:17:11,721 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-08 10:17:11,721 INFO L290 TraceCheckUtils]: 198: Hoare triple {142759#false} assume !(~y~0 > ~z~0); {142759#false} is VALID [2022-04-08 10:17:11,721 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-08 10:17:11,721 INFO L290 TraceCheckUtils]: 200: Hoare triple {142759#false} ~cond := #in~cond; {142759#false} is VALID [2022-04-08 10:17:11,721 INFO L290 TraceCheckUtils]: 201: Hoare triple {142759#false} assume 0 == ~cond; {142759#false} is VALID [2022-04-08 10:17:11,721 INFO L290 TraceCheckUtils]: 202: Hoare triple {142759#false} assume !false; {142759#false} is VALID [2022-04-08 10:17:11,722 INFO L134 CoverageAnalysis]: Checked inductivity of 9026 backedges. 95 proven. 8930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:11,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:11,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243232662] [2022-04-08 10:17:11,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243232662] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:11,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1651019423] [2022-04-08 10:17:11,722 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:11,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:11,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:11,723 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:11,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2022-04-08 10:17:11,793 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:17:11,793 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:11,793 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:17:11,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:11,814 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:13,017 INFO L272 TraceCheckUtils]: 0: Hoare triple {142758#true} call ULTIMATE.init(); {142758#true} is VALID [2022-04-08 10:17:13,017 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-08 10:17:13,017 INFO L290 TraceCheckUtils]: 2: Hoare triple {142758#true} assume true; {142758#true} is VALID [2022-04-08 10:17:13,017 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142758#true} {142758#true} #52#return; {142758#true} is VALID [2022-04-08 10:17:13,017 INFO L272 TraceCheckUtils]: 4: Hoare triple {142758#true} call #t~ret9 := main(); {142758#true} is VALID [2022-04-08 10:17:13,017 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-08 10:17:13,018 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-08 10:17:13,018 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-08 10:17:13,018 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-08 10:17:13,019 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-08 10:17:13,019 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-08 10:17:13,019 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-08 10:17:13,019 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-08 10:17:13,020 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-08 10:17:13,020 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-08 10:17:13,020 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-08 10:17:13,021 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-08 10:17:13,021 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-08 10:17:13,021 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-08 10:17:13,022 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-08 10:17:13,022 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-08 10:17:13,022 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-08 10:17:13,023 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-08 10:17:13,023 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-08 10:17:13,023 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-08 10:17:13,024 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-08 10:17:13,024 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-08 10:17:13,024 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-08 10:17:13,025 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-08 10:17:13,025 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-08 10:17:13,025 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-08 10:17:13,026 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-08 10:17:13,026 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-08 10:17:13,026 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-08 10:17:13,027 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-08 10:17:13,027 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-08 10:17:13,027 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-08 10:17:13,028 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-08 10:17:13,028 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-08 10:17:13,028 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-08 10:17:13,029 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-08 10:17:13,029 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-08 10:17:13,029 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-08 10:17:13,030 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-08 10:17:13,030 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-08 10:17:13,030 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-08 10:17:13,031 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-08 10:17:13,031 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-08 10:17:13,031 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-08 10:17:13,032 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-08 10:17:13,032 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-08 10:17:13,032 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-08 10:17:13,033 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-08 10:17:13,033 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-08 10:17:13,033 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-08 10:17:13,034 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-08 10:17:13,034 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-08 10:17:13,034 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-08 10:17:13,035 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-08 10:17:13,035 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-08 10:17:13,035 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-08 10:17:13,035 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-08 10:17:13,036 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-08 10:17:13,036 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-08 10:17:13,036 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-08 10:17:13,037 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-08 10:17:13,037 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-08 10:17:13,037 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-08 10:17:13,038 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-08 10:17:13,038 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-08 10:17:13,038 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-08 10:17:13,039 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-08 10:17:13,039 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-08 10:17:13,039 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-08 10:17:13,039 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-08 10:17:13,040 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-08 10:17:13,040 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-08 10:17:13,040 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-08 10:17:13,041 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-08 10:17:13,041 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-08 10:17:13,041 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-08 10:17:13,041 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-08 10:17:13,042 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-08 10:17:13,042 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-08 10:17:13,042 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-08 10:17:13,043 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-08 10:17:13,043 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-08 10:17:13,043 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-08 10:17:13,044 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-08 10:17:13,044 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-08 10:17:13,044 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-08 10:17:13,044 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-08 10:17:13,045 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-08 10:17:13,045 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-08 10:17:13,045 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-08 10:17:13,046 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-08 10:17:13,046 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-08 10:17:13,046 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-08 10:17:13,047 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-08 10:17:13,047 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-08 10:17:13,047 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-08 10:17:13,047 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-08 10:17:13,048 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-08 10:17:13,048 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-08 10:17:13,048 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-08 10:17:13,049 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-08 10:17:13,049 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-08 10:17:13,049 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-08 10:17:13,050 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-08 10:17:13,050 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-08 10:17:13,050 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-08 10:17:13,050 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-08 10:17:13,051 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-08 10:17:13,051 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-08 10:17:13,051 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-08 10:17:13,052 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-08 10:17:13,052 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-08 10:17:13,052 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-08 10:17:13,053 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-08 10:17:13,053 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-08 10:17:13,053 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-08 10:17:13,053 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-08 10:17:13,054 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-08 10:17:13,054 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-08 10:17:13,054 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-08 10:17:13,055 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-08 10:17:13,055 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-08 10:17:13,055 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-08 10:17:13,056 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-08 10:17:13,056 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-08 10:17:13,056 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-08 10:17:13,056 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-08 10:17:13,057 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-08 10:17:13,057 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-08 10:17:13,057 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-08 10:17:13,058 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-08 10:17:13,058 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-08 10:17:13,058 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-08 10:17:13,059 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-08 10:17:13,059 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-08 10:17:13,059 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-08 10:17:13,059 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-08 10:17:13,060 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-08 10:17:13,060 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-08 10:17:13,060 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-08 10:17:13,061 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-08 10:17:13,061 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-08 10:17:13,061 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-08 10:17:13,062 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-08 10:17:13,062 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-08 10:17:13,062 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-08 10:17:13,062 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-08 10:17:13,063 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-08 10:17:13,063 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-08 10:17:13,063 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-08 10:17:13,064 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-08 10:17:13,064 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-08 10:17:13,064 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-08 10:17:13,065 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-08 10:17:13,065 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-08 10:17:13,065 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-08 10:17:13,065 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-08 10:17:13,066 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-08 10:17:13,066 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-08 10:17:13,066 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-08 10:17:13,067 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-08 10:17:13,067 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-08 10:17:13,067 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-08 10:17:13,068 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-08 10:17:13,068 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-08 10:17:13,068 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-08 10:17:13,068 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-08 10:17:13,069 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-08 10:17:13,069 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-08 10:17:13,069 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-08 10:17:13,070 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-08 10:17:13,070 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-08 10:17:13,070 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-08 10:17:13,070 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-08 10:17:13,071 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-08 10:17:13,071 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-08 10:17:13,071 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-08 10:17:13,072 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-08 10:17:13,072 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-08 10:17:13,072 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-08 10:17:13,073 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-08 10:17:13,073 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-08 10:17:13,073 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-08 10:17:13,073 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-08 10:17:13,074 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-08 10:17:13,074 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-08 10:17:13,074 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-08 10:17:13,075 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-08 10:17:13,075 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-08 10:17:13,075 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-08 10:17:13,076 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-08 10:17:13,076 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-08 10:17:13,076 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-08 10:17:13,077 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-08 10:17:13,077 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-08 10:17:13,077 INFO L290 TraceCheckUtils]: 200: Hoare triple {142759#false} ~cond := #in~cond; {142759#false} is VALID [2022-04-08 10:17:13,077 INFO L290 TraceCheckUtils]: 201: Hoare triple {142759#false} assume 0 == ~cond; {142759#false} is VALID [2022-04-08 10:17:13,077 INFO L290 TraceCheckUtils]: 202: Hoare triple {142759#false} assume !false; {142759#false} is VALID [2022-04-08 10:17:13,077 INFO L134 CoverageAnalysis]: Checked inductivity of 9026 backedges. 95 proven. 1 refuted. 0 times theorem prover too weak. 8930 trivial. 0 not checked. [2022-04-08 10:17:13,078 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:13,757 INFO L290 TraceCheckUtils]: 202: Hoare triple {142759#false} assume !false; {142759#false} is VALID [2022-04-08 10:17:13,757 INFO L290 TraceCheckUtils]: 201: Hoare triple {142759#false} assume 0 == ~cond; {142759#false} is VALID [2022-04-08 10:17:13,757 INFO L290 TraceCheckUtils]: 200: Hoare triple {142759#false} ~cond := #in~cond; {142759#false} is VALID [2022-04-08 10:17:13,757 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-08 10:17:13,757 INFO L290 TraceCheckUtils]: 198: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {142759#false} is VALID [2022-04-08 10:17:13,758 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-08 10:17:13,758 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-08 10:17:13,758 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-08 10:17:13,759 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-08 10:17:13,759 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-08 10:17:13,759 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-08 10:17:13,759 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-08 10:17:13,760 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-08 10:17:13,760 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-08 10:17:13,760 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-08 10:17:13,760 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-08 10:17:13,761 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-08 10:17:13,761 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-08 10:17:13,761 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-08 10:17:13,761 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-08 10:17:13,761 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-08 10:17:13,762 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-08 10:17:13,762 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-08 10:17:13,762 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-08 10:17:13,762 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-08 10:17:13,763 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-08 10:17:13,763 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-08 10:17:13,763 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-08 10:17:13,763 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-08 10:17:13,764 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-08 10:17:13,764 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-08 10:17:13,764 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-08 10:17:13,764 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-08 10:17:13,765 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-08 10:17:13,765 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-08 10:17:13,765 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-08 10:17:13,765 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-08 10:17:13,766 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-08 10:17:13,766 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-08 10:17:13,766 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-08 10:17:13,766 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-08 10:17:13,766 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-08 10:17:13,767 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-08 10:17:13,767 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-08 10:17:13,767 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-08 10:17:13,767 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-08 10:17:13,768 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-08 10:17:13,768 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-08 10:17:13,768 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-08 10:17:13,768 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-08 10:17:13,769 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-08 10:17:13,769 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-08 10:17:13,769 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-08 10:17:13,769 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-08 10:17:13,769 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-08 10:17:13,770 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-08 10:17:13,770 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-08 10:17:13,770 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-08 10:17:13,770 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-08 10:17:13,771 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-08 10:17:13,771 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-08 10:17:13,771 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-08 10:17:13,771 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-08 10:17:13,772 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-08 10:17:13,772 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-08 10:17:13,772 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-08 10:17:13,772 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-08 10:17:13,773 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-08 10:17:13,773 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-08 10:17:13,773 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-08 10:17:13,773 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-08 10:17:13,773 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-08 10:17:13,774 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-08 10:17:13,774 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-08 10:17:13,774 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-08 10:17:13,774 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-08 10:17:13,775 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-08 10:17:13,775 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-08 10:17:13,775 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-08 10:17:13,775 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-08 10:17:13,776 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-08 10:17:13,776 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-08 10:17:13,776 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-08 10:17:13,776 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-08 10:17:13,777 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-08 10:17:13,777 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-08 10:17:13,777 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-08 10:17:13,777 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-08 10:17:13,777 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-08 10:17:13,778 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-08 10:17:13,778 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-08 10:17:13,778 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-08 10:17:13,778 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-08 10:17:13,779 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-08 10:17:13,779 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-08 10:17:13,779 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-08 10:17:13,779 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-08 10:17:13,780 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-08 10:17:13,780 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-08 10:17:13,780 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-08 10:17:13,780 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-08 10:17:13,781 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-08 10:17:13,781 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-08 10:17:13,781 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-08 10:17:13,781 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-08 10:17:13,781 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-08 10:17:13,782 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-08 10:17:13,782 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-08 10:17:13,782 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-08 10:17:13,782 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-08 10:17:13,783 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-08 10:17:13,783 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-08 10:17:13,783 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-08 10:17:13,783 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-08 10:17:13,784 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-08 10:17:13,784 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-08 10:17:13,784 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-08 10:17:13,784 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-08 10:17:13,784 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-08 10:17:13,785 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-08 10:17:13,785 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-08 10:17:13,785 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-08 10:17:13,785 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-08 10:17:13,786 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-08 10:17:13,786 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-08 10:17:13,786 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-08 10:17:13,786 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-08 10:17:13,787 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-08 10:17:13,787 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-08 10:17:13,787 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-08 10:17:13,787 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-08 10:17:13,788 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-08 10:17:13,788 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-08 10:17:13,788 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-08 10:17:13,788 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-08 10:17:13,788 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-08 10:17:13,789 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-08 10:17:13,789 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-08 10:17:13,789 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-08 10:17:13,789 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-08 10:17:13,790 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-08 10:17:13,790 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-08 10:17:13,790 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-08 10:17:13,790 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-08 10:17:13,791 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-08 10:17:13,791 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-08 10:17:13,791 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-08 10:17:13,791 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-08 10:17:13,791 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-08 10:17:13,792 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-08 10:17:13,792 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-08 10:17:13,792 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-08 10:17:13,792 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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,793 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-08 10:17:13,793 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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,794 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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,795 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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,798 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-08 10:17:13,798 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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,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-08 10:17:13,799 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-08 10:17:13,799 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-08 10:17:13,799 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-08 10:17:13,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-08 10:17:13,800 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-08 10:17:13,800 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-08 10:17:13,800 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-08 10:17:13,800 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-08 10:17:13,801 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-08 10:17:13,801 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-08 10:17:13,801 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-08 10:17:13,801 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-08 10:17:13,802 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-08 10:17:13,802 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-08 10:17:13,802 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-08 10:17:13,802 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-08 10:17:13,802 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-08 10:17:13,803 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-08 10:17:13,803 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-08 10:17:13,803 INFO L272 TraceCheckUtils]: 4: Hoare triple {142758#true} call #t~ret9 := main(); {142758#true} is VALID [2022-04-08 10:17:13,803 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142758#true} {142758#true} #52#return; {142758#true} is VALID [2022-04-08 10:17:13,803 INFO L290 TraceCheckUtils]: 2: Hoare triple {142758#true} assume true; {142758#true} is VALID [2022-04-08 10:17:13,803 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-08 10:17:13,803 INFO L272 TraceCheckUtils]: 0: Hoare triple {142758#true} call ULTIMATE.init(); {142758#true} is VALID [2022-04-08 10:17:13,804 INFO L134 CoverageAnalysis]: Checked inductivity of 9026 backedges. 95 proven. 1 refuted. 0 times theorem prover too weak. 8930 trivial. 0 not checked. [2022-04-08 10:17:13,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1651019423] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:13,804 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:13,804 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 4, 4] total 102 [2022-04-08 10:17:13,804 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:13,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1619125349] [2022-04-08 10:17:13,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1619125349] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:13,804 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:13,804 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-08 10:17:13,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8742452] [2022-04-08 10:17:13,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:13,805 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-08 10:17:13,805 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:13,805 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:13,919 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:13,920 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-08 10:17:13,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:13,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-08 10:17:13,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4672, Invalid=5630, Unknown=0, NotChecked=0, Total=10302 [2022-04-08 10:17:13,921 INFO L87 Difference]: Start difference. First operand 204 states and 206 transitions. Second operand has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:17,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:17,786 INFO L93 Difference]: Finished difference Result 216 states and 221 transitions. [2022-04-08 10:17:17,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-08 10:17:17,786 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-08 10:17:17,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:17,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:17,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 217 transitions. [2022-04-08 10:17:17,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:17,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 217 transitions. [2022-04-08 10:17:17,789 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 217 transitions. [2022-04-08 10:17:17,927 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:17,929 INFO L225 Difference]: With dead ends: 216 [2022-04-08 10:17:17,929 INFO L226 Difference]: Without dead ends: 206 [2022-04-08 10:17:17,931 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 599 GetRequests, 404 SyntacticMatches, 0 SemanticMatches, 195 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5129 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=13982, Invalid=24630, Unknown=0, NotChecked=0, Total=38612 [2022-04-08 10:17:17,931 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 105 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:17,931 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 56 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 257 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:17:17,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2022-04-08 10:17:18,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2022-04-08 10:17:18,145 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:18,146 INFO L82 GeneralOperation]: Start isEquivalent. First operand 206 states. Second operand has 206 states, 201 states have (on average 1.0149253731343284) internal successors, (204), 201 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:18,146 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand has 206 states, 201 states have (on average 1.0149253731343284) internal successors, (204), 201 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:18,146 INFO L87 Difference]: Start difference. First operand 206 states. Second operand has 206 states, 201 states have (on average 1.0149253731343284) internal successors, (204), 201 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:18,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:18,148 INFO L93 Difference]: Finished difference Result 206 states and 208 transitions. [2022-04-08 10:17:18,148 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-08 10:17:18,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:18,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:18,148 INFO L74 IsIncluded]: Start isIncluded. First operand has 206 states, 201 states have (on average 1.0149253731343284) internal successors, (204), 201 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 206 states. [2022-04-08 10:17:18,148 INFO L87 Difference]: Start difference. First operand has 206 states, 201 states have (on average 1.0149253731343284) internal successors, (204), 201 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 206 states. [2022-04-08 10:17:18,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:18,150 INFO L93 Difference]: Finished difference Result 206 states and 208 transitions. [2022-04-08 10:17:18,150 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-08 10:17:18,150 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:18,150 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:18,150 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:18,150 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:18,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 206 states, 201 states have (on average 1.0149253731343284) internal successors, (204), 201 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:18,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 208 transitions. [2022-04-08 10:17:18,153 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 208 transitions. Word has length 203 [2022-04-08 10:17:18,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:18,153 INFO L478 AbstractCegarLoop]: Abstraction has 206 states and 208 transitions. [2022-04-08 10:17:18,153 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:18,153 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 206 states and 208 transitions. [2022-04-08 10:17:18,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 208 edges. 208 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:18,295 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-08 10:17:18,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-04-08 10:17:18,295 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:18,295 INFO L499 BasicCegarLoop]: trace histogram [96, 95, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:18,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:18,496 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable97 [2022-04-08 10:17:18,496 INFO L403 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:18,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:18,496 INFO L85 PathProgramCache]: Analyzing trace with hash -42418390, now seen corresponding path program 187 times [2022-04-08 10:17:18,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:18,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [10680715] [2022-04-08 10:17:18,503 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:18,503 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:18,503 INFO L85 PathProgramCache]: Analyzing trace with hash -42418390, now seen corresponding path program 188 times [2022-04-08 10:17:18,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:18,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365080725] [2022-04-08 10:17:18,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:18,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:18,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:21,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:21,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:21,306 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-08 10:17:21,306 INFO L290 TraceCheckUtils]: 1: Hoare triple {145526#true} assume true; {145526#true} is VALID [2022-04-08 10:17:21,307 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {145526#true} {145526#true} #52#return; {145526#true} is VALID [2022-04-08 10:17:21,307 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-08 10:17:21,307 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-08 10:17:21,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {145526#true} assume true; {145526#true} is VALID [2022-04-08 10:17:21,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145526#true} {145526#true} #52#return; {145526#true} is VALID [2022-04-08 10:17:21,307 INFO L272 TraceCheckUtils]: 4: Hoare triple {145526#true} call #t~ret9 := main(); {145526#true} is VALID [2022-04-08 10:17:21,307 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-08 10:17:21,308 INFO L290 TraceCheckUtils]: 6: Hoare triple {145531#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {145531#(= main_~x~0 0)} is VALID [2022-04-08 10:17:21,308 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-08 10:17:21,308 INFO L290 TraceCheckUtils]: 8: Hoare triple {145532#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145532#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:21,309 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-08 10:17:21,309 INFO L290 TraceCheckUtils]: 10: Hoare triple {145533#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145533#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:21,309 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-08 10:17:21,309 INFO L290 TraceCheckUtils]: 12: Hoare triple {145534#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145534#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:21,310 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-08 10:17:21,310 INFO L290 TraceCheckUtils]: 14: Hoare triple {145535#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145535#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:21,310 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-08 10:17:21,310 INFO L290 TraceCheckUtils]: 16: Hoare triple {145536#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145536#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:21,311 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-08 10:17:21,311 INFO L290 TraceCheckUtils]: 18: Hoare triple {145537#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145537#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:21,311 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-08 10:17:21,312 INFO L290 TraceCheckUtils]: 20: Hoare triple {145538#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145538#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:21,312 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-08 10:17:21,312 INFO L290 TraceCheckUtils]: 22: Hoare triple {145539#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145539#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:21,313 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-08 10:17:21,313 INFO L290 TraceCheckUtils]: 24: Hoare triple {145540#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145540#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:21,313 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-08 10:17:21,313 INFO L290 TraceCheckUtils]: 26: Hoare triple {145541#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145541#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:21,314 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-08 10:17:21,314 INFO L290 TraceCheckUtils]: 28: Hoare triple {145542#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145542#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:21,314 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-08 10:17:21,314 INFO L290 TraceCheckUtils]: 30: Hoare triple {145543#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145543#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:21,315 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-08 10:17:21,315 INFO L290 TraceCheckUtils]: 32: Hoare triple {145544#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145544#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:21,315 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-08 10:17:21,316 INFO L290 TraceCheckUtils]: 34: Hoare triple {145545#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145545#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:21,316 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-08 10:17:21,316 INFO L290 TraceCheckUtils]: 36: Hoare triple {145546#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145546#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:21,317 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-08 10:17:21,317 INFO L290 TraceCheckUtils]: 38: Hoare triple {145547#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145547#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:21,317 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-08 10:17:21,317 INFO L290 TraceCheckUtils]: 40: Hoare triple {145548#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145548#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:21,318 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-08 10:17:21,318 INFO L290 TraceCheckUtils]: 42: Hoare triple {145549#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145549#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:21,318 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-08 10:17:21,319 INFO L290 TraceCheckUtils]: 44: Hoare triple {145550#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145550#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:21,319 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-08 10:17:21,319 INFO L290 TraceCheckUtils]: 46: Hoare triple {145551#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145551#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:21,319 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-08 10:17:21,320 INFO L290 TraceCheckUtils]: 48: Hoare triple {145552#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145552#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:21,320 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-08 10:17:21,320 INFO L290 TraceCheckUtils]: 50: Hoare triple {145553#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145553#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:21,321 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-08 10:17:21,321 INFO L290 TraceCheckUtils]: 52: Hoare triple {145554#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145554#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:21,321 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-08 10:17:21,321 INFO L290 TraceCheckUtils]: 54: Hoare triple {145555#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145555#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:21,322 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-08 10:17:21,322 INFO L290 TraceCheckUtils]: 56: Hoare triple {145556#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145556#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:21,322 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-08 10:17:21,323 INFO L290 TraceCheckUtils]: 58: Hoare triple {145557#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145557#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:21,323 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-08 10:17:21,323 INFO L290 TraceCheckUtils]: 60: Hoare triple {145558#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145558#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:21,323 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-08 10:17:21,324 INFO L290 TraceCheckUtils]: 62: Hoare triple {145559#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145559#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:21,324 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-08 10:17:21,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {145560#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145560#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:21,325 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-08 10:17:21,325 INFO L290 TraceCheckUtils]: 66: Hoare triple {145561#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145561#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:21,325 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-08 10:17:21,325 INFO L290 TraceCheckUtils]: 68: Hoare triple {145562#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145562#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:21,326 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-08 10:17:21,326 INFO L290 TraceCheckUtils]: 70: Hoare triple {145563#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145563#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:21,326 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-08 10:17:21,327 INFO L290 TraceCheckUtils]: 72: Hoare triple {145564#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145564#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:21,327 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-08 10:17:21,327 INFO L290 TraceCheckUtils]: 74: Hoare triple {145565#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145565#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:21,327 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-08 10:17:21,328 INFO L290 TraceCheckUtils]: 76: Hoare triple {145566#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145566#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:21,328 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-08 10:17:21,328 INFO L290 TraceCheckUtils]: 78: Hoare triple {145567#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145567#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:21,329 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-08 10:17:21,329 INFO L290 TraceCheckUtils]: 80: Hoare triple {145568#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145568#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:21,329 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-08 10:17:21,329 INFO L290 TraceCheckUtils]: 82: Hoare triple {145569#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145569#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:21,330 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-08 10:17:21,330 INFO L290 TraceCheckUtils]: 84: Hoare triple {145570#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145570#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:21,330 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-08 10:17:21,331 INFO L290 TraceCheckUtils]: 86: Hoare triple {145571#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145571#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:21,331 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-08 10:17:21,331 INFO L290 TraceCheckUtils]: 88: Hoare triple {145572#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145572#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:21,332 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-08 10:17:21,332 INFO L290 TraceCheckUtils]: 90: Hoare triple {145573#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145573#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:21,332 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-08 10:17:21,332 INFO L290 TraceCheckUtils]: 92: Hoare triple {145574#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145574#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:21,333 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-08 10:17:21,333 INFO L290 TraceCheckUtils]: 94: Hoare triple {145575#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145575#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:21,333 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-08 10:17:21,334 INFO L290 TraceCheckUtils]: 96: Hoare triple {145576#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145576#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:21,334 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-08 10:17:21,334 INFO L290 TraceCheckUtils]: 98: Hoare triple {145577#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145577#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:21,334 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-08 10:17:21,335 INFO L290 TraceCheckUtils]: 100: Hoare triple {145578#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145578#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:21,335 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-08 10:17:21,335 INFO L290 TraceCheckUtils]: 102: Hoare triple {145579#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145579#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:21,336 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-08 10:17:21,336 INFO L290 TraceCheckUtils]: 104: Hoare triple {145580#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145580#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:21,336 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-08 10:17:21,336 INFO L290 TraceCheckUtils]: 106: Hoare triple {145581#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145581#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:21,337 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-08 10:17:21,337 INFO L290 TraceCheckUtils]: 108: Hoare triple {145582#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145582#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:21,337 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-08 10:17:21,337 INFO L290 TraceCheckUtils]: 110: Hoare triple {145583#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145583#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:21,338 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-08 10:17:21,338 INFO L290 TraceCheckUtils]: 112: Hoare triple {145584#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145584#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:21,338 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-08 10:17:21,339 INFO L290 TraceCheckUtils]: 114: Hoare triple {145585#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145585#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:21,339 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-08 10:17:21,339 INFO L290 TraceCheckUtils]: 116: Hoare triple {145586#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145586#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:21,340 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-08 10:17:21,340 INFO L290 TraceCheckUtils]: 118: Hoare triple {145587#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145587#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:21,340 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-08 10:17:21,340 INFO L290 TraceCheckUtils]: 120: Hoare triple {145588#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145588#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:21,341 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-08 10:17:21,341 INFO L290 TraceCheckUtils]: 122: Hoare triple {145589#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145589#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:21,341 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-08 10:17:21,341 INFO L290 TraceCheckUtils]: 124: Hoare triple {145590#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145590#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:21,342 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-08 10:17:21,342 INFO L290 TraceCheckUtils]: 126: Hoare triple {145591#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145591#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:21,342 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-08 10:17:21,343 INFO L290 TraceCheckUtils]: 128: Hoare triple {145592#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145592#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:21,343 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-08 10:17:21,343 INFO L290 TraceCheckUtils]: 130: Hoare triple {145593#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145593#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:21,344 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-08 10:17:21,344 INFO L290 TraceCheckUtils]: 132: Hoare triple {145594#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145594#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:21,344 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-08 10:17:21,344 INFO L290 TraceCheckUtils]: 134: Hoare triple {145595#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145595#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:21,345 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-08 10:17:21,345 INFO L290 TraceCheckUtils]: 136: Hoare triple {145596#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145596#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:21,345 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-08 10:17:21,345 INFO L290 TraceCheckUtils]: 138: Hoare triple {145597#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145597#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:21,346 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-08 10:17:21,346 INFO L290 TraceCheckUtils]: 140: Hoare triple {145598#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145598#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:21,346 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-08 10:17:21,347 INFO L290 TraceCheckUtils]: 142: Hoare triple {145599#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145599#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:21,347 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-08 10:17:21,347 INFO L290 TraceCheckUtils]: 144: Hoare triple {145600#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145600#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:21,348 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-08 10:17:21,348 INFO L290 TraceCheckUtils]: 146: Hoare triple {145601#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145601#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:21,348 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-08 10:17:21,348 INFO L290 TraceCheckUtils]: 148: Hoare triple {145602#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145602#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:21,349 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-08 10:17:21,349 INFO L290 TraceCheckUtils]: 150: Hoare triple {145603#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145603#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:21,349 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-08 10:17:21,350 INFO L290 TraceCheckUtils]: 152: Hoare triple {145604#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145604#(<= main_~x~0 73)} is VALID [2022-04-08 10:17:21,350 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-08 10:17:21,350 INFO L290 TraceCheckUtils]: 154: Hoare triple {145605#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145605#(<= main_~x~0 74)} is VALID [2022-04-08 10:17:21,350 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-08 10:17:21,351 INFO L290 TraceCheckUtils]: 156: Hoare triple {145606#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145606#(<= main_~x~0 75)} is VALID [2022-04-08 10:17:21,351 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-08 10:17:21,351 INFO L290 TraceCheckUtils]: 158: Hoare triple {145607#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145607#(<= main_~x~0 76)} is VALID [2022-04-08 10:17:21,352 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-08 10:17:21,352 INFO L290 TraceCheckUtils]: 160: Hoare triple {145608#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145608#(<= main_~x~0 77)} is VALID [2022-04-08 10:17:21,352 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-08 10:17:21,352 INFO L290 TraceCheckUtils]: 162: Hoare triple {145609#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145609#(<= main_~x~0 78)} is VALID [2022-04-08 10:17:21,353 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-08 10:17:21,353 INFO L290 TraceCheckUtils]: 164: Hoare triple {145610#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145610#(<= main_~x~0 79)} is VALID [2022-04-08 10:17:21,353 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-08 10:17:21,354 INFO L290 TraceCheckUtils]: 166: Hoare triple {145611#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145611#(<= main_~x~0 80)} is VALID [2022-04-08 10:17:21,354 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-08 10:17:21,354 INFO L290 TraceCheckUtils]: 168: Hoare triple {145612#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145612#(<= main_~x~0 81)} is VALID [2022-04-08 10:17:21,354 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-08 10:17:21,355 INFO L290 TraceCheckUtils]: 170: Hoare triple {145613#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145613#(<= main_~x~0 82)} is VALID [2022-04-08 10:17:21,355 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-08 10:17:21,355 INFO L290 TraceCheckUtils]: 172: Hoare triple {145614#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145614#(<= main_~x~0 83)} is VALID [2022-04-08 10:17:21,356 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-08 10:17:21,356 INFO L290 TraceCheckUtils]: 174: Hoare triple {145615#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145615#(<= main_~x~0 84)} is VALID [2022-04-08 10:17:21,356 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-08 10:17:21,357 INFO L290 TraceCheckUtils]: 176: Hoare triple {145616#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145616#(<= main_~x~0 85)} is VALID [2022-04-08 10:17:21,357 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-08 10:17:21,357 INFO L290 TraceCheckUtils]: 178: Hoare triple {145617#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145617#(<= main_~x~0 86)} is VALID [2022-04-08 10:17:21,357 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-08 10:17:21,358 INFO L290 TraceCheckUtils]: 180: Hoare triple {145618#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145618#(<= main_~x~0 87)} is VALID [2022-04-08 10:17:21,358 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-08 10:17:21,358 INFO L290 TraceCheckUtils]: 182: Hoare triple {145619#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145619#(<= main_~x~0 88)} is VALID [2022-04-08 10:17:21,359 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-08 10:17:21,359 INFO L290 TraceCheckUtils]: 184: Hoare triple {145620#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145620#(<= main_~x~0 89)} is VALID [2022-04-08 10:17:21,359 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-08 10:17:21,359 INFO L290 TraceCheckUtils]: 186: Hoare triple {145621#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145621#(<= main_~x~0 90)} is VALID [2022-04-08 10:17:21,360 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-08 10:17:21,360 INFO L290 TraceCheckUtils]: 188: Hoare triple {145622#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145622#(<= main_~x~0 91)} is VALID [2022-04-08 10:17:21,360 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-08 10:17:21,361 INFO L290 TraceCheckUtils]: 190: Hoare triple {145623#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145623#(<= main_~x~0 92)} is VALID [2022-04-08 10:17:21,361 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-08 10:17:21,361 INFO L290 TraceCheckUtils]: 192: Hoare triple {145624#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145624#(<= main_~x~0 93)} is VALID [2022-04-08 10:17:21,361 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-08 10:17:21,362 INFO L290 TraceCheckUtils]: 194: Hoare triple {145625#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145625#(<= main_~x~0 94)} is VALID [2022-04-08 10:17:21,362 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-08 10:17:21,362 INFO L290 TraceCheckUtils]: 196: Hoare triple {145626#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {145626#(<= main_~x~0 95)} is VALID [2022-04-08 10:17:21,363 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-08 10:17:21,363 INFO L290 TraceCheckUtils]: 198: Hoare triple {145527#false} assume !(~x~0 < 1000000); {145527#false} is VALID [2022-04-08 10:17:21,363 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-08 10:17:21,363 INFO L290 TraceCheckUtils]: 200: Hoare triple {145527#false} assume !(~y~0 > ~z~0); {145527#false} is VALID [2022-04-08 10:17:21,363 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-08 10:17:21,363 INFO L290 TraceCheckUtils]: 202: Hoare triple {145527#false} ~cond := #in~cond; {145527#false} is VALID [2022-04-08 10:17:21,363 INFO L290 TraceCheckUtils]: 203: Hoare triple {145527#false} assume 0 == ~cond; {145527#false} is VALID [2022-04-08 10:17:21,363 INFO L290 TraceCheckUtils]: 204: Hoare triple {145527#false} assume !false; {145527#false} is VALID [2022-04-08 10:17:21,364 INFO L134 CoverageAnalysis]: Checked inductivity of 9217 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:21,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:21,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365080725] [2022-04-08 10:17:21,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365080725] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:21,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1646002513] [2022-04-08 10:17:21,364 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:21,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:21,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:21,365 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:21,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2022-04-08 10:17:21,462 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:21,462 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:21,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-08 10:17:21,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:21,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:22,607 INFO L272 TraceCheckUtils]: 0: Hoare triple {145526#true} call ULTIMATE.init(); {145526#true} is VALID [2022-04-08 10:17:22,607 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-08 10:17:22,607 INFO L290 TraceCheckUtils]: 2: Hoare triple {145526#true} assume true; {145526#true} is VALID [2022-04-08 10:17:22,607 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145526#true} {145526#true} #52#return; {145526#true} is VALID [2022-04-08 10:17:22,607 INFO L272 TraceCheckUtils]: 4: Hoare triple {145526#true} call #t~ret9 := main(); {145526#true} is VALID [2022-04-08 10:17:22,608 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-08 10:17:22,608 INFO L290 TraceCheckUtils]: 6: Hoare triple {145646#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {145646#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:22,608 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-08 10:17:22,608 INFO L290 TraceCheckUtils]: 8: Hoare triple {145532#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145532#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:22,609 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-08 10:17:22,609 INFO L290 TraceCheckUtils]: 10: Hoare triple {145533#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145533#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:22,609 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-08 10:17:22,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {145534#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145534#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:22,610 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-08 10:17:22,610 INFO L290 TraceCheckUtils]: 14: Hoare triple {145535#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145535#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:22,611 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-08 10:17:22,611 INFO L290 TraceCheckUtils]: 16: Hoare triple {145536#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145536#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:22,611 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-08 10:17:22,611 INFO L290 TraceCheckUtils]: 18: Hoare triple {145537#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145537#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:22,612 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-08 10:17:22,612 INFO L290 TraceCheckUtils]: 20: Hoare triple {145538#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145538#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:22,612 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-08 10:17:22,613 INFO L290 TraceCheckUtils]: 22: Hoare triple {145539#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145539#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:22,613 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-08 10:17:22,613 INFO L290 TraceCheckUtils]: 24: Hoare triple {145540#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145540#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:22,613 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-08 10:17:22,614 INFO L290 TraceCheckUtils]: 26: Hoare triple {145541#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145541#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:22,614 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-08 10:17:22,614 INFO L290 TraceCheckUtils]: 28: Hoare triple {145542#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145542#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:22,615 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-08 10:17:22,615 INFO L290 TraceCheckUtils]: 30: Hoare triple {145543#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145543#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:22,615 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-08 10:17:22,616 INFO L290 TraceCheckUtils]: 32: Hoare triple {145544#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145544#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:22,616 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-08 10:17:22,616 INFO L290 TraceCheckUtils]: 34: Hoare triple {145545#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145545#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:22,616 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-08 10:17:22,617 INFO L290 TraceCheckUtils]: 36: Hoare triple {145546#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145546#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:22,617 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-08 10:17:22,617 INFO L290 TraceCheckUtils]: 38: Hoare triple {145547#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145547#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:22,618 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-08 10:17:22,618 INFO L290 TraceCheckUtils]: 40: Hoare triple {145548#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145548#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:22,618 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-08 10:17:22,618 INFO L290 TraceCheckUtils]: 42: Hoare triple {145549#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145549#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:22,619 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-08 10:17:22,619 INFO L290 TraceCheckUtils]: 44: Hoare triple {145550#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145550#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:22,619 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-08 10:17:22,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {145551#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145551#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:22,620 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-08 10:17:22,620 INFO L290 TraceCheckUtils]: 48: Hoare triple {145552#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145552#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:22,621 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-08 10:17:22,621 INFO L290 TraceCheckUtils]: 50: Hoare triple {145553#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145553#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:22,621 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-08 10:17:22,621 INFO L290 TraceCheckUtils]: 52: Hoare triple {145554#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145554#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:22,622 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-08 10:17:22,622 INFO L290 TraceCheckUtils]: 54: Hoare triple {145555#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145555#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:22,622 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-08 10:17:22,623 INFO L290 TraceCheckUtils]: 56: Hoare triple {145556#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145556#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:22,623 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-08 10:17:22,623 INFO L290 TraceCheckUtils]: 58: Hoare triple {145557#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145557#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:22,623 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-08 10:17:22,624 INFO L290 TraceCheckUtils]: 60: Hoare triple {145558#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145558#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:22,624 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-08 10:17:22,624 INFO L290 TraceCheckUtils]: 62: Hoare triple {145559#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145559#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:22,625 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-08 10:17:22,625 INFO L290 TraceCheckUtils]: 64: Hoare triple {145560#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145560#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:22,625 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-08 10:17:22,625 INFO L290 TraceCheckUtils]: 66: Hoare triple {145561#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145561#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:22,626 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-08 10:17:22,626 INFO L290 TraceCheckUtils]: 68: Hoare triple {145562#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145562#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:22,626 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-08 10:17:22,627 INFO L290 TraceCheckUtils]: 70: Hoare triple {145563#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145563#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:22,627 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-08 10:17:22,627 INFO L290 TraceCheckUtils]: 72: Hoare triple {145564#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145564#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:22,628 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-08 10:17:22,628 INFO L290 TraceCheckUtils]: 74: Hoare triple {145565#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145565#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:22,628 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-08 10:17:22,628 INFO L290 TraceCheckUtils]: 76: Hoare triple {145566#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145566#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:22,629 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-08 10:17:22,629 INFO L290 TraceCheckUtils]: 78: Hoare triple {145567#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145567#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:22,629 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-08 10:17:22,629 INFO L290 TraceCheckUtils]: 80: Hoare triple {145568#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145568#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:22,630 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-08 10:17:22,630 INFO L290 TraceCheckUtils]: 82: Hoare triple {145569#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145569#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:22,630 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-08 10:17:22,631 INFO L290 TraceCheckUtils]: 84: Hoare triple {145570#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145570#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:22,631 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-08 10:17:22,631 INFO L290 TraceCheckUtils]: 86: Hoare triple {145571#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145571#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:22,632 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-08 10:17:22,632 INFO L290 TraceCheckUtils]: 88: Hoare triple {145572#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145572#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:22,632 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-08 10:17:22,633 INFO L290 TraceCheckUtils]: 90: Hoare triple {145573#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145573#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:22,633 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-08 10:17:22,633 INFO L290 TraceCheckUtils]: 92: Hoare triple {145574#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145574#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:22,633 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-08 10:17:22,634 INFO L290 TraceCheckUtils]: 94: Hoare triple {145575#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145575#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:22,634 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-08 10:17:22,634 INFO L290 TraceCheckUtils]: 96: Hoare triple {145576#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145576#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:22,635 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-08 10:17:22,635 INFO L290 TraceCheckUtils]: 98: Hoare triple {145577#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145577#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:22,635 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-08 10:17:22,635 INFO L290 TraceCheckUtils]: 100: Hoare triple {145578#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145578#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:22,636 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-08 10:17:22,636 INFO L290 TraceCheckUtils]: 102: Hoare triple {145579#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145579#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:22,636 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-08 10:17:22,637 INFO L290 TraceCheckUtils]: 104: Hoare triple {145580#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145580#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:22,637 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-08 10:17:22,637 INFO L290 TraceCheckUtils]: 106: Hoare triple {145581#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145581#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:22,638 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-08 10:17:22,638 INFO L290 TraceCheckUtils]: 108: Hoare triple {145582#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145582#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:22,638 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-08 10:17:22,638 INFO L290 TraceCheckUtils]: 110: Hoare triple {145583#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145583#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:22,639 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-08 10:17:22,639 INFO L290 TraceCheckUtils]: 112: Hoare triple {145584#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145584#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:22,639 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-08 10:17:22,639 INFO L290 TraceCheckUtils]: 114: Hoare triple {145585#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145585#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:22,640 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-08 10:17:22,640 INFO L290 TraceCheckUtils]: 116: Hoare triple {145586#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145586#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:22,640 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-08 10:17:22,641 INFO L290 TraceCheckUtils]: 118: Hoare triple {145587#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145587#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:22,641 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-08 10:17:22,641 INFO L290 TraceCheckUtils]: 120: Hoare triple {145588#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145588#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:22,642 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-08 10:17:22,642 INFO L290 TraceCheckUtils]: 122: Hoare triple {145589#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145589#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:22,642 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-08 10:17:22,642 INFO L290 TraceCheckUtils]: 124: Hoare triple {145590#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145590#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:22,643 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-08 10:17:22,643 INFO L290 TraceCheckUtils]: 126: Hoare triple {145591#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145591#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:22,643 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-08 10:17:22,644 INFO L290 TraceCheckUtils]: 128: Hoare triple {145592#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145592#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:22,644 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-08 10:17:22,644 INFO L290 TraceCheckUtils]: 130: Hoare triple {145593#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145593#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:22,644 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-08 10:17:22,645 INFO L290 TraceCheckUtils]: 132: Hoare triple {145594#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145594#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:22,645 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-08 10:17:22,645 INFO L290 TraceCheckUtils]: 134: Hoare triple {145595#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145595#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:22,646 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-08 10:17:22,646 INFO L290 TraceCheckUtils]: 136: Hoare triple {145596#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145596#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:22,646 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-08 10:17:22,646 INFO L290 TraceCheckUtils]: 138: Hoare triple {145597#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145597#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:22,647 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-08 10:17:22,647 INFO L290 TraceCheckUtils]: 140: Hoare triple {145598#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145598#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:22,647 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-08 10:17:22,648 INFO L290 TraceCheckUtils]: 142: Hoare triple {145599#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145599#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:22,648 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-08 10:17:22,648 INFO L290 TraceCheckUtils]: 144: Hoare triple {145600#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145600#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:22,649 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-08 10:17:22,649 INFO L290 TraceCheckUtils]: 146: Hoare triple {145601#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145601#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:22,649 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-08 10:17:22,649 INFO L290 TraceCheckUtils]: 148: Hoare triple {145602#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145602#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:22,650 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-08 10:17:22,650 INFO L290 TraceCheckUtils]: 150: Hoare triple {145603#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145603#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:22,650 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-08 10:17:22,651 INFO L290 TraceCheckUtils]: 152: Hoare triple {145604#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145604#(<= main_~x~0 73)} is VALID [2022-04-08 10:17:22,651 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-08 10:17:22,651 INFO L290 TraceCheckUtils]: 154: Hoare triple {145605#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145605#(<= main_~x~0 74)} is VALID [2022-04-08 10:17:22,651 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-08 10:17:22,652 INFO L290 TraceCheckUtils]: 156: Hoare triple {145606#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145606#(<= main_~x~0 75)} is VALID [2022-04-08 10:17:22,652 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-08 10:17:22,652 INFO L290 TraceCheckUtils]: 158: Hoare triple {145607#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145607#(<= main_~x~0 76)} is VALID [2022-04-08 10:17:22,653 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-08 10:17:22,653 INFO L290 TraceCheckUtils]: 160: Hoare triple {145608#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145608#(<= main_~x~0 77)} is VALID [2022-04-08 10:17:22,653 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-08 10:17:22,653 INFO L290 TraceCheckUtils]: 162: Hoare triple {145609#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145609#(<= main_~x~0 78)} is VALID [2022-04-08 10:17:22,654 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-08 10:17:22,654 INFO L290 TraceCheckUtils]: 164: Hoare triple {145610#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145610#(<= main_~x~0 79)} is VALID [2022-04-08 10:17:22,654 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-08 10:17:22,655 INFO L290 TraceCheckUtils]: 166: Hoare triple {145611#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145611#(<= main_~x~0 80)} is VALID [2022-04-08 10:17:22,655 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-08 10:17:22,655 INFO L290 TraceCheckUtils]: 168: Hoare triple {145612#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145612#(<= main_~x~0 81)} is VALID [2022-04-08 10:17:22,655 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-08 10:17:22,656 INFO L290 TraceCheckUtils]: 170: Hoare triple {145613#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145613#(<= main_~x~0 82)} is VALID [2022-04-08 10:17:22,656 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-08 10:17:22,656 INFO L290 TraceCheckUtils]: 172: Hoare triple {145614#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145614#(<= main_~x~0 83)} is VALID [2022-04-08 10:17:22,657 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-08 10:17:22,657 INFO L290 TraceCheckUtils]: 174: Hoare triple {145615#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145615#(<= main_~x~0 84)} is VALID [2022-04-08 10:17:22,657 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-08 10:17:22,657 INFO L290 TraceCheckUtils]: 176: Hoare triple {145616#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145616#(<= main_~x~0 85)} is VALID [2022-04-08 10:17:22,658 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-08 10:17:22,658 INFO L290 TraceCheckUtils]: 178: Hoare triple {145617#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145617#(<= main_~x~0 86)} is VALID [2022-04-08 10:17:22,658 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-08 10:17:22,659 INFO L290 TraceCheckUtils]: 180: Hoare triple {145618#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145618#(<= main_~x~0 87)} is VALID [2022-04-08 10:17:22,659 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-08 10:17:22,659 INFO L290 TraceCheckUtils]: 182: Hoare triple {145619#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145619#(<= main_~x~0 88)} is VALID [2022-04-08 10:17:22,660 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-08 10:17:22,660 INFO L290 TraceCheckUtils]: 184: Hoare triple {145620#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145620#(<= main_~x~0 89)} is VALID [2022-04-08 10:17:22,660 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-08 10:17:22,660 INFO L290 TraceCheckUtils]: 186: Hoare triple {145621#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145621#(<= main_~x~0 90)} is VALID [2022-04-08 10:17:22,661 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-08 10:17:22,661 INFO L290 TraceCheckUtils]: 188: Hoare triple {145622#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145622#(<= main_~x~0 91)} is VALID [2022-04-08 10:17:22,661 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-08 10:17:22,661 INFO L290 TraceCheckUtils]: 190: Hoare triple {145623#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145623#(<= main_~x~0 92)} is VALID [2022-04-08 10:17:22,662 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-08 10:17:22,662 INFO L290 TraceCheckUtils]: 192: Hoare triple {145624#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145624#(<= main_~x~0 93)} is VALID [2022-04-08 10:17:22,662 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-08 10:17:22,663 INFO L290 TraceCheckUtils]: 194: Hoare triple {145625#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145625#(<= main_~x~0 94)} is VALID [2022-04-08 10:17:22,663 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-08 10:17:22,663 INFO L290 TraceCheckUtils]: 196: Hoare triple {145626#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {145626#(<= main_~x~0 95)} is VALID [2022-04-08 10:17:22,664 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-08 10:17:22,664 INFO L290 TraceCheckUtils]: 198: Hoare triple {145527#false} assume !(~x~0 < 1000000); {145527#false} is VALID [2022-04-08 10:17:22,664 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-08 10:17:22,664 INFO L290 TraceCheckUtils]: 200: Hoare triple {145527#false} assume !(~y~0 > ~z~0); {145527#false} is VALID [2022-04-08 10:17:22,664 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-08 10:17:22,664 INFO L290 TraceCheckUtils]: 202: Hoare triple {145527#false} ~cond := #in~cond; {145527#false} is VALID [2022-04-08 10:17:22,664 INFO L290 TraceCheckUtils]: 203: Hoare triple {145527#false} assume 0 == ~cond; {145527#false} is VALID [2022-04-08 10:17:22,664 INFO L290 TraceCheckUtils]: 204: Hoare triple {145527#false} assume !false; {145527#false} is VALID [2022-04-08 10:17:22,665 INFO L134 CoverageAnalysis]: Checked inductivity of 9217 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:22,665 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:31,423 INFO L290 TraceCheckUtils]: 204: Hoare triple {145527#false} assume !false; {145527#false} is VALID [2022-04-08 10:17:31,423 INFO L290 TraceCheckUtils]: 203: Hoare triple {145527#false} assume 0 == ~cond; {145527#false} is VALID [2022-04-08 10:17:31,423 INFO L290 TraceCheckUtils]: 202: Hoare triple {145527#false} ~cond := #in~cond; {145527#false} is VALID [2022-04-08 10:17:31,423 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-08 10:17:31,423 INFO L290 TraceCheckUtils]: 200: Hoare triple {145527#false} assume !(~y~0 > ~z~0); {145527#false} is VALID [2022-04-08 10:17:31,423 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-08 10:17:31,423 INFO L290 TraceCheckUtils]: 198: Hoare triple {145527#false} assume !(~x~0 < 1000000); {145527#false} is VALID [2022-04-08 10:17:31,423 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-08 10:17:31,424 INFO L290 TraceCheckUtils]: 196: Hoare triple {146265#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {146265#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:31,424 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-08 10:17:31,424 INFO L290 TraceCheckUtils]: 194: Hoare triple {146272#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {146272#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:31,425 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-08 10:17:31,425 INFO L290 TraceCheckUtils]: 192: Hoare triple {146279#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {146279#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:31,425 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-08 10:17:31,425 INFO L290 TraceCheckUtils]: 190: Hoare triple {146286#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {146286#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:31,426 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-08 10:17:31,426 INFO L290 TraceCheckUtils]: 188: Hoare triple {146293#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {146293#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:31,426 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-08 10:17:31,427 INFO L290 TraceCheckUtils]: 186: Hoare triple {146300#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {146300#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:31,427 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-08 10:17:31,427 INFO L290 TraceCheckUtils]: 184: Hoare triple {146307#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {146307#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:31,427 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-08 10:17:31,428 INFO L290 TraceCheckUtils]: 182: Hoare triple {146314#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {146314#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:31,428 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-08 10:17:31,428 INFO L290 TraceCheckUtils]: 180: Hoare triple {146321#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {146321#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:31,429 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-08 10:17:31,429 INFO L290 TraceCheckUtils]: 178: Hoare triple {146328#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {146328#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:31,429 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-08 10:17:31,429 INFO L290 TraceCheckUtils]: 176: Hoare triple {146335#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {146335#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:31,430 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-08 10:17:31,430 INFO L290 TraceCheckUtils]: 174: Hoare triple {146342#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {146342#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:31,430 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-08 10:17:31,431 INFO L290 TraceCheckUtils]: 172: Hoare triple {146349#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {146349#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:31,431 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-08 10:17:31,431 INFO L290 TraceCheckUtils]: 170: Hoare triple {146356#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {146356#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:31,432 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-08 10:17:31,432 INFO L290 TraceCheckUtils]: 168: Hoare triple {146363#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {146363#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:31,432 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-08 10:17:31,432 INFO L290 TraceCheckUtils]: 166: Hoare triple {146370#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {146370#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:31,433 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-08 10:17:31,433 INFO L290 TraceCheckUtils]: 164: Hoare triple {146377#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {146377#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:31,433 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-08 10:17:31,433 INFO L290 TraceCheckUtils]: 162: Hoare triple {146384#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {146384#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:31,434 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-08 10:17:31,434 INFO L290 TraceCheckUtils]: 160: Hoare triple {146391#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {146391#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:31,434 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-08 10:17:31,435 INFO L290 TraceCheckUtils]: 158: Hoare triple {146398#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {146398#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:31,435 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-08 10:17:31,435 INFO L290 TraceCheckUtils]: 156: Hoare triple {146405#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {146405#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:31,436 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-08 10:17:31,436 INFO L290 TraceCheckUtils]: 154: Hoare triple {146412#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {146412#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:31,436 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-08 10:17:31,436 INFO L290 TraceCheckUtils]: 152: Hoare triple {146419#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {146419#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:31,437 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-08 10:17:31,437 INFO L290 TraceCheckUtils]: 150: Hoare triple {146426#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {146426#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:31,437 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-08 10:17:31,437 INFO L290 TraceCheckUtils]: 148: Hoare triple {146433#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {146433#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:31,438 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-08 10:17:31,438 INFO L290 TraceCheckUtils]: 146: Hoare triple {146440#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {146440#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:31,438 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-08 10:17:31,439 INFO L290 TraceCheckUtils]: 144: Hoare triple {146447#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {146447#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:31,439 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-08 10:17:31,439 INFO L290 TraceCheckUtils]: 142: Hoare triple {146454#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {146454#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:31,440 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-08 10:17:31,440 INFO L290 TraceCheckUtils]: 140: Hoare triple {146461#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {146461#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:31,440 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-08 10:17:31,440 INFO L290 TraceCheckUtils]: 138: Hoare triple {146468#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {146468#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:31,441 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-08 10:17:31,441 INFO L290 TraceCheckUtils]: 136: Hoare triple {146475#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {146475#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:31,441 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-08 10:17:31,442 INFO L290 TraceCheckUtils]: 134: Hoare triple {146482#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {146482#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:31,442 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-08 10:17:31,442 INFO L290 TraceCheckUtils]: 132: Hoare triple {146489#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {146489#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:31,442 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-08 10:17:31,443 INFO L290 TraceCheckUtils]: 130: Hoare triple {146496#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {146496#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:31,443 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-08 10:17:31,443 INFO L290 TraceCheckUtils]: 128: Hoare triple {146503#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {146503#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:31,444 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-08 10:17:31,444 INFO L290 TraceCheckUtils]: 126: Hoare triple {146510#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {146510#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:31,444 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-08 10:17:31,444 INFO L290 TraceCheckUtils]: 124: Hoare triple {146517#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {146517#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:31,445 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-08 10:17:31,445 INFO L290 TraceCheckUtils]: 122: Hoare triple {146524#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {146524#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:31,445 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-08 10:17:31,446 INFO L290 TraceCheckUtils]: 120: Hoare triple {146531#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {146531#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:31,446 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-08 10:17:31,446 INFO L290 TraceCheckUtils]: 118: Hoare triple {146538#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {146538#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:31,447 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-08 10:17:31,447 INFO L290 TraceCheckUtils]: 116: Hoare triple {146545#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {146545#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:31,447 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-08 10:17:31,447 INFO L290 TraceCheckUtils]: 114: Hoare triple {146552#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {146552#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:31,448 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-08 10:17:31,448 INFO L290 TraceCheckUtils]: 112: Hoare triple {146559#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {146559#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:31,448 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-08 10:17:31,448 INFO L290 TraceCheckUtils]: 110: Hoare triple {146566#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {146566#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:31,449 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-08 10:17:31,449 INFO L290 TraceCheckUtils]: 108: Hoare triple {146573#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {146573#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:31,449 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-08 10:17:31,450 INFO L290 TraceCheckUtils]: 106: Hoare triple {146580#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {146580#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:31,450 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-08 10:17:31,450 INFO L290 TraceCheckUtils]: 104: Hoare triple {146587#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {146587#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:31,451 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-08 10:17:31,451 INFO L290 TraceCheckUtils]: 102: Hoare triple {146594#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {146594#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:31,451 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-08 10:17:31,451 INFO L290 TraceCheckUtils]: 100: Hoare triple {146601#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {146601#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:31,452 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-08 10:17:31,452 INFO L290 TraceCheckUtils]: 98: Hoare triple {146608#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {146608#(< main_~x~0 49951)} is VALID [2022-04-08 10:17:31,452 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-08 10:17:31,453 INFO L290 TraceCheckUtils]: 96: Hoare triple {146615#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {146615#(< main_~x~0 49950)} is VALID [2022-04-08 10:17:31,453 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-08 10:17:31,453 INFO L290 TraceCheckUtils]: 94: Hoare triple {146622#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {146622#(< main_~x~0 49949)} is VALID [2022-04-08 10:17:31,453 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-08 10:17:31,454 INFO L290 TraceCheckUtils]: 92: Hoare triple {146629#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {146629#(< main_~x~0 49948)} is VALID [2022-04-08 10:17:31,454 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-08 10:17:31,454 INFO L290 TraceCheckUtils]: 90: Hoare triple {146636#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {146636#(< main_~x~0 49947)} is VALID [2022-04-08 10:17:31,455 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-08 10:17:31,455 INFO L290 TraceCheckUtils]: 88: Hoare triple {146643#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {146643#(< main_~x~0 49946)} is VALID [2022-04-08 10:17:31,455 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-08 10:17:31,455 INFO L290 TraceCheckUtils]: 86: Hoare triple {146650#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {146650#(< main_~x~0 49945)} is VALID [2022-04-08 10:17:31,456 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-08 10:17:31,456 INFO L290 TraceCheckUtils]: 84: Hoare triple {146657#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {146657#(< main_~x~0 49944)} is VALID [2022-04-08 10:17:31,456 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-08 10:17:31,457 INFO L290 TraceCheckUtils]: 82: Hoare triple {146664#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {146664#(< main_~x~0 49943)} is VALID [2022-04-08 10:17:31,457 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-08 10:17:31,457 INFO L290 TraceCheckUtils]: 80: Hoare triple {146671#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {146671#(< main_~x~0 49942)} is VALID [2022-04-08 10:17:31,457 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-08 10:17:31,458 INFO L290 TraceCheckUtils]: 78: Hoare triple {146678#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {146678#(< main_~x~0 49941)} is VALID [2022-04-08 10:17:31,458 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-08 10:17:31,458 INFO L290 TraceCheckUtils]: 76: Hoare triple {146685#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {146685#(< main_~x~0 49940)} is VALID [2022-04-08 10:17:31,459 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-08 10:17:31,459 INFO L290 TraceCheckUtils]: 74: Hoare triple {146692#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {146692#(< main_~x~0 49939)} is VALID [2022-04-08 10:17:31,459 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-08 10:17:31,459 INFO L290 TraceCheckUtils]: 72: Hoare triple {146699#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {146699#(< main_~x~0 49938)} is VALID [2022-04-08 10:17:31,460 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-08 10:17:31,460 INFO L290 TraceCheckUtils]: 70: Hoare triple {146706#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {146706#(< main_~x~0 49937)} is VALID [2022-04-08 10:17:31,460 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-08 10:17:31,461 INFO L290 TraceCheckUtils]: 68: Hoare triple {146713#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {146713#(< main_~x~0 49936)} is VALID [2022-04-08 10:17:31,461 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-08 10:17:31,461 INFO L290 TraceCheckUtils]: 66: Hoare triple {146720#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {146720#(< main_~x~0 49935)} is VALID [2022-04-08 10:17:31,461 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-08 10:17:31,462 INFO L290 TraceCheckUtils]: 64: Hoare triple {146727#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {146727#(< main_~x~0 49934)} is VALID [2022-04-08 10:17:31,462 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-08 10:17:31,462 INFO L290 TraceCheckUtils]: 62: Hoare triple {146734#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {146734#(< main_~x~0 49933)} is VALID [2022-04-08 10:17:31,463 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-08 10:17:31,463 INFO L290 TraceCheckUtils]: 60: Hoare triple {146741#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {146741#(< main_~x~0 49932)} is VALID [2022-04-08 10:17:31,463 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-08 10:17:31,463 INFO L290 TraceCheckUtils]: 58: Hoare triple {146748#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {146748#(< main_~x~0 49931)} is VALID [2022-04-08 10:17:31,464 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-08 10:17:31,464 INFO L290 TraceCheckUtils]: 56: Hoare triple {146755#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {146755#(< main_~x~0 49930)} is VALID [2022-04-08 10:17:31,464 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-08 10:17:31,465 INFO L290 TraceCheckUtils]: 54: Hoare triple {146762#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {146762#(< main_~x~0 49929)} is VALID [2022-04-08 10:17:31,465 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-08 10:17:31,465 INFO L290 TraceCheckUtils]: 52: Hoare triple {146769#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {146769#(< main_~x~0 49928)} is VALID [2022-04-08 10:17:31,466 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-08 10:17:31,466 INFO L290 TraceCheckUtils]: 50: Hoare triple {146776#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {146776#(< main_~x~0 49927)} is VALID [2022-04-08 10:17:31,466 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-08 10:17:31,466 INFO L290 TraceCheckUtils]: 48: Hoare triple {146783#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {146783#(< main_~x~0 49926)} is VALID [2022-04-08 10:17:31,467 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-08 10:17:31,467 INFO L290 TraceCheckUtils]: 46: Hoare triple {146790#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {146790#(< main_~x~0 49925)} is VALID [2022-04-08 10:17:31,467 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-08 10:17:31,468 INFO L290 TraceCheckUtils]: 44: Hoare triple {146797#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {146797#(< main_~x~0 49924)} is VALID [2022-04-08 10:17:31,468 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-08 10:17:31,468 INFO L290 TraceCheckUtils]: 42: Hoare triple {146804#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {146804#(< main_~x~0 49923)} is VALID [2022-04-08 10:17:31,468 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-08 10:17:31,469 INFO L290 TraceCheckUtils]: 40: Hoare triple {146811#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {146811#(< main_~x~0 49922)} is VALID [2022-04-08 10:17:31,469 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-08 10:17:31,469 INFO L290 TraceCheckUtils]: 38: Hoare triple {146818#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {146818#(< main_~x~0 49921)} is VALID [2022-04-08 10:17:31,470 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-08 10:17:31,470 INFO L290 TraceCheckUtils]: 36: Hoare triple {146825#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {146825#(< main_~x~0 49920)} is VALID [2022-04-08 10:17:31,470 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-08 10:17:31,470 INFO L290 TraceCheckUtils]: 34: Hoare triple {146832#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {146832#(< main_~x~0 49919)} is VALID [2022-04-08 10:17:31,471 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-08 10:17:31,471 INFO L290 TraceCheckUtils]: 32: Hoare triple {146839#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {146839#(< main_~x~0 49918)} is VALID [2022-04-08 10:17:31,471 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-08 10:17:31,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {146846#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {146846#(< main_~x~0 49917)} is VALID [2022-04-08 10:17:31,472 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-08 10:17:31,472 INFO L290 TraceCheckUtils]: 28: Hoare triple {146853#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {146853#(< main_~x~0 49916)} is VALID [2022-04-08 10:17:31,472 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-08 10:17:31,473 INFO L290 TraceCheckUtils]: 26: Hoare triple {146860#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {146860#(< main_~x~0 49915)} is VALID [2022-04-08 10:17:31,473 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-08 10:17:31,473 INFO L290 TraceCheckUtils]: 24: Hoare triple {146867#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {146867#(< main_~x~0 49914)} is VALID [2022-04-08 10:17:31,474 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-08 10:17:31,474 INFO L290 TraceCheckUtils]: 22: Hoare triple {146874#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {146874#(< main_~x~0 49913)} is VALID [2022-04-08 10:17:31,474 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-08 10:17:31,474 INFO L290 TraceCheckUtils]: 20: Hoare triple {146881#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {146881#(< main_~x~0 49912)} is VALID [2022-04-08 10:17:31,475 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-08 10:17:31,475 INFO L290 TraceCheckUtils]: 18: Hoare triple {146888#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {146888#(< main_~x~0 49911)} is VALID [2022-04-08 10:17:31,475 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-08 10:17:31,476 INFO L290 TraceCheckUtils]: 16: Hoare triple {146895#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {146895#(< main_~x~0 49910)} is VALID [2022-04-08 10:17:31,476 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-08 10:17:31,476 INFO L290 TraceCheckUtils]: 14: Hoare triple {146902#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {146902#(< main_~x~0 49909)} is VALID [2022-04-08 10:17:31,477 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-08 10:17:31,477 INFO L290 TraceCheckUtils]: 12: Hoare triple {146909#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {146909#(< main_~x~0 49908)} is VALID [2022-04-08 10:17:31,477 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-08 10:17:31,477 INFO L290 TraceCheckUtils]: 10: Hoare triple {146916#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {146916#(< main_~x~0 49907)} is VALID [2022-04-08 10:17:31,478 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-08 10:17:31,478 INFO L290 TraceCheckUtils]: 8: Hoare triple {146923#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {146923#(< main_~x~0 49906)} is VALID [2022-04-08 10:17:31,478 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-08 10:17:31,479 INFO L290 TraceCheckUtils]: 6: Hoare triple {146930#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {146930#(< main_~x~0 49905)} is VALID [2022-04-08 10:17:31,479 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-08 10:17:31,479 INFO L272 TraceCheckUtils]: 4: Hoare triple {145526#true} call #t~ret9 := main(); {145526#true} is VALID [2022-04-08 10:17:31,479 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145526#true} {145526#true} #52#return; {145526#true} is VALID [2022-04-08 10:17:31,479 INFO L290 TraceCheckUtils]: 2: Hoare triple {145526#true} assume true; {145526#true} is VALID [2022-04-08 10:17:31,479 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-08 10:17:31,479 INFO L272 TraceCheckUtils]: 0: Hoare triple {145526#true} call ULTIMATE.init(); {145526#true} is VALID [2022-04-08 10:17:31,480 INFO L134 CoverageAnalysis]: Checked inductivity of 9217 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:31,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1646002513] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:31,480 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:31,480 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 98, 98] total 196 [2022-04-08 10:17:31,480 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:31,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [10680715] [2022-04-08 10:17:31,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [10680715] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:31,480 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:31,480 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-08 10:17:31,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575685634] [2022-04-08 10:17:31,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:31,481 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-08 10:17:31,481 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:31,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:31,595 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:31,595 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-08 10:17:31,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:31,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-08 10:17:31,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18917, Invalid=19303, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 10:17:31,598 INFO L87 Difference]: Start difference. First operand 206 states and 208 transitions. Second operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:35,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:35,646 INFO L93 Difference]: Finished difference Result 218 states and 223 transitions. [2022-04-08 10:17:35,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-08 10:17:35,646 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-08 10:17:35,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:35,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:35,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 219 transitions. [2022-04-08 10:17:35,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:35,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 219 transitions. [2022-04-08 10:17:35,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 219 transitions. [2022-04-08 10:17:35,799 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:35,801 INFO L225 Difference]: With dead ends: 218 [2022-04-08 10:17:35,801 INFO L226 Difference]: Without dead ends: 208 [2022-04-08 10:17:35,805 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 315 SyntacticMatches, 0 SemanticMatches, 290 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5129 ImplicationChecksByTransitivity, 13.6s TimeCoverageRelationStatistics Valid=37638, Invalid=47334, Unknown=0, NotChecked=0, Total=84972 [2022-04-08 10:17:35,805 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 106 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:35,805 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 36 Invalid, 331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:17:35,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-04-08 10:17:36,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 208. [2022-04-08 10:17:36,050 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:36,051 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:36,051 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:36,051 INFO L87 Difference]: Start difference. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:36,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:36,053 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2022-04-08 10:17:36,054 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-08 10:17:36,054 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:36,054 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:36,054 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-08 10:17:36,054 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-08 10:17:36,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:36,056 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2022-04-08 10:17:36,056 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-08 10:17:36,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:36,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:36,056 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:36,056 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:36,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:36,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 210 transitions. [2022-04-08 10:17:36,059 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 210 transitions. Word has length 205 [2022-04-08 10:17:36,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:36,059 INFO L478 AbstractCegarLoop]: Abstraction has 208 states and 210 transitions. [2022-04-08 10:17:36,060 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:36,060 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 210 transitions. [2022-04-08 10:17:36,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:36,214 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-08 10:17:36,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-08 10:17:36,215 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:36,215 INFO L499 BasicCegarLoop]: trace histogram [97, 96, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:36,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Ended with exit code 0 [2022-04-08 10:17:36,431 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable98 [2022-04-08 10:17:36,431 INFO L403 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:36,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:36,431 INFO L85 PathProgramCache]: Analyzing trace with hash 979338375, now seen corresponding path program 189 times [2022-04-08 10:17:36,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:36,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [159782486] [2022-04-08 10:17:36,437 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:36,437 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:36,437 INFO L85 PathProgramCache]: Analyzing trace with hash 979338375, now seen corresponding path program 190 times [2022-04-08 10:17:36,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:36,437 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847028191] [2022-04-08 10:17:36,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:36,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:36,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:39,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:39,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:39,262 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-08 10:17:39,262 INFO L290 TraceCheckUtils]: 1: Hoare triple {148414#true} assume true; {148414#true} is VALID [2022-04-08 10:17:39,262 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {148414#true} {148414#true} #52#return; {148414#true} is VALID [2022-04-08 10:17:39,263 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-08 10:17:39,263 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-08 10:17:39,263 INFO L290 TraceCheckUtils]: 2: Hoare triple {148414#true} assume true; {148414#true} is VALID [2022-04-08 10:17:39,263 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148414#true} {148414#true} #52#return; {148414#true} is VALID [2022-04-08 10:17:39,263 INFO L272 TraceCheckUtils]: 4: Hoare triple {148414#true} call #t~ret9 := main(); {148414#true} is VALID [2022-04-08 10:17:39,263 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-08 10:17:39,263 INFO L290 TraceCheckUtils]: 6: Hoare triple {148419#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {148419#(= main_~x~0 0)} is VALID [2022-04-08 10:17:39,264 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-08 10:17:39,264 INFO L290 TraceCheckUtils]: 8: Hoare triple {148420#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148420#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:39,264 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-08 10:17:39,265 INFO L290 TraceCheckUtils]: 10: Hoare triple {148421#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148421#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:39,265 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-08 10:17:39,265 INFO L290 TraceCheckUtils]: 12: Hoare triple {148422#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148422#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:39,265 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-08 10:17:39,266 INFO L290 TraceCheckUtils]: 14: Hoare triple {148423#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148423#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:39,266 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-08 10:17:39,266 INFO L290 TraceCheckUtils]: 16: Hoare triple {148424#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148424#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:39,267 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-08 10:17:39,267 INFO L290 TraceCheckUtils]: 18: Hoare triple {148425#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148425#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:39,267 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-08 10:17:39,267 INFO L290 TraceCheckUtils]: 20: Hoare triple {148426#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148426#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:39,268 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-08 10:17:39,268 INFO L290 TraceCheckUtils]: 22: Hoare triple {148427#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148427#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:39,268 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-08 10:17:39,269 INFO L290 TraceCheckUtils]: 24: Hoare triple {148428#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148428#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:39,269 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-08 10:17:39,269 INFO L290 TraceCheckUtils]: 26: Hoare triple {148429#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148429#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:39,269 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-08 10:17:39,270 INFO L290 TraceCheckUtils]: 28: Hoare triple {148430#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148430#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:39,270 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-08 10:17:39,270 INFO L290 TraceCheckUtils]: 30: Hoare triple {148431#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148431#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:39,271 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-08 10:17:39,271 INFO L290 TraceCheckUtils]: 32: Hoare triple {148432#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148432#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:39,271 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-08 10:17:39,271 INFO L290 TraceCheckUtils]: 34: Hoare triple {148433#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148433#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:39,272 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-08 10:17:39,272 INFO L290 TraceCheckUtils]: 36: Hoare triple {148434#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148434#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:39,272 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-08 10:17:39,272 INFO L290 TraceCheckUtils]: 38: Hoare triple {148435#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148435#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:39,273 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-08 10:17:39,273 INFO L290 TraceCheckUtils]: 40: Hoare triple {148436#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148436#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:39,273 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-08 10:17:39,274 INFO L290 TraceCheckUtils]: 42: Hoare triple {148437#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148437#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:39,274 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-08 10:17:39,274 INFO L290 TraceCheckUtils]: 44: Hoare triple {148438#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148438#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:39,275 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-08 10:17:39,275 INFO L290 TraceCheckUtils]: 46: Hoare triple {148439#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148439#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:39,275 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-08 10:17:39,275 INFO L290 TraceCheckUtils]: 48: Hoare triple {148440#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148440#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:39,276 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-08 10:17:39,276 INFO L290 TraceCheckUtils]: 50: Hoare triple {148441#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148441#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:39,276 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-08 10:17:39,277 INFO L290 TraceCheckUtils]: 52: Hoare triple {148442#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148442#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:39,277 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-08 10:17:39,277 INFO L290 TraceCheckUtils]: 54: Hoare triple {148443#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148443#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:39,277 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-08 10:17:39,278 INFO L290 TraceCheckUtils]: 56: Hoare triple {148444#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148444#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:39,278 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-08 10:17:39,278 INFO L290 TraceCheckUtils]: 58: Hoare triple {148445#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148445#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:39,279 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-08 10:17:39,279 INFO L290 TraceCheckUtils]: 60: Hoare triple {148446#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148446#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:39,279 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-08 10:17:39,279 INFO L290 TraceCheckUtils]: 62: Hoare triple {148447#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148447#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:39,280 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-08 10:17:39,280 INFO L290 TraceCheckUtils]: 64: Hoare triple {148448#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148448#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:39,280 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-08 10:17:39,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {148449#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148449#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:39,281 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-08 10:17:39,281 INFO L290 TraceCheckUtils]: 68: Hoare triple {148450#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148450#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:39,281 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-08 10:17:39,282 INFO L290 TraceCheckUtils]: 70: Hoare triple {148451#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148451#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:39,282 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-08 10:17:39,282 INFO L290 TraceCheckUtils]: 72: Hoare triple {148452#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148452#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:39,283 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-08 10:17:39,283 INFO L290 TraceCheckUtils]: 74: Hoare triple {148453#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148453#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:39,283 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-08 10:17:39,283 INFO L290 TraceCheckUtils]: 76: Hoare triple {148454#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148454#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:39,284 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-08 10:17:39,284 INFO L290 TraceCheckUtils]: 78: Hoare triple {148455#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148455#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:39,284 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-08 10:17:39,285 INFO L290 TraceCheckUtils]: 80: Hoare triple {148456#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148456#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:39,285 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-08 10:17:39,285 INFO L290 TraceCheckUtils]: 82: Hoare triple {148457#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148457#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:39,286 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-08 10:17:39,286 INFO L290 TraceCheckUtils]: 84: Hoare triple {148458#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148458#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:39,286 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-08 10:17:39,286 INFO L290 TraceCheckUtils]: 86: Hoare triple {148459#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148459#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:39,287 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-08 10:17:39,287 INFO L290 TraceCheckUtils]: 88: Hoare triple {148460#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148460#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:39,287 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-08 10:17:39,287 INFO L290 TraceCheckUtils]: 90: Hoare triple {148461#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148461#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:39,288 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-08 10:17:39,288 INFO L290 TraceCheckUtils]: 92: Hoare triple {148462#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148462#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:39,288 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-08 10:17:39,289 INFO L290 TraceCheckUtils]: 94: Hoare triple {148463#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148463#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:39,289 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-08 10:17:39,289 INFO L290 TraceCheckUtils]: 96: Hoare triple {148464#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148464#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:39,289 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-08 10:17:39,290 INFO L290 TraceCheckUtils]: 98: Hoare triple {148465#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148465#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:39,290 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-08 10:17:39,290 INFO L290 TraceCheckUtils]: 100: Hoare triple {148466#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148466#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:39,291 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-08 10:17:39,291 INFO L290 TraceCheckUtils]: 102: Hoare triple {148467#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148467#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:39,291 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-08 10:17:39,291 INFO L290 TraceCheckUtils]: 104: Hoare triple {148468#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148468#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:39,292 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-08 10:17:39,292 INFO L290 TraceCheckUtils]: 106: Hoare triple {148469#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148469#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:39,292 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-08 10:17:39,293 INFO L290 TraceCheckUtils]: 108: Hoare triple {148470#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148470#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:39,293 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-08 10:17:39,293 INFO L290 TraceCheckUtils]: 110: Hoare triple {148471#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148471#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:39,293 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-08 10:17:39,294 INFO L290 TraceCheckUtils]: 112: Hoare triple {148472#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148472#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:39,294 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-08 10:17:39,294 INFO L290 TraceCheckUtils]: 114: Hoare triple {148473#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148473#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:39,295 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-08 10:17:39,295 INFO L290 TraceCheckUtils]: 116: Hoare triple {148474#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148474#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:39,295 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-08 10:17:39,295 INFO L290 TraceCheckUtils]: 118: Hoare triple {148475#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148475#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:39,296 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-08 10:17:39,296 INFO L290 TraceCheckUtils]: 120: Hoare triple {148476#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148476#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:39,296 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-08 10:17:39,297 INFO L290 TraceCheckUtils]: 122: Hoare triple {148477#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148477#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:39,297 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-08 10:17:39,297 INFO L290 TraceCheckUtils]: 124: Hoare triple {148478#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148478#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:39,297 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-08 10:17:39,298 INFO L290 TraceCheckUtils]: 126: Hoare triple {148479#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148479#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:39,298 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-08 10:17:39,298 INFO L290 TraceCheckUtils]: 128: Hoare triple {148480#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148480#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:39,299 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-08 10:17:39,299 INFO L290 TraceCheckUtils]: 130: Hoare triple {148481#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148481#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:39,299 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-08 10:17:39,299 INFO L290 TraceCheckUtils]: 132: Hoare triple {148482#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148482#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:39,300 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-08 10:17:39,300 INFO L290 TraceCheckUtils]: 134: Hoare triple {148483#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148483#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:39,300 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-08 10:17:39,300 INFO L290 TraceCheckUtils]: 136: Hoare triple {148484#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148484#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:39,301 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-08 10:17:39,301 INFO L290 TraceCheckUtils]: 138: Hoare triple {148485#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148485#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:39,301 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-08 10:17:39,302 INFO L290 TraceCheckUtils]: 140: Hoare triple {148486#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148486#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:39,302 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-08 10:17:39,302 INFO L290 TraceCheckUtils]: 142: Hoare triple {148487#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148487#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:39,302 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-08 10:17:39,303 INFO L290 TraceCheckUtils]: 144: Hoare triple {148488#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148488#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:39,303 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-08 10:17:39,303 INFO L290 TraceCheckUtils]: 146: Hoare triple {148489#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148489#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:39,304 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-08 10:17:39,304 INFO L290 TraceCheckUtils]: 148: Hoare triple {148490#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148490#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:39,304 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-08 10:17:39,304 INFO L290 TraceCheckUtils]: 150: Hoare triple {148491#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148491#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:39,305 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-08 10:17:39,305 INFO L290 TraceCheckUtils]: 152: Hoare triple {148492#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148492#(<= main_~x~0 73)} is VALID [2022-04-08 10:17:39,305 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-08 10:17:39,306 INFO L290 TraceCheckUtils]: 154: Hoare triple {148493#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148493#(<= main_~x~0 74)} is VALID [2022-04-08 10:17:39,306 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-08 10:17:39,306 INFO L290 TraceCheckUtils]: 156: Hoare triple {148494#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148494#(<= main_~x~0 75)} is VALID [2022-04-08 10:17:39,306 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-08 10:17:39,307 INFO L290 TraceCheckUtils]: 158: Hoare triple {148495#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148495#(<= main_~x~0 76)} is VALID [2022-04-08 10:17:39,307 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-08 10:17:39,307 INFO L290 TraceCheckUtils]: 160: Hoare triple {148496#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148496#(<= main_~x~0 77)} is VALID [2022-04-08 10:17:39,308 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-08 10:17:39,308 INFO L290 TraceCheckUtils]: 162: Hoare triple {148497#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148497#(<= main_~x~0 78)} is VALID [2022-04-08 10:17:39,308 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-08 10:17:39,308 INFO L290 TraceCheckUtils]: 164: Hoare triple {148498#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148498#(<= main_~x~0 79)} is VALID [2022-04-08 10:17:39,309 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-08 10:17:39,309 INFO L290 TraceCheckUtils]: 166: Hoare triple {148499#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148499#(<= main_~x~0 80)} is VALID [2022-04-08 10:17:39,309 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-08 10:17:39,310 INFO L290 TraceCheckUtils]: 168: Hoare triple {148500#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148500#(<= main_~x~0 81)} is VALID [2022-04-08 10:17:39,310 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-08 10:17:39,310 INFO L290 TraceCheckUtils]: 170: Hoare triple {148501#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148501#(<= main_~x~0 82)} is VALID [2022-04-08 10:17:39,310 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-08 10:17:39,311 INFO L290 TraceCheckUtils]: 172: Hoare triple {148502#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148502#(<= main_~x~0 83)} is VALID [2022-04-08 10:17:39,311 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-08 10:17:39,311 INFO L290 TraceCheckUtils]: 174: Hoare triple {148503#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148503#(<= main_~x~0 84)} is VALID [2022-04-08 10:17:39,312 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-08 10:17:39,312 INFO L290 TraceCheckUtils]: 176: Hoare triple {148504#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148504#(<= main_~x~0 85)} is VALID [2022-04-08 10:17:39,312 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-08 10:17:39,312 INFO L290 TraceCheckUtils]: 178: Hoare triple {148505#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148505#(<= main_~x~0 86)} is VALID [2022-04-08 10:17:39,313 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-08 10:17:39,313 INFO L290 TraceCheckUtils]: 180: Hoare triple {148506#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148506#(<= main_~x~0 87)} is VALID [2022-04-08 10:17:39,313 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-08 10:17:39,314 INFO L290 TraceCheckUtils]: 182: Hoare triple {148507#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148507#(<= main_~x~0 88)} is VALID [2022-04-08 10:17:39,314 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-08 10:17:39,314 INFO L290 TraceCheckUtils]: 184: Hoare triple {148508#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148508#(<= main_~x~0 89)} is VALID [2022-04-08 10:17:39,314 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-08 10:17:39,315 INFO L290 TraceCheckUtils]: 186: Hoare triple {148509#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148509#(<= main_~x~0 90)} is VALID [2022-04-08 10:17:39,315 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-08 10:17:39,315 INFO L290 TraceCheckUtils]: 188: Hoare triple {148510#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148510#(<= main_~x~0 91)} is VALID [2022-04-08 10:17:39,316 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-08 10:17:39,316 INFO L290 TraceCheckUtils]: 190: Hoare triple {148511#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148511#(<= main_~x~0 92)} is VALID [2022-04-08 10:17:39,316 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-08 10:17:39,316 INFO L290 TraceCheckUtils]: 192: Hoare triple {148512#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148512#(<= main_~x~0 93)} is VALID [2022-04-08 10:17:39,317 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-08 10:17:39,317 INFO L290 TraceCheckUtils]: 194: Hoare triple {148513#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148513#(<= main_~x~0 94)} is VALID [2022-04-08 10:17:39,317 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-08 10:17:39,317 INFO L290 TraceCheckUtils]: 196: Hoare triple {148514#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148514#(<= main_~x~0 95)} is VALID [2022-04-08 10:17:39,318 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-08 10:17:39,318 INFO L290 TraceCheckUtils]: 198: Hoare triple {148515#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148515#(<= main_~x~0 96)} is VALID [2022-04-08 10:17:39,318 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-08 10:17:39,318 INFO L290 TraceCheckUtils]: 200: Hoare triple {148415#false} assume !(~x~0 < 1000000); {148415#false} is VALID [2022-04-08 10:17:39,319 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-08 10:17:39,319 INFO L290 TraceCheckUtils]: 202: Hoare triple {148415#false} assume !(~y~0 > ~z~0); {148415#false} is VALID [2022-04-08 10:17:39,319 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-08 10:17:39,319 INFO L290 TraceCheckUtils]: 204: Hoare triple {148415#false} ~cond := #in~cond; {148415#false} is VALID [2022-04-08 10:17:39,319 INFO L290 TraceCheckUtils]: 205: Hoare triple {148415#false} assume 0 == ~cond; {148415#false} is VALID [2022-04-08 10:17:39,319 INFO L290 TraceCheckUtils]: 206: Hoare triple {148415#false} assume !false; {148415#false} is VALID [2022-04-08 10:17:39,319 INFO L134 CoverageAnalysis]: Checked inductivity of 9410 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:39,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:39,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847028191] [2022-04-08 10:17:39,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847028191] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:39,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389993274] [2022-04-08 10:17:39,320 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:39,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:39,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:39,320 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:39,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-04-08 10:17:39,423 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:39,423 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:39,425 INFO L263 TraceCheckSpWp]: Trace formula consists of 451 conjuncts, 98 conjunts are in the unsatisfiable core [2022-04-08 10:17:39,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:39,469 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:40,607 INFO L272 TraceCheckUtils]: 0: Hoare triple {148414#true} call ULTIMATE.init(); {148414#true} is VALID [2022-04-08 10:17:40,608 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-08 10:17:40,608 INFO L290 TraceCheckUtils]: 2: Hoare triple {148414#true} assume true; {148414#true} is VALID [2022-04-08 10:17:40,608 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148414#true} {148414#true} #52#return; {148414#true} is VALID [2022-04-08 10:17:40,608 INFO L272 TraceCheckUtils]: 4: Hoare triple {148414#true} call #t~ret9 := main(); {148414#true} is VALID [2022-04-08 10:17:40,608 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-08 10:17:40,608 INFO L290 TraceCheckUtils]: 6: Hoare triple {148535#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {148535#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:40,609 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-08 10:17:40,609 INFO L290 TraceCheckUtils]: 8: Hoare triple {148420#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148420#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:40,609 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-08 10:17:40,609 INFO L290 TraceCheckUtils]: 10: Hoare triple {148421#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148421#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:40,610 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-08 10:17:40,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {148422#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148422#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:40,610 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-08 10:17:40,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {148423#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148423#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:40,611 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-08 10:17:40,611 INFO L290 TraceCheckUtils]: 16: Hoare triple {148424#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148424#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:40,612 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-08 10:17:40,612 INFO L290 TraceCheckUtils]: 18: Hoare triple {148425#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148425#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:40,612 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-08 10:17:40,612 INFO L290 TraceCheckUtils]: 20: Hoare triple {148426#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148426#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:40,613 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-08 10:17:40,613 INFO L290 TraceCheckUtils]: 22: Hoare triple {148427#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148427#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:40,613 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-08 10:17:40,614 INFO L290 TraceCheckUtils]: 24: Hoare triple {148428#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148428#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:40,614 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-08 10:17:40,614 INFO L290 TraceCheckUtils]: 26: Hoare triple {148429#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148429#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:40,615 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-08 10:17:40,615 INFO L290 TraceCheckUtils]: 28: Hoare triple {148430#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148430#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:40,615 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-08 10:17:40,615 INFO L290 TraceCheckUtils]: 30: Hoare triple {148431#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148431#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:40,616 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-08 10:17:40,616 INFO L290 TraceCheckUtils]: 32: Hoare triple {148432#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148432#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:40,616 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-08 10:17:40,617 INFO L290 TraceCheckUtils]: 34: Hoare triple {148433#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148433#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:40,617 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-08 10:17:40,617 INFO L290 TraceCheckUtils]: 36: Hoare triple {148434#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148434#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:40,618 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-08 10:17:40,618 INFO L290 TraceCheckUtils]: 38: Hoare triple {148435#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148435#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:40,618 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-08 10:17:40,618 INFO L290 TraceCheckUtils]: 40: Hoare triple {148436#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148436#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:40,619 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-08 10:17:40,619 INFO L290 TraceCheckUtils]: 42: Hoare triple {148437#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148437#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:40,619 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-08 10:17:40,620 INFO L290 TraceCheckUtils]: 44: Hoare triple {148438#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148438#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:40,620 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-08 10:17:40,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {148439#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148439#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:40,620 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-08 10:17:40,621 INFO L290 TraceCheckUtils]: 48: Hoare triple {148440#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148440#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:40,621 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-08 10:17:40,621 INFO L290 TraceCheckUtils]: 50: Hoare triple {148441#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148441#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:40,622 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-08 10:17:40,622 INFO L290 TraceCheckUtils]: 52: Hoare triple {148442#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148442#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:40,622 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-08 10:17:40,623 INFO L290 TraceCheckUtils]: 54: Hoare triple {148443#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148443#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:40,623 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-08 10:17:40,623 INFO L290 TraceCheckUtils]: 56: Hoare triple {148444#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148444#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:40,623 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-08 10:17:40,624 INFO L290 TraceCheckUtils]: 58: Hoare triple {148445#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148445#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:40,624 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-08 10:17:40,624 INFO L290 TraceCheckUtils]: 60: Hoare triple {148446#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148446#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:40,625 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-08 10:17:40,625 INFO L290 TraceCheckUtils]: 62: Hoare triple {148447#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148447#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:40,625 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-08 10:17:40,626 INFO L290 TraceCheckUtils]: 64: Hoare triple {148448#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148448#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:40,626 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-08 10:17:40,626 INFO L290 TraceCheckUtils]: 66: Hoare triple {148449#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148449#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:40,626 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-08 10:17:40,627 INFO L290 TraceCheckUtils]: 68: Hoare triple {148450#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148450#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:40,627 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-08 10:17:40,627 INFO L290 TraceCheckUtils]: 70: Hoare triple {148451#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148451#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:40,628 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-08 10:17:40,628 INFO L290 TraceCheckUtils]: 72: Hoare triple {148452#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148452#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:40,628 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-08 10:17:40,628 INFO L290 TraceCheckUtils]: 74: Hoare triple {148453#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148453#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:40,629 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-08 10:17:40,629 INFO L290 TraceCheckUtils]: 76: Hoare triple {148454#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148454#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:40,629 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-08 10:17:40,630 INFO L290 TraceCheckUtils]: 78: Hoare triple {148455#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148455#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:40,630 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-08 10:17:40,630 INFO L290 TraceCheckUtils]: 80: Hoare triple {148456#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148456#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:40,631 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-08 10:17:40,631 INFO L290 TraceCheckUtils]: 82: Hoare triple {148457#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148457#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:40,631 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-08 10:17:40,631 INFO L290 TraceCheckUtils]: 84: Hoare triple {148458#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148458#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:40,632 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-08 10:17:40,632 INFO L290 TraceCheckUtils]: 86: Hoare triple {148459#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148459#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:40,632 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-08 10:17:40,633 INFO L290 TraceCheckUtils]: 88: Hoare triple {148460#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148460#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:40,633 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-08 10:17:40,633 INFO L290 TraceCheckUtils]: 90: Hoare triple {148461#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148461#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:40,634 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-08 10:17:40,634 INFO L290 TraceCheckUtils]: 92: Hoare triple {148462#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148462#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:40,634 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-08 10:17:40,634 INFO L290 TraceCheckUtils]: 94: Hoare triple {148463#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148463#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:40,635 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-08 10:17:40,635 INFO L290 TraceCheckUtils]: 96: Hoare triple {148464#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148464#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:40,635 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-08 10:17:40,636 INFO L290 TraceCheckUtils]: 98: Hoare triple {148465#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148465#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:40,636 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-08 10:17:40,636 INFO L290 TraceCheckUtils]: 100: Hoare triple {148466#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148466#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:40,637 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-08 10:17:40,637 INFO L290 TraceCheckUtils]: 102: Hoare triple {148467#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148467#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:40,637 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-08 10:17:40,637 INFO L290 TraceCheckUtils]: 104: Hoare triple {148468#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148468#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:40,638 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-08 10:17:40,638 INFO L290 TraceCheckUtils]: 106: Hoare triple {148469#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148469#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:40,638 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-08 10:17:40,639 INFO L290 TraceCheckUtils]: 108: Hoare triple {148470#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148470#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:40,639 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-08 10:17:40,639 INFO L290 TraceCheckUtils]: 110: Hoare triple {148471#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148471#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:40,640 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-08 10:17:40,640 INFO L290 TraceCheckUtils]: 112: Hoare triple {148472#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148472#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:40,640 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-08 10:17:40,641 INFO L290 TraceCheckUtils]: 114: Hoare triple {148473#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148473#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:40,641 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-08 10:17:40,641 INFO L290 TraceCheckUtils]: 116: Hoare triple {148474#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148474#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:40,642 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-08 10:17:40,642 INFO L290 TraceCheckUtils]: 118: Hoare triple {148475#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148475#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:40,642 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-08 10:17:40,643 INFO L290 TraceCheckUtils]: 120: Hoare triple {148476#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148476#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:40,643 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-08 10:17:40,643 INFO L290 TraceCheckUtils]: 122: Hoare triple {148477#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148477#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:40,644 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-08 10:17:40,644 INFO L290 TraceCheckUtils]: 124: Hoare triple {148478#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148478#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:40,644 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-08 10:17:40,645 INFO L290 TraceCheckUtils]: 126: Hoare triple {148479#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148479#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:40,645 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-08 10:17:40,645 INFO L290 TraceCheckUtils]: 128: Hoare triple {148480#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148480#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:40,646 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-08 10:17:40,646 INFO L290 TraceCheckUtils]: 130: Hoare triple {148481#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148481#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:40,646 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-08 10:17:40,646 INFO L290 TraceCheckUtils]: 132: Hoare triple {148482#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148482#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:40,647 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-08 10:17:40,647 INFO L290 TraceCheckUtils]: 134: Hoare triple {148483#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148483#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:40,647 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-08 10:17:40,648 INFO L290 TraceCheckUtils]: 136: Hoare triple {148484#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148484#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:40,648 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-08 10:17:40,648 INFO L290 TraceCheckUtils]: 138: Hoare triple {148485#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148485#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:40,649 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-08 10:17:40,649 INFO L290 TraceCheckUtils]: 140: Hoare triple {148486#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148486#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:40,649 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-08 10:17:40,649 INFO L290 TraceCheckUtils]: 142: Hoare triple {148487#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148487#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:40,650 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-08 10:17:40,650 INFO L290 TraceCheckUtils]: 144: Hoare triple {148488#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148488#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:40,650 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-08 10:17:40,651 INFO L290 TraceCheckUtils]: 146: Hoare triple {148489#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148489#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:40,651 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-08 10:17:40,651 INFO L290 TraceCheckUtils]: 148: Hoare triple {148490#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148490#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:40,651 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-08 10:17:40,652 INFO L290 TraceCheckUtils]: 150: Hoare triple {148491#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148491#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:40,652 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-08 10:17:40,652 INFO L290 TraceCheckUtils]: 152: Hoare triple {148492#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148492#(<= main_~x~0 73)} is VALID [2022-04-08 10:17:40,653 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-08 10:17:40,653 INFO L290 TraceCheckUtils]: 154: Hoare triple {148493#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148493#(<= main_~x~0 74)} is VALID [2022-04-08 10:17:40,653 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-08 10:17:40,653 INFO L290 TraceCheckUtils]: 156: Hoare triple {148494#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148494#(<= main_~x~0 75)} is VALID [2022-04-08 10:17:40,654 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-08 10:17:40,654 INFO L290 TraceCheckUtils]: 158: Hoare triple {148495#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148495#(<= main_~x~0 76)} is VALID [2022-04-08 10:17:40,654 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-08 10:17:40,655 INFO L290 TraceCheckUtils]: 160: Hoare triple {148496#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148496#(<= main_~x~0 77)} is VALID [2022-04-08 10:17:40,655 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-08 10:17:40,655 INFO L290 TraceCheckUtils]: 162: Hoare triple {148497#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148497#(<= main_~x~0 78)} is VALID [2022-04-08 10:17:40,656 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-08 10:17:40,656 INFO L290 TraceCheckUtils]: 164: Hoare triple {148498#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148498#(<= main_~x~0 79)} is VALID [2022-04-08 10:17:40,656 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-08 10:17:40,656 INFO L290 TraceCheckUtils]: 166: Hoare triple {148499#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148499#(<= main_~x~0 80)} is VALID [2022-04-08 10:17:40,657 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-08 10:17:40,657 INFO L290 TraceCheckUtils]: 168: Hoare triple {148500#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148500#(<= main_~x~0 81)} is VALID [2022-04-08 10:17:40,657 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-08 10:17:40,658 INFO L290 TraceCheckUtils]: 170: Hoare triple {148501#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148501#(<= main_~x~0 82)} is VALID [2022-04-08 10:17:40,658 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-08 10:17:40,658 INFO L290 TraceCheckUtils]: 172: Hoare triple {148502#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148502#(<= main_~x~0 83)} is VALID [2022-04-08 10:17:40,659 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-08 10:17:40,659 INFO L290 TraceCheckUtils]: 174: Hoare triple {148503#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148503#(<= main_~x~0 84)} is VALID [2022-04-08 10:17:40,659 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-08 10:17:40,659 INFO L290 TraceCheckUtils]: 176: Hoare triple {148504#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148504#(<= main_~x~0 85)} is VALID [2022-04-08 10:17:40,660 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-08 10:17:40,660 INFO L290 TraceCheckUtils]: 178: Hoare triple {148505#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148505#(<= main_~x~0 86)} is VALID [2022-04-08 10:17:40,660 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-08 10:17:40,661 INFO L290 TraceCheckUtils]: 180: Hoare triple {148506#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148506#(<= main_~x~0 87)} is VALID [2022-04-08 10:17:40,661 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-08 10:17:40,661 INFO L290 TraceCheckUtils]: 182: Hoare triple {148507#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148507#(<= main_~x~0 88)} is VALID [2022-04-08 10:17:40,661 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-08 10:17:40,662 INFO L290 TraceCheckUtils]: 184: Hoare triple {148508#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148508#(<= main_~x~0 89)} is VALID [2022-04-08 10:17:40,662 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-08 10:17:40,662 INFO L290 TraceCheckUtils]: 186: Hoare triple {148509#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148509#(<= main_~x~0 90)} is VALID [2022-04-08 10:17:40,663 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-08 10:17:40,663 INFO L290 TraceCheckUtils]: 188: Hoare triple {148510#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148510#(<= main_~x~0 91)} is VALID [2022-04-08 10:17:40,663 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-08 10:17:40,663 INFO L290 TraceCheckUtils]: 190: Hoare triple {148511#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148511#(<= main_~x~0 92)} is VALID [2022-04-08 10:17:40,664 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-08 10:17:40,664 INFO L290 TraceCheckUtils]: 192: Hoare triple {148512#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148512#(<= main_~x~0 93)} is VALID [2022-04-08 10:17:40,664 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-08 10:17:40,665 INFO L290 TraceCheckUtils]: 194: Hoare triple {148513#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148513#(<= main_~x~0 94)} is VALID [2022-04-08 10:17:40,665 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-08 10:17:40,665 INFO L290 TraceCheckUtils]: 196: Hoare triple {148514#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148514#(<= main_~x~0 95)} is VALID [2022-04-08 10:17:40,666 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-08 10:17:40,666 INFO L290 TraceCheckUtils]: 198: Hoare triple {148515#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148515#(<= main_~x~0 96)} is VALID [2022-04-08 10:17:40,666 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-08 10:17:40,666 INFO L290 TraceCheckUtils]: 200: Hoare triple {148415#false} assume !(~x~0 < 1000000); {148415#false} is VALID [2022-04-08 10:17:40,666 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-08 10:17:40,666 INFO L290 TraceCheckUtils]: 202: Hoare triple {148415#false} assume !(~y~0 > ~z~0); {148415#false} is VALID [2022-04-08 10:17:40,666 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-08 10:17:40,666 INFO L290 TraceCheckUtils]: 204: Hoare triple {148415#false} ~cond := #in~cond; {148415#false} is VALID [2022-04-08 10:17:40,666 INFO L290 TraceCheckUtils]: 205: Hoare triple {148415#false} assume 0 == ~cond; {148415#false} is VALID [2022-04-08 10:17:40,666 INFO L290 TraceCheckUtils]: 206: Hoare triple {148415#false} assume !false; {148415#false} is VALID [2022-04-08 10:17:40,667 INFO L134 CoverageAnalysis]: Checked inductivity of 9410 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:40,667 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:49,656 INFO L290 TraceCheckUtils]: 206: Hoare triple {148415#false} assume !false; {148415#false} is VALID [2022-04-08 10:17:49,656 INFO L290 TraceCheckUtils]: 205: Hoare triple {148415#false} assume 0 == ~cond; {148415#false} is VALID [2022-04-08 10:17:49,656 INFO L290 TraceCheckUtils]: 204: Hoare triple {148415#false} ~cond := #in~cond; {148415#false} is VALID [2022-04-08 10:17:49,656 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-08 10:17:49,656 INFO L290 TraceCheckUtils]: 202: Hoare triple {148415#false} assume !(~y~0 > ~z~0); {148415#false} is VALID [2022-04-08 10:17:49,656 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-08 10:17:49,657 INFO L290 TraceCheckUtils]: 200: Hoare triple {148415#false} assume !(~x~0 < 1000000); {148415#false} is VALID [2022-04-08 10:17:49,657 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-08 10:17:49,657 INFO L290 TraceCheckUtils]: 198: Hoare triple {149160#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {149160#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:49,657 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-08 10:17:49,658 INFO L290 TraceCheckUtils]: 196: Hoare triple {149167#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {149167#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:49,658 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-08 10:17:49,658 INFO L290 TraceCheckUtils]: 194: Hoare triple {149174#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {149174#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:49,658 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-08 10:17:49,659 INFO L290 TraceCheckUtils]: 192: Hoare triple {149181#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {149181#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:49,659 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-08 10:17:49,659 INFO L290 TraceCheckUtils]: 190: Hoare triple {149188#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {149188#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:49,660 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-08 10:17:49,660 INFO L290 TraceCheckUtils]: 188: Hoare triple {149195#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {149195#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:49,660 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-08 10:17:49,660 INFO L290 TraceCheckUtils]: 186: Hoare triple {149202#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {149202#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:49,661 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-08 10:17:49,661 INFO L290 TraceCheckUtils]: 184: Hoare triple {149209#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {149209#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:49,661 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-08 10:17:49,662 INFO L290 TraceCheckUtils]: 182: Hoare triple {149216#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {149216#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:49,662 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-08 10:17:49,662 INFO L290 TraceCheckUtils]: 180: Hoare triple {149223#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {149223#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:49,663 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-08 10:17:49,663 INFO L290 TraceCheckUtils]: 178: Hoare triple {149230#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {149230#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:49,663 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-08 10:17:49,663 INFO L290 TraceCheckUtils]: 176: Hoare triple {149237#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {149237#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:49,664 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-08 10:17:49,664 INFO L290 TraceCheckUtils]: 174: Hoare triple {149244#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {149244#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:49,664 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-08 10:17:49,664 INFO L290 TraceCheckUtils]: 172: Hoare triple {149251#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {149251#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:49,665 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-08 10:17:49,665 INFO L290 TraceCheckUtils]: 170: Hoare triple {149258#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {149258#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:49,665 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-08 10:17:49,666 INFO L290 TraceCheckUtils]: 168: Hoare triple {149265#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {149265#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:49,666 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-08 10:17:49,666 INFO L290 TraceCheckUtils]: 166: Hoare triple {149272#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {149272#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:49,667 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-08 10:17:49,667 INFO L290 TraceCheckUtils]: 164: Hoare triple {149279#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {149279#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:49,667 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-08 10:17:49,667 INFO L290 TraceCheckUtils]: 162: Hoare triple {149286#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {149286#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:49,668 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-08 10:17:49,668 INFO L290 TraceCheckUtils]: 160: Hoare triple {149293#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {149293#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:49,668 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-08 10:17:49,668 INFO L290 TraceCheckUtils]: 158: Hoare triple {149300#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {149300#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:49,669 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-08 10:17:49,669 INFO L290 TraceCheckUtils]: 156: Hoare triple {149307#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {149307#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:49,669 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-08 10:17:49,670 INFO L290 TraceCheckUtils]: 154: Hoare triple {149314#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {149314#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:49,670 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-08 10:17:49,670 INFO L290 TraceCheckUtils]: 152: Hoare triple {149321#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {149321#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:49,671 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-08 10:17:49,671 INFO L290 TraceCheckUtils]: 150: Hoare triple {149328#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {149328#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:49,671 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-08 10:17:49,671 INFO L290 TraceCheckUtils]: 148: Hoare triple {149335#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {149335#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:49,672 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-08 10:17:49,672 INFO L290 TraceCheckUtils]: 146: Hoare triple {149342#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {149342#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:49,672 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-08 10:17:49,672 INFO L290 TraceCheckUtils]: 144: Hoare triple {149349#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {149349#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:49,673 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-08 10:17:49,673 INFO L290 TraceCheckUtils]: 142: Hoare triple {149356#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {149356#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:49,673 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-08 10:17:49,674 INFO L290 TraceCheckUtils]: 140: Hoare triple {149363#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {149363#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:49,674 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-08 10:17:49,674 INFO L290 TraceCheckUtils]: 138: Hoare triple {149370#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {149370#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:49,675 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-08 10:17:49,675 INFO L290 TraceCheckUtils]: 136: Hoare triple {149377#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {149377#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:49,675 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-08 10:17:49,675 INFO L290 TraceCheckUtils]: 134: Hoare triple {149384#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {149384#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:49,676 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-08 10:17:49,676 INFO L290 TraceCheckUtils]: 132: Hoare triple {149391#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {149391#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:49,676 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-08 10:17:49,676 INFO L290 TraceCheckUtils]: 130: Hoare triple {149398#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {149398#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:49,677 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-08 10:17:49,677 INFO L290 TraceCheckUtils]: 128: Hoare triple {149405#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {149405#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:49,677 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-08 10:17:49,678 INFO L290 TraceCheckUtils]: 126: Hoare triple {149412#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {149412#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:49,678 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-08 10:17:49,678 INFO L290 TraceCheckUtils]: 124: Hoare triple {149419#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {149419#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:49,679 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-08 10:17:49,679 INFO L290 TraceCheckUtils]: 122: Hoare triple {149426#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {149426#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:49,679 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-08 10:17:49,679 INFO L290 TraceCheckUtils]: 120: Hoare triple {149433#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {149433#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:49,680 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-08 10:17:49,680 INFO L290 TraceCheckUtils]: 118: Hoare triple {149440#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {149440#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:49,680 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-08 10:17:49,680 INFO L290 TraceCheckUtils]: 116: Hoare triple {149447#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {149447#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:49,681 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-08 10:17:49,681 INFO L290 TraceCheckUtils]: 114: Hoare triple {149454#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {149454#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:49,681 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-08 10:17:49,682 INFO L290 TraceCheckUtils]: 112: Hoare triple {149461#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {149461#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:49,682 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-08 10:17:49,682 INFO L290 TraceCheckUtils]: 110: Hoare triple {149468#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {149468#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:49,683 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-08 10:17:49,683 INFO L290 TraceCheckUtils]: 108: Hoare triple {149475#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {149475#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:49,683 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-08 10:17:49,683 INFO L290 TraceCheckUtils]: 106: Hoare triple {149482#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {149482#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:49,684 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-08 10:17:49,684 INFO L290 TraceCheckUtils]: 104: Hoare triple {149489#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {149489#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:49,684 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-08 10:17:49,685 INFO L290 TraceCheckUtils]: 102: Hoare triple {149496#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {149496#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:49,685 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-08 10:17:49,685 INFO L290 TraceCheckUtils]: 100: Hoare triple {149503#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {149503#(< main_~x~0 49951)} is VALID [2022-04-08 10:17:49,686 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-08 10:17:49,686 INFO L290 TraceCheckUtils]: 98: Hoare triple {149510#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {149510#(< main_~x~0 49950)} is VALID [2022-04-08 10:17:49,686 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-08 10:17:49,686 INFO L290 TraceCheckUtils]: 96: Hoare triple {149517#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {149517#(< main_~x~0 49949)} is VALID [2022-04-08 10:17:49,687 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-08 10:17:49,687 INFO L290 TraceCheckUtils]: 94: Hoare triple {149524#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {149524#(< main_~x~0 49948)} is VALID [2022-04-08 10:17:49,687 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-08 10:17:49,688 INFO L290 TraceCheckUtils]: 92: Hoare triple {149531#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {149531#(< main_~x~0 49947)} is VALID [2022-04-08 10:17:49,688 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-08 10:17:49,688 INFO L290 TraceCheckUtils]: 90: Hoare triple {149538#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {149538#(< main_~x~0 49946)} is VALID [2022-04-08 10:17:49,688 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-08 10:17:49,689 INFO L290 TraceCheckUtils]: 88: Hoare triple {149545#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {149545#(< main_~x~0 49945)} is VALID [2022-04-08 10:17:49,689 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-08 10:17:49,689 INFO L290 TraceCheckUtils]: 86: Hoare triple {149552#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {149552#(< main_~x~0 49944)} is VALID [2022-04-08 10:17:49,690 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-08 10:17:49,690 INFO L290 TraceCheckUtils]: 84: Hoare triple {149559#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {149559#(< main_~x~0 49943)} is VALID [2022-04-08 10:17:49,690 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-08 10:17:49,690 INFO L290 TraceCheckUtils]: 82: Hoare triple {149566#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {149566#(< main_~x~0 49942)} is VALID [2022-04-08 10:17:49,691 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-08 10:17:49,691 INFO L290 TraceCheckUtils]: 80: Hoare triple {149573#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {149573#(< main_~x~0 49941)} is VALID [2022-04-08 10:17:49,691 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-08 10:17:49,692 INFO L290 TraceCheckUtils]: 78: Hoare triple {149580#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {149580#(< main_~x~0 49940)} is VALID [2022-04-08 10:17:49,692 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-08 10:17:49,692 INFO L290 TraceCheckUtils]: 76: Hoare triple {149587#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {149587#(< main_~x~0 49939)} is VALID [2022-04-08 10:17:49,692 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-08 10:17:49,693 INFO L290 TraceCheckUtils]: 74: Hoare triple {149594#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {149594#(< main_~x~0 49938)} is VALID [2022-04-08 10:17:49,693 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-08 10:17:49,693 INFO L290 TraceCheckUtils]: 72: Hoare triple {149601#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {149601#(< main_~x~0 49937)} is VALID [2022-04-08 10:17:49,694 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-08 10:17:49,694 INFO L290 TraceCheckUtils]: 70: Hoare triple {149608#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {149608#(< main_~x~0 49936)} is VALID [2022-04-08 10:17:49,694 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-08 10:17:49,694 INFO L290 TraceCheckUtils]: 68: Hoare triple {149615#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {149615#(< main_~x~0 49935)} is VALID [2022-04-08 10:17:49,695 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-08 10:17:49,695 INFO L290 TraceCheckUtils]: 66: Hoare triple {149622#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {149622#(< main_~x~0 49934)} is VALID [2022-04-08 10:17:49,695 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-08 10:17:49,696 INFO L290 TraceCheckUtils]: 64: Hoare triple {149629#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {149629#(< main_~x~0 49933)} is VALID [2022-04-08 10:17:49,696 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-08 10:17:49,696 INFO L290 TraceCheckUtils]: 62: Hoare triple {149636#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {149636#(< main_~x~0 49932)} is VALID [2022-04-08 10:17:49,697 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-08 10:17:49,697 INFO L290 TraceCheckUtils]: 60: Hoare triple {149643#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {149643#(< main_~x~0 49931)} is VALID [2022-04-08 10:17:49,697 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-08 10:17:49,697 INFO L290 TraceCheckUtils]: 58: Hoare triple {149650#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {149650#(< main_~x~0 49930)} is VALID [2022-04-08 10:17:49,698 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-08 10:17:49,698 INFO L290 TraceCheckUtils]: 56: Hoare triple {149657#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {149657#(< main_~x~0 49929)} is VALID [2022-04-08 10:17:49,698 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-08 10:17:49,698 INFO L290 TraceCheckUtils]: 54: Hoare triple {149664#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {149664#(< main_~x~0 49928)} is VALID [2022-04-08 10:17:49,699 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-08 10:17:49,699 INFO L290 TraceCheckUtils]: 52: Hoare triple {149671#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {149671#(< main_~x~0 49927)} is VALID [2022-04-08 10:17:49,699 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-08 10:17:49,700 INFO L290 TraceCheckUtils]: 50: Hoare triple {149678#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {149678#(< main_~x~0 49926)} is VALID [2022-04-08 10:17:49,700 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-08 10:17:49,700 INFO L290 TraceCheckUtils]: 48: Hoare triple {149685#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {149685#(< main_~x~0 49925)} is VALID [2022-04-08 10:17:49,701 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-08 10:17:49,701 INFO L290 TraceCheckUtils]: 46: Hoare triple {149692#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {149692#(< main_~x~0 49924)} is VALID [2022-04-08 10:17:49,701 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-08 10:17:49,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {149699#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {149699#(< main_~x~0 49923)} is VALID [2022-04-08 10:17:49,702 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-08 10:17:49,702 INFO L290 TraceCheckUtils]: 42: Hoare triple {149706#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {149706#(< main_~x~0 49922)} is VALID [2022-04-08 10:17:49,702 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-08 10:17:49,702 INFO L290 TraceCheckUtils]: 40: Hoare triple {149713#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {149713#(< main_~x~0 49921)} is VALID [2022-04-08 10:17:49,703 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-08 10:17:49,703 INFO L290 TraceCheckUtils]: 38: Hoare triple {149720#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {149720#(< main_~x~0 49920)} is VALID [2022-04-08 10:17:49,703 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-08 10:17:49,704 INFO L290 TraceCheckUtils]: 36: Hoare triple {149727#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {149727#(< main_~x~0 49919)} is VALID [2022-04-08 10:17:49,704 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-08 10:17:49,704 INFO L290 TraceCheckUtils]: 34: Hoare triple {149734#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {149734#(< main_~x~0 49918)} is VALID [2022-04-08 10:17:49,705 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-08 10:17:49,705 INFO L290 TraceCheckUtils]: 32: Hoare triple {149741#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {149741#(< main_~x~0 49917)} is VALID [2022-04-08 10:17:49,705 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-08 10:17:49,705 INFO L290 TraceCheckUtils]: 30: Hoare triple {149748#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {149748#(< main_~x~0 49916)} is VALID [2022-04-08 10:17:49,706 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-08 10:17:49,706 INFO L290 TraceCheckUtils]: 28: Hoare triple {149755#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {149755#(< main_~x~0 49915)} is VALID [2022-04-08 10:17:49,706 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-08 10:17:49,707 INFO L290 TraceCheckUtils]: 26: Hoare triple {149762#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {149762#(< main_~x~0 49914)} is VALID [2022-04-08 10:17:49,707 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-08 10:17:49,707 INFO L290 TraceCheckUtils]: 24: Hoare triple {149769#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {149769#(< main_~x~0 49913)} is VALID [2022-04-08 10:17:49,707 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-08 10:17:49,708 INFO L290 TraceCheckUtils]: 22: Hoare triple {149776#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {149776#(< main_~x~0 49912)} is VALID [2022-04-08 10:17:49,708 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-08 10:17:49,708 INFO L290 TraceCheckUtils]: 20: Hoare triple {149783#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {149783#(< main_~x~0 49911)} is VALID [2022-04-08 10:17:49,709 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-08 10:17:49,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {149790#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {149790#(< main_~x~0 49910)} is VALID [2022-04-08 10:17:49,709 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-08 10:17:49,709 INFO L290 TraceCheckUtils]: 16: Hoare triple {149797#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {149797#(< main_~x~0 49909)} is VALID [2022-04-08 10:17:49,710 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-08 10:17:49,710 INFO L290 TraceCheckUtils]: 14: Hoare triple {149804#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {149804#(< main_~x~0 49908)} is VALID [2022-04-08 10:17:49,710 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-08 10:17:49,711 INFO L290 TraceCheckUtils]: 12: Hoare triple {149811#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {149811#(< main_~x~0 49907)} is VALID [2022-04-08 10:17:49,711 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-08 10:17:49,711 INFO L290 TraceCheckUtils]: 10: Hoare triple {149818#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {149818#(< main_~x~0 49906)} is VALID [2022-04-08 10:17:49,711 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-08 10:17:49,712 INFO L290 TraceCheckUtils]: 8: Hoare triple {149825#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {149825#(< main_~x~0 49905)} is VALID [2022-04-08 10:17:49,712 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-08 10:17:49,712 INFO L290 TraceCheckUtils]: 6: Hoare triple {149832#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {149832#(< main_~x~0 49904)} is VALID [2022-04-08 10:17:49,713 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-08 10:17:49,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {148414#true} call #t~ret9 := main(); {148414#true} is VALID [2022-04-08 10:17:49,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148414#true} {148414#true} #52#return; {148414#true} is VALID [2022-04-08 10:17:49,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {148414#true} assume true; {148414#true} is VALID [2022-04-08 10:17:49,713 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-08 10:17:49,713 INFO L272 TraceCheckUtils]: 0: Hoare triple {148414#true} call ULTIMATE.init(); {148414#true} is VALID [2022-04-08 10:17:49,714 INFO L134 CoverageAnalysis]: Checked inductivity of 9410 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:49,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389993274] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:49,714 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:49,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 99, 99] total 198 [2022-04-08 10:17:49,714 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:49,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [159782486] [2022-04-08 10:17:49,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [159782486] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:49,714 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:49,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [100] imperfect sequences [] total 100 [2022-04-08 10:17:49,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414622740] [2022-04-08 10:17:49,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:49,715 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-08 10:17:49,715 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:49,715 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:49,838 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:49,839 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-04-08 10:17:49,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:49,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-04-08 10:17:49,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19308, Invalid=19698, Unknown=0, NotChecked=0, Total=39006 [2022-04-08 10:17:49,841 INFO L87 Difference]: Start difference. First operand 208 states and 210 transitions. Second operand has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:53,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:53,955 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2022-04-08 10:17:53,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2022-04-08 10:17:53,955 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-08 10:17:53,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:53,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:53,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 221 transitions. [2022-04-08 10:17:53,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:53,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 221 transitions. [2022-04-08 10:17:53,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 221 transitions. [2022-04-08 10:17:54,106 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:54,108 INFO L225 Difference]: With dead ends: 220 [2022-04-08 10:17:54,109 INFO L226 Difference]: Without dead ends: 210 [2022-04-08 10:17:54,112 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 611 GetRequests, 318 SyntacticMatches, 0 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5231 ImplicationChecksByTransitivity, 13.9s TimeCoverageRelationStatistics Valid=38418, Invalid=48312, Unknown=0, NotChecked=0, Total=86730 [2022-04-08 10:17:54,113 INFO L913 BasicCegarLoop]: 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-08 10:17:54,113 INFO L914 BasicCegarLoop]: 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-08 10:17:54,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2022-04-08 10:17:54,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2022-04-08 10:17:54,346 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:54,346 INFO L82 GeneralOperation]: Start isEquivalent. First operand 210 states. Second operand has 210 states, 205 states have (on average 1.0146341463414634) internal successors, (208), 205 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,346 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand has 210 states, 205 states have (on average 1.0146341463414634) internal successors, (208), 205 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,346 INFO L87 Difference]: Start difference. First operand 210 states. Second operand has 210 states, 205 states have (on average 1.0146341463414634) internal successors, (208), 205 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:54,348 INFO L93 Difference]: Finished difference Result 210 states and 212 transitions. [2022-04-08 10:17:54,348 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 212 transitions. [2022-04-08 10:17:54,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:54,348 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:54,349 INFO L74 IsIncluded]: Start isIncluded. First operand has 210 states, 205 states have (on average 1.0146341463414634) internal successors, (208), 205 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 210 states. [2022-04-08 10:17:54,349 INFO L87 Difference]: Start difference. First operand has 210 states, 205 states have (on average 1.0146341463414634) internal successors, (208), 205 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 210 states. [2022-04-08 10:17:54,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:54,351 INFO L93 Difference]: Finished difference Result 210 states and 212 transitions. [2022-04-08 10:17:54,351 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 212 transitions. [2022-04-08 10:17:54,351 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:54,351 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:54,351 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:54,351 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:54,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 205 states have (on average 1.0146341463414634) internal successors, (208), 205 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 212 transitions. [2022-04-08 10:17:54,353 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 212 transitions. Word has length 207 [2022-04-08 10:17:54,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:54,353 INFO L478 AbstractCegarLoop]: Abstraction has 210 states and 212 transitions. [2022-04-08 10:17:54,354 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,354 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 210 states and 212 transitions. [2022-04-08 10:17:54,500 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 212 edges. 212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:54,500 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 212 transitions. [2022-04-08 10:17:54,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-04-08 10:17:54,501 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:54,501 INFO L499 BasicCegarLoop]: trace histogram [98, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:54,517 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Ended with exit code 0 [2022-04-08 10:17:54,701 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable99 [2022-04-08 10:17:54,701 INFO L403 AbstractCegarLoop]: === Iteration 101 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:54,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:54,701 INFO L85 PathProgramCache]: Analyzing trace with hash -659921244, now seen corresponding path program 191 times [2022-04-08 10:17:54,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:54,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1332500630] [2022-04-08 10:17:54,706 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:54,706 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:54,706 INFO L85 PathProgramCache]: Analyzing trace with hash -659921244, now seen corresponding path program 192 times [2022-04-08 10:17:54,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:54,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420404137] [2022-04-08 10:17:54,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:54,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:54,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:57,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:57,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:57,608 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-08 10:17:57,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {151330#true} assume true; {151330#true} is VALID [2022-04-08 10:17:57,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {151330#true} {151330#true} #52#return; {151330#true} is VALID [2022-04-08 10:17:57,609 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-08 10:17:57,609 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-08 10:17:57,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {151330#true} assume true; {151330#true} is VALID [2022-04-08 10:17:57,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151330#true} {151330#true} #52#return; {151330#true} is VALID [2022-04-08 10:17:57,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {151330#true} call #t~ret9 := main(); {151330#true} is VALID [2022-04-08 10:17:57,609 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-08 10:17:57,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {151335#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {151335#(= main_~x~0 0)} is VALID [2022-04-08 10:17:57,610 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-08 10:17:57,610 INFO L290 TraceCheckUtils]: 8: Hoare triple {151336#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {151336#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:57,610 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-08 10:17:57,610 INFO L290 TraceCheckUtils]: 10: Hoare triple {151337#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {151337#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:57,611 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-08 10:17:57,611 INFO L290 TraceCheckUtils]: 12: Hoare triple {151338#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {151338#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:57,611 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-08 10:17:57,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {151339#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {151339#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:57,612 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-08 10:17:57,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {151340#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {151340#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:57,613 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-08 10:17:57,613 INFO L290 TraceCheckUtils]: 18: Hoare triple {151341#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {151341#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:57,613 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-08 10:17:57,613 INFO L290 TraceCheckUtils]: 20: Hoare triple {151342#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {151342#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:57,614 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-08 10:17:57,614 INFO L290 TraceCheckUtils]: 22: Hoare triple {151343#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {151343#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:57,614 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-08 10:17:57,614 INFO L290 TraceCheckUtils]: 24: Hoare triple {151344#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {151344#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:57,615 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-08 10:17:57,615 INFO L290 TraceCheckUtils]: 26: Hoare triple {151345#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {151345#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:57,615 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-08 10:17:57,616 INFO L290 TraceCheckUtils]: 28: Hoare triple {151346#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {151346#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:57,616 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-08 10:17:57,616 INFO L290 TraceCheckUtils]: 30: Hoare triple {151347#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {151347#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:57,617 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-08 10:17:57,617 INFO L290 TraceCheckUtils]: 32: Hoare triple {151348#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {151348#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:57,617 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-08 10:17:57,617 INFO L290 TraceCheckUtils]: 34: Hoare triple {151349#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {151349#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:57,618 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-08 10:17:57,618 INFO L290 TraceCheckUtils]: 36: Hoare triple {151350#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {151350#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:57,618 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-08 10:17:57,619 INFO L290 TraceCheckUtils]: 38: Hoare triple {151351#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {151351#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:57,619 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-08 10:17:57,619 INFO L290 TraceCheckUtils]: 40: Hoare triple {151352#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {151352#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:57,619 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-08 10:17:57,620 INFO L290 TraceCheckUtils]: 42: Hoare triple {151353#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {151353#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:57,620 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-08 10:17:57,620 INFO L290 TraceCheckUtils]: 44: Hoare triple {151354#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {151354#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:57,621 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-08 10:17:57,621 INFO L290 TraceCheckUtils]: 46: Hoare triple {151355#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {151355#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:57,621 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-08 10:17:57,621 INFO L290 TraceCheckUtils]: 48: Hoare triple {151356#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {151356#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:57,622 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-08 10:17:57,622 INFO L290 TraceCheckUtils]: 50: Hoare triple {151357#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {151357#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:57,622 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-08 10:17:57,623 INFO L290 TraceCheckUtils]: 52: Hoare triple {151358#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {151358#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:57,623 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-08 10:17:57,623 INFO L290 TraceCheckUtils]: 54: Hoare triple {151359#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {151359#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:57,623 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-08 10:17:57,624 INFO L290 TraceCheckUtils]: 56: Hoare triple {151360#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {151360#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:57,624 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-08 10:17:57,624 INFO L290 TraceCheckUtils]: 58: Hoare triple {151361#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {151361#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:57,625 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-08 10:17:57,625 INFO L290 TraceCheckUtils]: 60: Hoare triple {151362#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {151362#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:57,625 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-08 10:17:57,625 INFO L290 TraceCheckUtils]: 62: Hoare triple {151363#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {151363#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:57,626 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-08 10:17:57,626 INFO L290 TraceCheckUtils]: 64: Hoare triple {151364#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {151364#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:57,626 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-08 10:17:57,627 INFO L290 TraceCheckUtils]: 66: Hoare triple {151365#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {151365#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:57,627 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-08 10:17:57,627 INFO L290 TraceCheckUtils]: 68: Hoare triple {151366#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {151366#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:57,628 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-08 10:17:57,628 INFO L290 TraceCheckUtils]: 70: Hoare triple {151367#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {151367#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:57,628 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-08 10:17:57,628 INFO L290 TraceCheckUtils]: 72: Hoare triple {151368#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {151368#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:57,629 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-08 10:17:57,629 INFO L290 TraceCheckUtils]: 74: Hoare triple {151369#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {151369#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:57,629 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-08 10:17:57,630 INFO L290 TraceCheckUtils]: 76: Hoare triple {151370#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {151370#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:57,630 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-08 10:17:57,630 INFO L290 TraceCheckUtils]: 78: Hoare triple {151371#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {151371#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:57,630 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-08 10:17:57,631 INFO L290 TraceCheckUtils]: 80: Hoare triple {151372#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {151372#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:57,631 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-08 10:17:57,631 INFO L290 TraceCheckUtils]: 82: Hoare triple {151373#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {151373#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:57,632 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-08 10:17:57,632 INFO L290 TraceCheckUtils]: 84: Hoare triple {151374#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {151374#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:57,632 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-08 10:17:57,632 INFO L290 TraceCheckUtils]: 86: Hoare triple {151375#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {151375#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:57,633 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-08 10:17:57,633 INFO L290 TraceCheckUtils]: 88: Hoare triple {151376#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {151376#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:57,633 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-08 10:17:57,633 INFO L290 TraceCheckUtils]: 90: Hoare triple {151377#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {151377#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:57,634 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-08 10:17:57,634 INFO L290 TraceCheckUtils]: 92: Hoare triple {151378#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {151378#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:57,634 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-08 10:17:57,635 INFO L290 TraceCheckUtils]: 94: Hoare triple {151379#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {151379#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:57,635 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-08 10:17:57,635 INFO L290 TraceCheckUtils]: 96: Hoare triple {151380#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {151380#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:57,636 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-08 10:17:57,636 INFO L290 TraceCheckUtils]: 98: Hoare triple {151381#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {151381#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:57,636 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-08 10:17:57,636 INFO L290 TraceCheckUtils]: 100: Hoare triple {151382#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {151382#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:57,637 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-08 10:17:57,637 INFO L290 TraceCheckUtils]: 102: Hoare triple {151383#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {151383#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:57,637 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-08 10:17:57,637 INFO L290 TraceCheckUtils]: 104: Hoare triple {151384#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {151384#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:57,638 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-08 10:17:57,638 INFO L290 TraceCheckUtils]: 106: Hoare triple {151385#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {151385#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:57,638 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-08 10:17:57,639 INFO L290 TraceCheckUtils]: 108: Hoare triple {151386#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {151386#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:57,639 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-08 10:17:57,639 INFO L290 TraceCheckUtils]: 110: Hoare triple {151387#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {151387#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:57,640 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-08 10:17:57,640 INFO L290 TraceCheckUtils]: 112: Hoare triple {151388#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {151388#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:57,640 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-08 10:17:57,640 INFO L290 TraceCheckUtils]: 114: Hoare triple {151389#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {151389#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:57,641 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-08 10:17:57,641 INFO L290 TraceCheckUtils]: 116: Hoare triple {151390#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {151390#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:57,641 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-08 10:17:57,641 INFO L290 TraceCheckUtils]: 118: Hoare triple {151391#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {151391#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:57,642 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-08 10:17:57,642 INFO L290 TraceCheckUtils]: 120: Hoare triple {151392#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {151392#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:57,642 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-08 10:17:57,643 INFO L290 TraceCheckUtils]: 122: Hoare triple {151393#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {151393#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:57,643 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-08 10:17:57,643 INFO L290 TraceCheckUtils]: 124: Hoare triple {151394#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {151394#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:57,644 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-08 10:17:57,644 INFO L290 TraceCheckUtils]: 126: Hoare triple {151395#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {151395#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:57,644 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-08 10:17:57,644 INFO L290 TraceCheckUtils]: 128: Hoare triple {151396#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {151396#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:57,645 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-08 10:17:57,645 INFO L290 TraceCheckUtils]: 130: Hoare triple {151397#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {151397#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:57,645 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-08 10:17:57,645 INFO L290 TraceCheckUtils]: 132: Hoare triple {151398#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {151398#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:57,646 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-08 10:17:57,646 INFO L290 TraceCheckUtils]: 134: Hoare triple {151399#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {151399#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:57,646 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-08 10:17:57,647 INFO L290 TraceCheckUtils]: 136: Hoare triple {151400#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {151400#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:57,647 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-08 10:17:57,647 INFO L290 TraceCheckUtils]: 138: Hoare triple {151401#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {151401#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:57,647 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-08 10:17:57,648 INFO L290 TraceCheckUtils]: 140: Hoare triple {151402#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {151402#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:57,648 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-08 10:17:57,648 INFO L290 TraceCheckUtils]: 142: Hoare triple {151403#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {151403#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:57,649 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-08 10:17:57,649 INFO L290 TraceCheckUtils]: 144: Hoare triple {151404#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {151404#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:57,649 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-08 10:17:57,649 INFO L290 TraceCheckUtils]: 146: Hoare triple {151405#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {151405#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:57,650 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-08 10:17:57,650 INFO L290 TraceCheckUtils]: 148: Hoare triple {151406#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {151406#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:57,650 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-08 10:17:57,651 INFO L290 TraceCheckUtils]: 150: Hoare triple {151407#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {151407#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:57,651 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-08 10:17:57,651 INFO L290 TraceCheckUtils]: 152: Hoare triple {151408#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {151408#(<= main_~x~0 73)} is VALID [2022-04-08 10:17:57,651 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-08 10:17:57,652 INFO L290 TraceCheckUtils]: 154: Hoare triple {151409#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {151409#(<= main_~x~0 74)} is VALID [2022-04-08 10:17:57,652 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-08 10:17:57,652 INFO L290 TraceCheckUtils]: 156: Hoare triple {151410#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {151410#(<= main_~x~0 75)} is VALID [2022-04-08 10:17:57,653 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-08 10:17:57,653 INFO L290 TraceCheckUtils]: 158: Hoare triple {151411#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {151411#(<= main_~x~0 76)} is VALID [2022-04-08 10:17:57,653 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-08 10:17:57,653 INFO L290 TraceCheckUtils]: 160: Hoare triple {151412#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {151412#(<= main_~x~0 77)} is VALID [2022-04-08 10:17:57,654 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-08 10:17:57,654 INFO L290 TraceCheckUtils]: 162: Hoare triple {151413#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {151413#(<= main_~x~0 78)} is VALID [2022-04-08 10:17:57,654 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-08 10:17:57,655 INFO L290 TraceCheckUtils]: 164: Hoare triple {151414#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {151414#(<= main_~x~0 79)} is VALID [2022-04-08 10:17:57,655 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-08 10:17:57,655 INFO L290 TraceCheckUtils]: 166: Hoare triple {151415#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {151415#(<= main_~x~0 80)} is VALID [2022-04-08 10:17:57,655 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-08 10:17:57,656 INFO L290 TraceCheckUtils]: 168: Hoare triple {151416#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {151416#(<= main_~x~0 81)} is VALID [2022-04-08 10:17:57,656 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-08 10:17:57,656 INFO L290 TraceCheckUtils]: 170: Hoare triple {151417#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {151417#(<= main_~x~0 82)} is VALID [2022-04-08 10:17:57,657 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-08 10:17:57,657 INFO L290 TraceCheckUtils]: 172: Hoare triple {151418#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {151418#(<= main_~x~0 83)} is VALID [2022-04-08 10:17:57,657 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-08 10:17:57,657 INFO L290 TraceCheckUtils]: 174: Hoare triple {151419#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {151419#(<= main_~x~0 84)} is VALID [2022-04-08 10:17:57,658 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-08 10:17:57,658 INFO L290 TraceCheckUtils]: 176: Hoare triple {151420#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {151420#(<= main_~x~0 85)} is VALID [2022-04-08 10:17:57,658 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-08 10:17:57,659 INFO L290 TraceCheckUtils]: 178: Hoare triple {151421#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {151421#(<= main_~x~0 86)} is VALID [2022-04-08 10:17:57,659 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-08 10:17:57,659 INFO L290 TraceCheckUtils]: 180: Hoare triple {151422#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {151422#(<= main_~x~0 87)} is VALID [2022-04-08 10:17:57,659 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-08 10:17:57,660 INFO L290 TraceCheckUtils]: 182: Hoare triple {151423#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {151423#(<= main_~x~0 88)} is VALID [2022-04-08 10:17:57,660 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-08 10:17:57,660 INFO L290 TraceCheckUtils]: 184: Hoare triple {151424#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {151424#(<= main_~x~0 89)} is VALID [2022-04-08 10:17:57,661 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-08 10:17:57,661 INFO L290 TraceCheckUtils]: 186: Hoare triple {151425#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {151425#(<= main_~x~0 90)} is VALID [2022-04-08 10:17:57,661 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-08 10:17:57,661 INFO L290 TraceCheckUtils]: 188: Hoare triple {151426#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {151426#(<= main_~x~0 91)} is VALID [2022-04-08 10:17:57,662 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-08 10:17:57,662 INFO L290 TraceCheckUtils]: 190: Hoare triple {151427#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {151427#(<= main_~x~0 92)} is VALID [2022-04-08 10:17:57,662 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-08 10:17:57,663 INFO L290 TraceCheckUtils]: 192: Hoare triple {151428#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {151428#(<= main_~x~0 93)} is VALID [2022-04-08 10:17:57,663 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-08 10:17:57,663 INFO L290 TraceCheckUtils]: 194: Hoare triple {151429#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {151429#(<= main_~x~0 94)} is VALID [2022-04-08 10:17:57,663 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-08 10:17:57,664 INFO L290 TraceCheckUtils]: 196: Hoare triple {151430#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {151430#(<= main_~x~0 95)} is VALID [2022-04-08 10:17:57,664 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-08 10:17:57,664 INFO L290 TraceCheckUtils]: 198: Hoare triple {151431#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {151431#(<= main_~x~0 96)} is VALID [2022-04-08 10:17:57,665 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-08 10:17:57,665 INFO L290 TraceCheckUtils]: 200: Hoare triple {151432#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {151432#(<= main_~x~0 97)} is VALID [2022-04-08 10:17:57,665 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-08 10:17:57,665 INFO L290 TraceCheckUtils]: 202: Hoare triple {151331#false} assume !(~x~0 < 1000000); {151331#false} is VALID [2022-04-08 10:17:57,665 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-08 10:17:57,665 INFO L290 TraceCheckUtils]: 204: Hoare triple {151331#false} assume !(~y~0 > ~z~0); {151331#false} is VALID [2022-04-08 10:17:57,665 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-08 10:17:57,665 INFO L290 TraceCheckUtils]: 206: Hoare triple {151331#false} ~cond := #in~cond; {151331#false} is VALID [2022-04-08 10:17:57,665 INFO L290 TraceCheckUtils]: 207: Hoare triple {151331#false} assume 0 == ~cond; {151331#false} is VALID [2022-04-08 10:17:57,665 INFO L290 TraceCheckUtils]: 208: Hoare triple {151331#false} assume !false; {151331#false} is VALID [2022-04-08 10:17:57,666 INFO L134 CoverageAnalysis]: Checked inductivity of 9605 backedges. 98 proven. 9506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:57,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:57,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420404137] [2022-04-08 10:17:57,666 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420404137] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:57,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2114600460] [2022-04-08 10:17:57,666 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:57,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:57,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:57,667 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:57,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2022-04-08 10:17:57,747 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:17:57,747 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:57,747 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:17:57,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:57,768 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:59,063 INFO L272 TraceCheckUtils]: 0: Hoare triple {151330#true} call ULTIMATE.init(); {151330#true} is VALID [2022-04-08 10:17:59,063 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-08 10:17:59,063 INFO L290 TraceCheckUtils]: 2: Hoare triple {151330#true} assume true; {151330#true} is VALID [2022-04-08 10:17:59,063 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151330#true} {151330#true} #52#return; {151330#true} is VALID [2022-04-08 10:17:59,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {151330#true} call #t~ret9 := main(); {151330#true} is VALID [2022-04-08 10:17:59,064 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-08 10:17:59,064 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-08 10:17:59,064 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-08 10:17:59,065 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-08 10:17:59,065 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-08 10:17:59,065 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-08 10:17:59,066 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-08 10:17:59,066 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-08 10:17:59,066 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-08 10:17:59,066 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-08 10:17:59,067 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-08 10:17:59,067 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-08 10:17:59,067 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-08 10:17:59,068 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-08 10:17:59,068 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-08 10:17:59,068 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-08 10:17:59,069 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-08 10:17:59,069 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-08 10:17:59,069 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-08 10:17:59,069 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-08 10:17:59,070 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-08 10:17:59,070 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-08 10:17:59,070 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-08 10:17:59,071 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-08 10:17:59,071 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-08 10:17:59,071 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-08 10:17:59,072 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-08 10:17:59,072 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-08 10:17:59,072 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-08 10:17:59,072 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-08 10:17:59,073 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-08 10:17:59,073 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-08 10:17:59,073 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-08 10:17:59,074 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-08 10:17:59,074 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-08 10:17:59,074 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-08 10:17:59,075 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-08 10:17:59,075 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-08 10:17:59,075 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-08 10:17:59,075 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-08 10:17:59,076 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-08 10:17:59,076 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-08 10:17:59,076 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-08 10:17:59,077 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-08 10:17:59,077 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-08 10:17:59,077 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-08 10:17:59,077 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-08 10:17:59,078 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-08 10:17:59,078 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-08 10:17:59,078 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-08 10:17:59,079 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-08 10:17:59,079 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-08 10:17:59,079 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-08 10:17:59,080 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-08 10:17:59,080 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-08 10:17:59,080 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-08 10:17:59,080 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-08 10:17:59,081 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-08 10:17:59,081 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-08 10:17:59,081 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-08 10:17:59,082 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-08 10:17:59,082 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-08 10:17:59,082 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-08 10:17:59,083 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-08 10:17:59,083 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-08 10:17:59,083 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-08 10:17:59,084 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-08 10:17:59,084 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-08 10:17:59,084 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-08 10:17:59,084 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-08 10:17:59,085 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-08 10:17:59,085 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-08 10:17:59,085 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-08 10:17:59,086 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-08 10:17:59,086 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-08 10:17:59,086 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-08 10:17:59,086 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-08 10:17:59,087 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-08 10:17:59,087 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-08 10:17:59,087 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-08 10:17:59,088 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-08 10:17:59,088 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-08 10:17:59,088 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-08 10:17:59,089 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-08 10:17:59,089 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-08 10:17:59,089 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-08 10:17:59,089 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-08 10:17:59,090 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-08 10:17:59,090 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-08 10:17:59,090 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-08 10:17:59,091 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-08 10:17:59,091 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-08 10:17:59,091 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-08 10:17:59,092 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-08 10:17:59,092 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-08 10:17:59,092 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-08 10:17:59,092 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-08 10:17:59,093 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-08 10:17:59,093 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-08 10:17:59,093 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-08 10:17:59,094 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-08 10:17:59,094 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-08 10:17:59,094 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-08 10:17:59,095 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-08 10:17:59,095 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-08 10:17:59,095 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-08 10:17:59,096 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-08 10:17:59,096 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-08 10:17:59,096 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-08 10:17:59,097 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-08 10:17:59,097 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-08 10:17:59,097 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-08 10:17:59,098 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-08 10:17:59,098 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-08 10:17:59,098 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-08 10:17:59,099 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-08 10:17:59,099 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-08 10:17:59,099 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-08 10:17:59,100 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-08 10:17:59,100 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-08 10:17:59,100 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-08 10:17:59,101 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-08 10:17:59,101 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-08 10:17:59,101 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-08 10:17:59,102 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-08 10:17:59,102 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-08 10:17:59,102 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-08 10:17:59,103 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-08 10:17:59,103 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-08 10:17:59,103 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-08 10:17:59,104 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-08 10:17:59,104 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-08 10:17:59,104 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-08 10:17:59,105 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-08 10:17:59,105 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-08 10:17:59,105 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-08 10:17:59,106 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-08 10:17:59,106 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-08 10:17:59,106 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-08 10:17:59,107 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-08 10:17:59,107 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-08 10:17:59,107 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-08 10:17:59,108 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-08 10:17:59,108 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-08 10:17:59,108 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-08 10:17:59,109 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-08 10:17:59,109 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-08 10:17:59,109 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-08 10:17:59,110 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-08 10:17:59,110 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-08 10:17:59,110 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-08 10:17:59,111 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-08 10:17:59,111 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-08 10:17:59,111 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-08 10:17:59,112 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-08 10:17:59,112 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-08 10:17:59,112 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-08 10:17:59,112 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-08 10:17:59,113 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-08 10:17:59,113 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-08 10:17:59,113 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-08 10:17:59,114 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-08 10:17:59,114 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-08 10:17:59,114 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-08 10:17:59,115 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-08 10:17:59,115 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-08 10:17:59,115 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-08 10:17:59,116 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-08 10:17:59,116 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-08 10:17:59,116 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-08 10:17:59,117 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-08 10:17:59,117 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-08 10:17:59,117 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-08 10:17:59,118 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-08 10:17:59,118 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-08 10:17:59,118 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-08 10:17:59,119 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-08 10:17:59,119 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-08 10:17:59,119 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-08 10:17:59,120 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-08 10:17:59,120 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-08 10:17:59,120 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-08 10:17:59,121 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-08 10:17:59,121 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-08 10:17:59,121 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-08 10:17:59,122 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-08 10:17:59,122 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-08 10:17:59,122 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-08 10:17:59,123 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-08 10:17:59,123 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-08 10:17:59,123 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-08 10:17:59,124 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-08 10:17:59,124 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-08 10:17:59,124 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-08 10:17:59,125 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-08 10:17:59,125 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-08 10:17:59,125 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-08 10:17:59,126 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-08 10:17:59,126 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-08 10:17:59,127 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-08 10:17:59,127 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-08 10:17:59,127 INFO L290 TraceCheckUtils]: 206: Hoare triple {151331#false} ~cond := #in~cond; {151331#false} is VALID [2022-04-08 10:17:59,127 INFO L290 TraceCheckUtils]: 207: Hoare triple {151331#false} assume 0 == ~cond; {151331#false} is VALID [2022-04-08 10:17:59,127 INFO L290 TraceCheckUtils]: 208: Hoare triple {151331#false} assume !false; {151331#false} is VALID [2022-04-08 10:17:59,127 INFO L134 CoverageAnalysis]: Checked inductivity of 9605 backedges. 98 proven. 1 refuted. 0 times theorem prover too weak. 9506 trivial. 0 not checked. [2022-04-08 10:17:59,127 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:59,880 INFO L290 TraceCheckUtils]: 208: Hoare triple {151331#false} assume !false; {151331#false} is VALID [2022-04-08 10:17:59,881 INFO L290 TraceCheckUtils]: 207: Hoare triple {151331#false} assume 0 == ~cond; {151331#false} is VALID [2022-04-08 10:17:59,881 INFO L290 TraceCheckUtils]: 206: Hoare triple {151331#false} ~cond := #in~cond; {151331#false} is VALID [2022-04-08 10:17:59,881 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-08 10:17:59,881 INFO L290 TraceCheckUtils]: 204: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {151331#false} is VALID [2022-04-08 10:17:59,881 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-08 10:17:59,882 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-08 10:17:59,882 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-08 10:17:59,882 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-08 10:17:59,883 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-08 10:17:59,883 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-08 10:17:59,883 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-08 10:17:59,883 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-08 10:17:59,884 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-08 10:17:59,884 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-08 10:17:59,884 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-08 10:17:59,884 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-08 10:17:59,885 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-08 10:17:59,885 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-08 10:17:59,885 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-08 10:17:59,885 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-08 10:17:59,885 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-08 10:17:59,886 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-08 10:17:59,886 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-08 10:17:59,886 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-08 10:17:59,886 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-08 10:17:59,887 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-08 10:17:59,887 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-08 10:17:59,887 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-08 10:17:59,887 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-08 10:17:59,888 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-08 10:17:59,888 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-08 10:17:59,888 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-08 10:17:59,888 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-08 10:17:59,889 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-08 10:17:59,889 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-08 10:17:59,889 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-08 10:17:59,889 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-08 10:17:59,889 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-08 10:17:59,890 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-08 10:17:59,890 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-08 10:17:59,890 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-08 10:17:59,890 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-08 10:17:59,891 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-08 10:17:59,891 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-08 10:17:59,891 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-08 10:17:59,891 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-08 10:17:59,892 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-08 10:17:59,892 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-08 10:17:59,892 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-08 10:17:59,892 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-08 10:17:59,893 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-08 10:17:59,893 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-08 10:17:59,893 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-08 10:17:59,893 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-08 10:17:59,893 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-08 10:17:59,894 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-08 10:17:59,894 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-08 10:17:59,894 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-08 10:17:59,894 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-08 10:17:59,895 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-08 10:17:59,895 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-08 10:17:59,895 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-08 10:17:59,895 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-08 10:17:59,896 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-08 10:17:59,896 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-08 10:17:59,896 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-08 10:17:59,896 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-08 10:17:59,896 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-08 10:17:59,897 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-08 10:17:59,897 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-08 10:17:59,897 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-08 10:17:59,897 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-08 10:17:59,898 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-08 10:17:59,898 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-08 10:17:59,898 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-08 10:17:59,898 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-08 10:17:59,899 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-08 10:17:59,899 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-08 10:17:59,899 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-08 10:17:59,899 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-08 10:17:59,900 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-08 10:17:59,900 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-08 10:17:59,900 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-08 10:17:59,900 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-08 10:17:59,900 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-08 10:17:59,901 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-08 10:17:59,901 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-08 10:17:59,901 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-08 10:17:59,901 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-08 10:17:59,902 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-08 10:17:59,902 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-08 10:17:59,902 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-08 10:17:59,902 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-08 10:17:59,903 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-08 10:17:59,903 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-08 10:17:59,903 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-08 10:17:59,903 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-08 10:17:59,904 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-08 10:17:59,904 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-08 10:17:59,904 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-08 10:17:59,904 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-08 10:17:59,904 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-08 10:17:59,905 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-08 10:17:59,905 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-08 10:17:59,905 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-08 10:17:59,905 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-08 10:17:59,906 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-08 10:17:59,906 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-08 10:17:59,906 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-08 10:17:59,906 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-08 10:17:59,907 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-08 10:17:59,907 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-08 10:17:59,907 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-08 10:17:59,907 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-08 10:17:59,907 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-08 10:17:59,908 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-08 10:17:59,908 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-08 10:17:59,908 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-08 10:17:59,908 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-08 10:17:59,909 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-08 10:17:59,909 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-08 10:17:59,909 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-08 10:17:59,909 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-08 10:17:59,910 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-08 10:17:59,910 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-08 10:17:59,910 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-08 10:17:59,910 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-08 10:17:59,910 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-08 10:17:59,911 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-08 10:17:59,911 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-08 10:17:59,911 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-08 10:17:59,911 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-08 10:17:59,912 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-08 10:17:59,912 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-08 10:17:59,912 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-08 10:17:59,912 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-08 10:17:59,913 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-08 10:17:59,913 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-08 10:17:59,913 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-08 10:17:59,913 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-08 10:17:59,914 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-08 10:17:59,914 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-08 10:17:59,914 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-08 10:17:59,914 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-08 10:17:59,914 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-08 10:17:59,915 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-08 10:17:59,915 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-08 10:17:59,915 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-08 10:17:59,915 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-08 10:17:59,916 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-08 10:17:59,916 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-08 10:17:59,916 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-08 10:17:59,916 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-08 10:17:59,917 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-08 10:17:59,917 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-08 10:17:59,917 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-08 10:17:59,917 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-08 10:17:59,917 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-08 10:17:59,918 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-08 10:17:59,918 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-08 10:17:59,918 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-08 10:17:59,918 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-08 10:17:59,919 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-08 10:17:59,919 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-08 10:17:59,919 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-08 10:17:59,919 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-08 10:17:59,920 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-08 10:17:59,920 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-08 10:17:59,920 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-08 10:17:59,920 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-08 10:17:59,921 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-08 10:17:59,921 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-08 10:17:59,921 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-08 10:17:59,921 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-08 10:17:59,921 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-08 10:17:59,922 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-08 10:17:59,922 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-08 10:17:59,922 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-08 10:17:59,922 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-08 10:17:59,923 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-08 10:17:59,923 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-08 10:17:59,923 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-08 10:17:59,923 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-08 10:17:59,924 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-08 10:17:59,924 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-08 10:17:59,924 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-08 10:17:59,924 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-08 10:17:59,924 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-08 10:17:59,925 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-08 10:17:59,925 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-08 10:17:59,925 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-08 10:17:59,925 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-08 10:17:59,926 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-08 10:17:59,926 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-08 10:17:59,926 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-08 10:17:59,926 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-08 10:17:59,927 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-08 10:17:59,927 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-08 10:17:59,927 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-08 10:17:59,927 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-08 10:17:59,928 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-08 10:17:59,928 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-08 10:17:59,928 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-08 10:17:59,928 INFO L272 TraceCheckUtils]: 4: Hoare triple {151330#true} call #t~ret9 := main(); {151330#true} is VALID [2022-04-08 10:17:59,928 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151330#true} {151330#true} #52#return; {151330#true} is VALID [2022-04-08 10:17:59,928 INFO L290 TraceCheckUtils]: 2: Hoare triple {151330#true} assume true; {151330#true} is VALID [2022-04-08 10:17:59,928 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-08 10:17:59,928 INFO L272 TraceCheckUtils]: 0: Hoare triple {151330#true} call ULTIMATE.init(); {151330#true} is VALID [2022-04-08 10:17:59,929 INFO L134 CoverageAnalysis]: Checked inductivity of 9605 backedges. 98 proven. 1 refuted. 0 times theorem prover too weak. 9506 trivial. 0 not checked. [2022-04-08 10:17:59,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2114600460] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:59,929 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:59,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101, 4, 4] total 105 [2022-04-08 10:17:59,929 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:59,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1332500630] [2022-04-08 10:17:59,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1332500630] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:59,929 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:59,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [101] imperfect sequences [] total 101 [2022-04-08 10:17:59,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114908299] [2022-04-08 10:17:59,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:59,930 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 209 [2022-04-08 10:17:59,930 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:59,930 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,046 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:00,046 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-04-08 10:18:00,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:00,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-04-08 10:18:00,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4966, Invalid=5954, Unknown=0, NotChecked=0, Total=10920 [2022-04-08 10:18:00,047 INFO L87 Difference]: Start difference. First operand 210 states and 212 transitions. Second operand has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:04,071 INFO L93 Difference]: Finished difference Result 222 states and 227 transitions. [2022-04-08 10:18:04,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2022-04-08 10:18:04,071 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 209 [2022-04-08 10:18:04,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:04,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 223 transitions. [2022-04-08 10:18:04,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 223 transitions. [2022-04-08 10:18:04,074 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 223 transitions. [2022-04-08 10:18:04,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:04,230 INFO L225 Difference]: With dead ends: 222 [2022-04-08 10:18:04,230 INFO L226 Difference]: Without dead ends: 212 [2022-04-08 10:18:04,232 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 617 GetRequests, 416 SyntacticMatches, 0 SemanticMatches, 201 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5438 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=14864, Invalid=26142, Unknown=0, NotChecked=0, Total=41006 [2022-04-08 10:18:04,232 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 108 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 336 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:04,232 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 36 Invalid, 336 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:04,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-04-08 10:18:04,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2022-04-08 10:18:04,463 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:04,464 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand has 212 states, 207 states have (on average 1.0144927536231885) internal successors, (210), 207 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,464 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand has 212 states, 207 states have (on average 1.0144927536231885) internal successors, (210), 207 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,464 INFO L87 Difference]: Start difference. First operand 212 states. Second operand has 212 states, 207 states have (on average 1.0144927536231885) internal successors, (210), 207 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:04,467 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2022-04-08 10:18:04,467 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2022-04-08 10:18:04,467 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:04,467 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:04,467 INFO L74 IsIncluded]: Start isIncluded. First operand has 212 states, 207 states have (on average 1.0144927536231885) internal successors, (210), 207 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 212 states. [2022-04-08 10:18:04,467 INFO L87 Difference]: Start difference. First operand has 212 states, 207 states have (on average 1.0144927536231885) internal successors, (210), 207 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 212 states. [2022-04-08 10:18:04,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:04,469 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2022-04-08 10:18:04,469 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2022-04-08 10:18:04,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:04,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:04,470 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:04,470 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:04,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 207 states have (on average 1.0144927536231885) internal successors, (210), 207 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 214 transitions. [2022-04-08 10:18:04,472 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 214 transitions. Word has length 209 [2022-04-08 10:18:04,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:04,472 INFO L478 AbstractCegarLoop]: Abstraction has 212 states and 214 transitions. [2022-04-08 10:18:04,472 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,472 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 212 states and 214 transitions. [2022-04-08 10:18:04,619 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 214 edges. 214 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:04,619 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2022-04-08 10:18:04,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-04-08 10:18:04,620 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:04,620 INFO L499 BasicCegarLoop]: trace histogram [99, 98, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:04,635 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-08 10:18:04,820 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:04,820 INFO L403 AbstractCegarLoop]: === Iteration 102 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:04,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:04,820 INFO L85 PathProgramCache]: Analyzing trace with hash 264582529, now seen corresponding path program 193 times [2022-04-08 10:18:04,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:04,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [546931148] [2022-04-08 10:18:04,825 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:04,825 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:04,825 INFO L85 PathProgramCache]: Analyzing trace with hash 264582529, now seen corresponding path program 194 times [2022-04-08 10:18:04,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:04,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398759840] [2022-04-08 10:18:04,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:04,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:04,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:07,819 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:07,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:07,821 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-08 10:18:07,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {154179#true} assume true; {154179#true} is VALID [2022-04-08 10:18:07,821 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {154179#true} {154179#true} #52#return; {154179#true} is VALID [2022-04-08 10:18:07,822 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-08 10:18:07,822 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-08 10:18:07,822 INFO L290 TraceCheckUtils]: 2: Hoare triple {154179#true} assume true; {154179#true} is VALID [2022-04-08 10:18:07,822 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154179#true} {154179#true} #52#return; {154179#true} is VALID [2022-04-08 10:18:07,822 INFO L272 TraceCheckUtils]: 4: Hoare triple {154179#true} call #t~ret9 := main(); {154179#true} is VALID [2022-04-08 10:18:07,822 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-08 10:18:07,822 INFO L290 TraceCheckUtils]: 6: Hoare triple {154184#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {154184#(= main_~x~0 0)} is VALID [2022-04-08 10:18:07,823 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-08 10:18:07,823 INFO L290 TraceCheckUtils]: 8: Hoare triple {154185#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154185#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:07,823 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-08 10:18:07,823 INFO L290 TraceCheckUtils]: 10: Hoare triple {154186#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154186#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:07,824 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-08 10:18:07,824 INFO L290 TraceCheckUtils]: 12: Hoare triple {154187#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154187#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:07,824 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-08 10:18:07,825 INFO L290 TraceCheckUtils]: 14: Hoare triple {154188#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154188#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:07,825 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-08 10:18:07,825 INFO L290 TraceCheckUtils]: 16: Hoare triple {154189#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154189#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:07,826 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-08 10:18:07,826 INFO L290 TraceCheckUtils]: 18: Hoare triple {154190#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154190#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:07,826 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-08 10:18:07,826 INFO L290 TraceCheckUtils]: 20: Hoare triple {154191#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154191#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:07,827 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-08 10:18:07,827 INFO L290 TraceCheckUtils]: 22: Hoare triple {154192#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154192#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:07,827 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-08 10:18:07,827 INFO L290 TraceCheckUtils]: 24: Hoare triple {154193#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154193#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:07,828 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-08 10:18:07,828 INFO L290 TraceCheckUtils]: 26: Hoare triple {154194#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154194#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:07,828 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-08 10:18:07,829 INFO L290 TraceCheckUtils]: 28: Hoare triple {154195#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154195#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:07,829 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-08 10:18:07,829 INFO L290 TraceCheckUtils]: 30: Hoare triple {154196#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154196#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:07,830 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-08 10:18:07,830 INFO L290 TraceCheckUtils]: 32: Hoare triple {154197#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154197#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:07,830 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-08 10:18:07,830 INFO L290 TraceCheckUtils]: 34: Hoare triple {154198#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154198#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:07,831 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-08 10:18:07,831 INFO L290 TraceCheckUtils]: 36: Hoare triple {154199#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154199#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:07,831 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-08 10:18:07,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {154200#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154200#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:07,832 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-08 10:18:07,832 INFO L290 TraceCheckUtils]: 40: Hoare triple {154201#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154201#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:07,833 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-08 10:18:07,833 INFO L290 TraceCheckUtils]: 42: Hoare triple {154202#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154202#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:07,833 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-08 10:18:07,833 INFO L290 TraceCheckUtils]: 44: Hoare triple {154203#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154203#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:07,834 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-08 10:18:07,834 INFO L290 TraceCheckUtils]: 46: Hoare triple {154204#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154204#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:07,834 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-08 10:18:07,834 INFO L290 TraceCheckUtils]: 48: Hoare triple {154205#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154205#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:07,835 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-08 10:18:07,835 INFO L290 TraceCheckUtils]: 50: Hoare triple {154206#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154206#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:07,835 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-08 10:18:07,836 INFO L290 TraceCheckUtils]: 52: Hoare triple {154207#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154207#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:07,836 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-08 10:18:07,836 INFO L290 TraceCheckUtils]: 54: Hoare triple {154208#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154208#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:07,837 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-08 10:18:07,837 INFO L290 TraceCheckUtils]: 56: Hoare triple {154209#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154209#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:07,837 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-08 10:18:07,837 INFO L290 TraceCheckUtils]: 58: Hoare triple {154210#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154210#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:07,838 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-08 10:18:07,838 INFO L290 TraceCheckUtils]: 60: Hoare triple {154211#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154211#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:07,838 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-08 10:18:07,839 INFO L290 TraceCheckUtils]: 62: Hoare triple {154212#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154212#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:07,839 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-08 10:18:07,839 INFO L290 TraceCheckUtils]: 64: Hoare triple {154213#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154213#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:07,840 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-08 10:18:07,840 INFO L290 TraceCheckUtils]: 66: Hoare triple {154214#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154214#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:07,840 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-08 10:18:07,840 INFO L290 TraceCheckUtils]: 68: Hoare triple {154215#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154215#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:07,841 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-08 10:18:07,841 INFO L290 TraceCheckUtils]: 70: Hoare triple {154216#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154216#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:07,841 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-08 10:18:07,842 INFO L290 TraceCheckUtils]: 72: Hoare triple {154217#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154217#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:07,842 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-08 10:18:07,842 INFO L290 TraceCheckUtils]: 74: Hoare triple {154218#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154218#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:07,842 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-08 10:18:07,843 INFO L290 TraceCheckUtils]: 76: Hoare triple {154219#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154219#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:07,843 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-08 10:18:07,843 INFO L290 TraceCheckUtils]: 78: Hoare triple {154220#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154220#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:07,844 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-08 10:18:07,844 INFO L290 TraceCheckUtils]: 80: Hoare triple {154221#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154221#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:07,844 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-08 10:18:07,844 INFO L290 TraceCheckUtils]: 82: Hoare triple {154222#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154222#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:07,845 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-08 10:18:07,845 INFO L290 TraceCheckUtils]: 84: Hoare triple {154223#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154223#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:07,845 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-08 10:18:07,846 INFO L290 TraceCheckUtils]: 86: Hoare triple {154224#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154224#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:07,846 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-08 10:18:07,846 INFO L290 TraceCheckUtils]: 88: Hoare triple {154225#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154225#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:07,847 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-08 10:18:07,847 INFO L290 TraceCheckUtils]: 90: Hoare triple {154226#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154226#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:07,847 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-08 10:18:07,847 INFO L290 TraceCheckUtils]: 92: Hoare triple {154227#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154227#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:07,848 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-08 10:18:07,848 INFO L290 TraceCheckUtils]: 94: Hoare triple {154228#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154228#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:07,848 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-08 10:18:07,849 INFO L290 TraceCheckUtils]: 96: Hoare triple {154229#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154229#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:07,849 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-08 10:18:07,849 INFO L290 TraceCheckUtils]: 98: Hoare triple {154230#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154230#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:07,849 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-08 10:18:07,850 INFO L290 TraceCheckUtils]: 100: Hoare triple {154231#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {154231#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:07,850 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-08 10:18:07,850 INFO L290 TraceCheckUtils]: 102: Hoare triple {154232#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {154232#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:07,851 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-08 10:18:07,851 INFO L290 TraceCheckUtils]: 104: Hoare triple {154233#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {154233#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:07,851 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-08 10:18:07,851 INFO L290 TraceCheckUtils]: 106: Hoare triple {154234#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {154234#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:07,852 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-08 10:18:07,852 INFO L290 TraceCheckUtils]: 108: Hoare triple {154235#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {154235#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:07,852 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-08 10:18:07,853 INFO L290 TraceCheckUtils]: 110: Hoare triple {154236#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {154236#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:07,853 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-08 10:18:07,853 INFO L290 TraceCheckUtils]: 112: Hoare triple {154237#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {154237#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:07,853 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-08 10:18:07,854 INFO L290 TraceCheckUtils]: 114: Hoare triple {154238#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {154238#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:07,854 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-08 10:18:07,854 INFO L290 TraceCheckUtils]: 116: Hoare triple {154239#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {154239#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:07,855 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-08 10:18:07,855 INFO L290 TraceCheckUtils]: 118: Hoare triple {154240#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {154240#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:07,855 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-08 10:18:07,855 INFO L290 TraceCheckUtils]: 120: Hoare triple {154241#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {154241#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:07,856 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-08 10:18:07,856 INFO L290 TraceCheckUtils]: 122: Hoare triple {154242#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {154242#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:07,856 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-08 10:18:07,857 INFO L290 TraceCheckUtils]: 124: Hoare triple {154243#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {154243#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:07,857 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-08 10:18:07,857 INFO L290 TraceCheckUtils]: 126: Hoare triple {154244#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {154244#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:07,858 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-08 10:18:07,858 INFO L290 TraceCheckUtils]: 128: Hoare triple {154245#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {154245#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:07,858 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-08 10:18:07,858 INFO L290 TraceCheckUtils]: 130: Hoare triple {154246#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {154246#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:07,859 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-08 10:18:07,859 INFO L290 TraceCheckUtils]: 132: Hoare triple {154247#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {154247#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:07,859 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-08 10:18:07,860 INFO L290 TraceCheckUtils]: 134: Hoare triple {154248#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {154248#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:07,860 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-08 10:18:07,860 INFO L290 TraceCheckUtils]: 136: Hoare triple {154249#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {154249#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:07,860 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-08 10:18:07,861 INFO L290 TraceCheckUtils]: 138: Hoare triple {154250#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {154250#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:07,861 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-08 10:18:07,861 INFO L290 TraceCheckUtils]: 140: Hoare triple {154251#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {154251#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:07,862 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-08 10:18:07,862 INFO L290 TraceCheckUtils]: 142: Hoare triple {154252#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {154252#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:07,862 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-08 10:18:07,862 INFO L290 TraceCheckUtils]: 144: Hoare triple {154253#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {154253#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:07,863 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-08 10:18:07,863 INFO L290 TraceCheckUtils]: 146: Hoare triple {154254#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {154254#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:07,863 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-08 10:18:07,864 INFO L290 TraceCheckUtils]: 148: Hoare triple {154255#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {154255#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:07,864 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-08 10:18:07,864 INFO L290 TraceCheckUtils]: 150: Hoare triple {154256#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {154256#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:07,865 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-08 10:18:07,865 INFO L290 TraceCheckUtils]: 152: Hoare triple {154257#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {154257#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:07,865 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-08 10:18:07,865 INFO L290 TraceCheckUtils]: 154: Hoare triple {154258#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {154258#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:07,866 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-08 10:18:07,866 INFO L290 TraceCheckUtils]: 156: Hoare triple {154259#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {154259#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:07,866 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-08 10:18:07,867 INFO L290 TraceCheckUtils]: 158: Hoare triple {154260#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {154260#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:07,867 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-08 10:18:07,867 INFO L290 TraceCheckUtils]: 160: Hoare triple {154261#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {154261#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:07,867 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-08 10:18:07,868 INFO L290 TraceCheckUtils]: 162: Hoare triple {154262#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {154262#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:07,868 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-08 10:18:07,868 INFO L290 TraceCheckUtils]: 164: Hoare triple {154263#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {154263#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:07,869 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-08 10:18:07,869 INFO L290 TraceCheckUtils]: 166: Hoare triple {154264#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {154264#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:07,869 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-08 10:18:07,869 INFO L290 TraceCheckUtils]: 168: Hoare triple {154265#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {154265#(<= main_~x~0 81)} is VALID [2022-04-08 10:18:07,870 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-08 10:18:07,870 INFO L290 TraceCheckUtils]: 170: Hoare triple {154266#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {154266#(<= main_~x~0 82)} is VALID [2022-04-08 10:18:07,870 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-08 10:18:07,871 INFO L290 TraceCheckUtils]: 172: Hoare triple {154267#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {154267#(<= main_~x~0 83)} is VALID [2022-04-08 10:18:07,871 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-08 10:18:07,871 INFO L290 TraceCheckUtils]: 174: Hoare triple {154268#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {154268#(<= main_~x~0 84)} is VALID [2022-04-08 10:18:07,872 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-08 10:18:07,872 INFO L290 TraceCheckUtils]: 176: Hoare triple {154269#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {154269#(<= main_~x~0 85)} is VALID [2022-04-08 10:18:07,872 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-08 10:18:07,872 INFO L290 TraceCheckUtils]: 178: Hoare triple {154270#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {154270#(<= main_~x~0 86)} is VALID [2022-04-08 10:18:07,873 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-08 10:18:07,873 INFO L290 TraceCheckUtils]: 180: Hoare triple {154271#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {154271#(<= main_~x~0 87)} is VALID [2022-04-08 10:18:07,873 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-08 10:18:07,874 INFO L290 TraceCheckUtils]: 182: Hoare triple {154272#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {154272#(<= main_~x~0 88)} is VALID [2022-04-08 10:18:07,874 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-08 10:18:07,874 INFO L290 TraceCheckUtils]: 184: Hoare triple {154273#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {154273#(<= main_~x~0 89)} is VALID [2022-04-08 10:18:07,874 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-08 10:18:07,875 INFO L290 TraceCheckUtils]: 186: Hoare triple {154274#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {154274#(<= main_~x~0 90)} is VALID [2022-04-08 10:18:07,875 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-08 10:18:07,875 INFO L290 TraceCheckUtils]: 188: Hoare triple {154275#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {154275#(<= main_~x~0 91)} is VALID [2022-04-08 10:18:07,876 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-08 10:18:07,876 INFO L290 TraceCheckUtils]: 190: Hoare triple {154276#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {154276#(<= main_~x~0 92)} is VALID [2022-04-08 10:18:07,876 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-08 10:18:07,876 INFO L290 TraceCheckUtils]: 192: Hoare triple {154277#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {154277#(<= main_~x~0 93)} is VALID [2022-04-08 10:18:07,877 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-08 10:18:07,877 INFO L290 TraceCheckUtils]: 194: Hoare triple {154278#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {154278#(<= main_~x~0 94)} is VALID [2022-04-08 10:18:07,877 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-08 10:18:07,878 INFO L290 TraceCheckUtils]: 196: Hoare triple {154279#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {154279#(<= main_~x~0 95)} is VALID [2022-04-08 10:18:07,878 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-08 10:18:07,878 INFO L290 TraceCheckUtils]: 198: Hoare triple {154280#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {154280#(<= main_~x~0 96)} is VALID [2022-04-08 10:18:07,878 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-08 10:18:07,879 INFO L290 TraceCheckUtils]: 200: Hoare triple {154281#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {154281#(<= main_~x~0 97)} is VALID [2022-04-08 10:18:07,879 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-08 10:18:07,879 INFO L290 TraceCheckUtils]: 202: Hoare triple {154282#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {154282#(<= main_~x~0 98)} is VALID [2022-04-08 10:18:07,880 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-08 10:18:07,880 INFO L290 TraceCheckUtils]: 204: Hoare triple {154180#false} assume !(~x~0 < 1000000); {154180#false} is VALID [2022-04-08 10:18:07,880 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-08 10:18:07,880 INFO L290 TraceCheckUtils]: 206: Hoare triple {154180#false} assume !(~y~0 > ~z~0); {154180#false} is VALID [2022-04-08 10:18:07,880 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-08 10:18:07,880 INFO L290 TraceCheckUtils]: 208: Hoare triple {154180#false} ~cond := #in~cond; {154180#false} is VALID [2022-04-08 10:18:07,880 INFO L290 TraceCheckUtils]: 209: Hoare triple {154180#false} assume 0 == ~cond; {154180#false} is VALID [2022-04-08 10:18:07,880 INFO L290 TraceCheckUtils]: 210: Hoare triple {154180#false} assume !false; {154180#false} is VALID [2022-04-08 10:18:07,881 INFO L134 CoverageAnalysis]: Checked inductivity of 9802 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:07,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:07,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398759840] [2022-04-08 10:18:07,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398759840] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:07,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [433633511] [2022-04-08 10:18:07,881 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:07,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:07,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:07,882 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:07,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2022-04-08 10:18:07,983 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:07,983 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:07,985 INFO L263 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 100 conjunts are in the unsatisfiable core [2022-04-08 10:18:08,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:08,032 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:09,149 INFO L272 TraceCheckUtils]: 0: Hoare triple {154179#true} call ULTIMATE.init(); {154179#true} is VALID [2022-04-08 10:18:09,150 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-08 10:18:09,150 INFO L290 TraceCheckUtils]: 2: Hoare triple {154179#true} assume true; {154179#true} is VALID [2022-04-08 10:18:09,150 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154179#true} {154179#true} #52#return; {154179#true} is VALID [2022-04-08 10:18:09,150 INFO L272 TraceCheckUtils]: 4: Hoare triple {154179#true} call #t~ret9 := main(); {154179#true} is VALID [2022-04-08 10:18:09,150 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-08 10:18:09,150 INFO L290 TraceCheckUtils]: 6: Hoare triple {154302#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {154302#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:09,151 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-08 10:18:09,151 INFO L290 TraceCheckUtils]: 8: Hoare triple {154185#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154185#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:09,151 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-08 10:18:09,151 INFO L290 TraceCheckUtils]: 10: Hoare triple {154186#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154186#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:09,152 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-08 10:18:09,152 INFO L290 TraceCheckUtils]: 12: Hoare triple {154187#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154187#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:09,152 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-08 10:18:09,153 INFO L290 TraceCheckUtils]: 14: Hoare triple {154188#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154188#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:09,153 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-08 10:18:09,153 INFO L290 TraceCheckUtils]: 16: Hoare triple {154189#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154189#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:09,154 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-08 10:18:09,154 INFO L290 TraceCheckUtils]: 18: Hoare triple {154190#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154190#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:09,154 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-08 10:18:09,154 INFO L290 TraceCheckUtils]: 20: Hoare triple {154191#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154191#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:09,155 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-08 10:18:09,155 INFO L290 TraceCheckUtils]: 22: Hoare triple {154192#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154192#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:09,155 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-08 10:18:09,156 INFO L290 TraceCheckUtils]: 24: Hoare triple {154193#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154193#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:09,156 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-08 10:18:09,156 INFO L290 TraceCheckUtils]: 26: Hoare triple {154194#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154194#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:09,157 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-08 10:18:09,157 INFO L290 TraceCheckUtils]: 28: Hoare triple {154195#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154195#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:09,157 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-08 10:18:09,157 INFO L290 TraceCheckUtils]: 30: Hoare triple {154196#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154196#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:09,158 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-08 10:18:09,158 INFO L290 TraceCheckUtils]: 32: Hoare triple {154197#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154197#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:09,158 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-08 10:18:09,159 INFO L290 TraceCheckUtils]: 34: Hoare triple {154198#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154198#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:09,159 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-08 10:18:09,159 INFO L290 TraceCheckUtils]: 36: Hoare triple {154199#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154199#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:09,160 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-08 10:18:09,160 INFO L290 TraceCheckUtils]: 38: Hoare triple {154200#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154200#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:09,160 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-08 10:18:09,160 INFO L290 TraceCheckUtils]: 40: Hoare triple {154201#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154201#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:09,161 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-08 10:18:09,161 INFO L290 TraceCheckUtils]: 42: Hoare triple {154202#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154202#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:09,161 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-08 10:18:09,162 INFO L290 TraceCheckUtils]: 44: Hoare triple {154203#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154203#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:09,162 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-08 10:18:09,162 INFO L290 TraceCheckUtils]: 46: Hoare triple {154204#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154204#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:09,162 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-08 10:18:09,163 INFO L290 TraceCheckUtils]: 48: Hoare triple {154205#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154205#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:09,163 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-08 10:18:09,163 INFO L290 TraceCheckUtils]: 50: Hoare triple {154206#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154206#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:09,164 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-08 10:18:09,164 INFO L290 TraceCheckUtils]: 52: Hoare triple {154207#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154207#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:09,164 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-08 10:18:09,164 INFO L290 TraceCheckUtils]: 54: Hoare triple {154208#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154208#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:09,165 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-08 10:18:09,165 INFO L290 TraceCheckUtils]: 56: Hoare triple {154209#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154209#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:09,165 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-08 10:18:09,166 INFO L290 TraceCheckUtils]: 58: Hoare triple {154210#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154210#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:09,166 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-08 10:18:09,166 INFO L290 TraceCheckUtils]: 60: Hoare triple {154211#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154211#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:09,167 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-08 10:18:09,167 INFO L290 TraceCheckUtils]: 62: Hoare triple {154212#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154212#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:09,167 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-08 10:18:09,167 INFO L290 TraceCheckUtils]: 64: Hoare triple {154213#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154213#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:09,168 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-08 10:18:09,168 INFO L290 TraceCheckUtils]: 66: Hoare triple {154214#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154214#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:09,168 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-08 10:18:09,169 INFO L290 TraceCheckUtils]: 68: Hoare triple {154215#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154215#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:09,169 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-08 10:18:09,169 INFO L290 TraceCheckUtils]: 70: Hoare triple {154216#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154216#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:09,170 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-08 10:18:09,170 INFO L290 TraceCheckUtils]: 72: Hoare triple {154217#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154217#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:09,170 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-08 10:18:09,170 INFO L290 TraceCheckUtils]: 74: Hoare triple {154218#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154218#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:09,171 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-08 10:18:09,171 INFO L290 TraceCheckUtils]: 76: Hoare triple {154219#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154219#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:09,171 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-08 10:18:09,172 INFO L290 TraceCheckUtils]: 78: Hoare triple {154220#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154220#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:09,172 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-08 10:18:09,172 INFO L290 TraceCheckUtils]: 80: Hoare triple {154221#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154221#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:09,172 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-08 10:18:09,173 INFO L290 TraceCheckUtils]: 82: Hoare triple {154222#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154222#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:09,173 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-08 10:18:09,173 INFO L290 TraceCheckUtils]: 84: Hoare triple {154223#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154223#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:09,174 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-08 10:18:09,174 INFO L290 TraceCheckUtils]: 86: Hoare triple {154224#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154224#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:09,174 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-08 10:18:09,175 INFO L290 TraceCheckUtils]: 88: Hoare triple {154225#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154225#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:09,175 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-08 10:18:09,175 INFO L290 TraceCheckUtils]: 90: Hoare triple {154226#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154226#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:09,176 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-08 10:18:09,176 INFO L290 TraceCheckUtils]: 92: Hoare triple {154227#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154227#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:09,176 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-08 10:18:09,177 INFO L290 TraceCheckUtils]: 94: Hoare triple {154228#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154228#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:09,177 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-08 10:18:09,177 INFO L290 TraceCheckUtils]: 96: Hoare triple {154229#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154229#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:09,177 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-08 10:18:09,178 INFO L290 TraceCheckUtils]: 98: Hoare triple {154230#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154230#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:09,178 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-08 10:18:09,178 INFO L290 TraceCheckUtils]: 100: Hoare triple {154231#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {154231#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:09,179 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-08 10:18:09,179 INFO L290 TraceCheckUtils]: 102: Hoare triple {154232#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {154232#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:09,179 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-08 10:18:09,180 INFO L290 TraceCheckUtils]: 104: Hoare triple {154233#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {154233#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:09,180 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-08 10:18:09,180 INFO L290 TraceCheckUtils]: 106: Hoare triple {154234#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {154234#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:09,181 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-08 10:18:09,181 INFO L290 TraceCheckUtils]: 108: Hoare triple {154235#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {154235#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:09,181 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-08 10:18:09,181 INFO L290 TraceCheckUtils]: 110: Hoare triple {154236#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {154236#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:09,182 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-08 10:18:09,182 INFO L290 TraceCheckUtils]: 112: Hoare triple {154237#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {154237#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:09,182 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-08 10:18:09,183 INFO L290 TraceCheckUtils]: 114: Hoare triple {154238#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {154238#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:09,183 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-08 10:18:09,183 INFO L290 TraceCheckUtils]: 116: Hoare triple {154239#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {154239#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:09,184 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-08 10:18:09,184 INFO L290 TraceCheckUtils]: 118: Hoare triple {154240#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {154240#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:09,184 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-08 10:18:09,184 INFO L290 TraceCheckUtils]: 120: Hoare triple {154241#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {154241#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:09,185 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-08 10:18:09,185 INFO L290 TraceCheckUtils]: 122: Hoare triple {154242#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {154242#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:09,185 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-08 10:18:09,186 INFO L290 TraceCheckUtils]: 124: Hoare triple {154243#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {154243#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:09,186 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-08 10:18:09,186 INFO L290 TraceCheckUtils]: 126: Hoare triple {154244#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {154244#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:09,187 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-08 10:18:09,187 INFO L290 TraceCheckUtils]: 128: Hoare triple {154245#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {154245#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:09,187 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-08 10:18:09,187 INFO L290 TraceCheckUtils]: 130: Hoare triple {154246#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {154246#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:09,188 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-08 10:18:09,188 INFO L290 TraceCheckUtils]: 132: Hoare triple {154247#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {154247#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:09,188 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-08 10:18:09,189 INFO L290 TraceCheckUtils]: 134: Hoare triple {154248#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {154248#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:09,189 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-08 10:18:09,189 INFO L290 TraceCheckUtils]: 136: Hoare triple {154249#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {154249#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:09,190 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-08 10:18:09,190 INFO L290 TraceCheckUtils]: 138: Hoare triple {154250#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {154250#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:09,190 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-08 10:18:09,190 INFO L290 TraceCheckUtils]: 140: Hoare triple {154251#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {154251#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:09,191 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-08 10:18:09,191 INFO L290 TraceCheckUtils]: 142: Hoare triple {154252#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {154252#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:09,191 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-08 10:18:09,192 INFO L290 TraceCheckUtils]: 144: Hoare triple {154253#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {154253#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:09,192 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-08 10:18:09,192 INFO L290 TraceCheckUtils]: 146: Hoare triple {154254#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {154254#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:09,193 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-08 10:18:09,193 INFO L290 TraceCheckUtils]: 148: Hoare triple {154255#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {154255#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:09,193 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-08 10:18:09,193 INFO L290 TraceCheckUtils]: 150: Hoare triple {154256#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {154256#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:09,194 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-08 10:18:09,194 INFO L290 TraceCheckUtils]: 152: Hoare triple {154257#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {154257#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:09,194 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-08 10:18:09,195 INFO L290 TraceCheckUtils]: 154: Hoare triple {154258#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {154258#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:09,195 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-08 10:18:09,195 INFO L290 TraceCheckUtils]: 156: Hoare triple {154259#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {154259#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:09,196 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-08 10:18:09,196 INFO L290 TraceCheckUtils]: 158: Hoare triple {154260#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {154260#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:09,196 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-08 10:18:09,196 INFO L290 TraceCheckUtils]: 160: Hoare triple {154261#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {154261#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:09,197 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-08 10:18:09,197 INFO L290 TraceCheckUtils]: 162: Hoare triple {154262#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {154262#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:09,197 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-08 10:18:09,198 INFO L290 TraceCheckUtils]: 164: Hoare triple {154263#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {154263#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:09,198 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-08 10:18:09,198 INFO L290 TraceCheckUtils]: 166: Hoare triple {154264#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {154264#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:09,199 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-08 10:18:09,199 INFO L290 TraceCheckUtils]: 168: Hoare triple {154265#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {154265#(<= main_~x~0 81)} is VALID [2022-04-08 10:18:09,199 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-08 10:18:09,199 INFO L290 TraceCheckUtils]: 170: Hoare triple {154266#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {154266#(<= main_~x~0 82)} is VALID [2022-04-08 10:18:09,200 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-08 10:18:09,200 INFO L290 TraceCheckUtils]: 172: Hoare triple {154267#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {154267#(<= main_~x~0 83)} is VALID [2022-04-08 10:18:09,200 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-08 10:18:09,201 INFO L290 TraceCheckUtils]: 174: Hoare triple {154268#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {154268#(<= main_~x~0 84)} is VALID [2022-04-08 10:18:09,201 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-08 10:18:09,201 INFO L290 TraceCheckUtils]: 176: Hoare triple {154269#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {154269#(<= main_~x~0 85)} is VALID [2022-04-08 10:18:09,202 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-08 10:18:09,202 INFO L290 TraceCheckUtils]: 178: Hoare triple {154270#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {154270#(<= main_~x~0 86)} is VALID [2022-04-08 10:18:09,202 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-08 10:18:09,202 INFO L290 TraceCheckUtils]: 180: Hoare triple {154271#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {154271#(<= main_~x~0 87)} is VALID [2022-04-08 10:18:09,203 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-08 10:18:09,203 INFO L290 TraceCheckUtils]: 182: Hoare triple {154272#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {154272#(<= main_~x~0 88)} is VALID [2022-04-08 10:18:09,203 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-08 10:18:09,204 INFO L290 TraceCheckUtils]: 184: Hoare triple {154273#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {154273#(<= main_~x~0 89)} is VALID [2022-04-08 10:18:09,204 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-08 10:18:09,204 INFO L290 TraceCheckUtils]: 186: Hoare triple {154274#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {154274#(<= main_~x~0 90)} is VALID [2022-04-08 10:18:09,205 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-08 10:18:09,205 INFO L290 TraceCheckUtils]: 188: Hoare triple {154275#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {154275#(<= main_~x~0 91)} is VALID [2022-04-08 10:18:09,205 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-08 10:18:09,205 INFO L290 TraceCheckUtils]: 190: Hoare triple {154276#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {154276#(<= main_~x~0 92)} is VALID [2022-04-08 10:18:09,206 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-08 10:18:09,206 INFO L290 TraceCheckUtils]: 192: Hoare triple {154277#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {154277#(<= main_~x~0 93)} is VALID [2022-04-08 10:18:09,206 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-08 10:18:09,207 INFO L290 TraceCheckUtils]: 194: Hoare triple {154278#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {154278#(<= main_~x~0 94)} is VALID [2022-04-08 10:18:09,207 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-08 10:18:09,207 INFO L290 TraceCheckUtils]: 196: Hoare triple {154279#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {154279#(<= main_~x~0 95)} is VALID [2022-04-08 10:18:09,208 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-08 10:18:09,208 INFO L290 TraceCheckUtils]: 198: Hoare triple {154280#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {154280#(<= main_~x~0 96)} is VALID [2022-04-08 10:18:09,208 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-08 10:18:09,208 INFO L290 TraceCheckUtils]: 200: Hoare triple {154281#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {154281#(<= main_~x~0 97)} is VALID [2022-04-08 10:18:09,209 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-08 10:18:09,209 INFO L290 TraceCheckUtils]: 202: Hoare triple {154282#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {154282#(<= main_~x~0 98)} is VALID [2022-04-08 10:18:09,209 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-08 10:18:09,209 INFO L290 TraceCheckUtils]: 204: Hoare triple {154180#false} assume !(~x~0 < 1000000); {154180#false} is VALID [2022-04-08 10:18:09,210 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-08 10:18:09,210 INFO L290 TraceCheckUtils]: 206: Hoare triple {154180#false} assume !(~y~0 > ~z~0); {154180#false} is VALID [2022-04-08 10:18:09,210 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-08 10:18:09,210 INFO L290 TraceCheckUtils]: 208: Hoare triple {154180#false} ~cond := #in~cond; {154180#false} is VALID [2022-04-08 10:18:09,210 INFO L290 TraceCheckUtils]: 209: Hoare triple {154180#false} assume 0 == ~cond; {154180#false} is VALID [2022-04-08 10:18:09,210 INFO L290 TraceCheckUtils]: 210: Hoare triple {154180#false} assume !false; {154180#false} is VALID [2022-04-08 10:18:09,211 INFO L134 CoverageAnalysis]: Checked inductivity of 9802 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:09,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:18,514 INFO L290 TraceCheckUtils]: 210: Hoare triple {154180#false} assume !false; {154180#false} is VALID [2022-04-08 10:18:18,515 INFO L290 TraceCheckUtils]: 209: Hoare triple {154180#false} assume 0 == ~cond; {154180#false} is VALID [2022-04-08 10:18:18,515 INFO L290 TraceCheckUtils]: 208: Hoare triple {154180#false} ~cond := #in~cond; {154180#false} is VALID [2022-04-08 10:18:18,515 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-08 10:18:18,515 INFO L290 TraceCheckUtils]: 206: Hoare triple {154180#false} assume !(~y~0 > ~z~0); {154180#false} is VALID [2022-04-08 10:18:18,515 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-08 10:18:18,515 INFO L290 TraceCheckUtils]: 204: Hoare triple {154180#false} assume !(~x~0 < 1000000); {154180#false} is VALID [2022-04-08 10:18:18,515 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-08 10:18:18,515 INFO L290 TraceCheckUtils]: 202: Hoare triple {154939#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {154939#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:18,516 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-08 10:18:18,516 INFO L290 TraceCheckUtils]: 200: Hoare triple {154946#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {154946#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:18,516 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-08 10:18:18,516 INFO L290 TraceCheckUtils]: 198: Hoare triple {154953#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {154953#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:18,517 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-08 10:18:18,517 INFO L290 TraceCheckUtils]: 196: Hoare triple {154960#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {154960#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:18,517 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-08 10:18:18,518 INFO L290 TraceCheckUtils]: 194: Hoare triple {154967#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {154967#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:18,518 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-08 10:18:18,518 INFO L290 TraceCheckUtils]: 192: Hoare triple {154974#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {154974#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:18,519 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-08 10:18:18,519 INFO L290 TraceCheckUtils]: 190: Hoare triple {154981#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {154981#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:18,519 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-08 10:18:18,519 INFO L290 TraceCheckUtils]: 188: Hoare triple {154988#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {154988#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:18,520 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-08 10:18:18,520 INFO L290 TraceCheckUtils]: 186: Hoare triple {154995#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {154995#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:18,520 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-08 10:18:18,521 INFO L290 TraceCheckUtils]: 184: Hoare triple {155002#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {155002#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:18,521 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-08 10:18:18,521 INFO L290 TraceCheckUtils]: 182: Hoare triple {155009#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {155009#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:18,521 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-08 10:18:18,522 INFO L290 TraceCheckUtils]: 180: Hoare triple {155016#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {155016#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:18,522 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-08 10:18:18,522 INFO L290 TraceCheckUtils]: 178: Hoare triple {155023#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {155023#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:18,523 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-08 10:18:18,523 INFO L290 TraceCheckUtils]: 176: Hoare triple {155030#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {155030#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:18,523 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-08 10:18:18,523 INFO L290 TraceCheckUtils]: 174: Hoare triple {155037#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {155037#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:18,524 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-08 10:18:18,524 INFO L290 TraceCheckUtils]: 172: Hoare triple {155044#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {155044#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:18,524 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-08 10:18:18,525 INFO L290 TraceCheckUtils]: 170: Hoare triple {155051#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {155051#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:18,525 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-08 10:18:18,525 INFO L290 TraceCheckUtils]: 168: Hoare triple {155058#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {155058#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:18,526 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-08 10:18:18,526 INFO L290 TraceCheckUtils]: 166: Hoare triple {155065#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {155065#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:18,526 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-08 10:18:18,526 INFO L290 TraceCheckUtils]: 164: Hoare triple {155072#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {155072#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:18,527 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-08 10:18:18,527 INFO L290 TraceCheckUtils]: 162: Hoare triple {155079#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {155079#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:18,527 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-08 10:18:18,528 INFO L290 TraceCheckUtils]: 160: Hoare triple {155086#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {155086#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:18,528 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-08 10:18:18,528 INFO L290 TraceCheckUtils]: 158: Hoare triple {155093#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {155093#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:18,528 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-08 10:18:18,529 INFO L290 TraceCheckUtils]: 156: Hoare triple {155100#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {155100#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:18,529 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-08 10:18:18,529 INFO L290 TraceCheckUtils]: 154: Hoare triple {155107#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {155107#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:18,530 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-08 10:18:18,530 INFO L290 TraceCheckUtils]: 152: Hoare triple {155114#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {155114#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:18,530 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-08 10:18:18,530 INFO L290 TraceCheckUtils]: 150: Hoare triple {155121#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {155121#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:18,531 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-08 10:18:18,531 INFO L290 TraceCheckUtils]: 148: Hoare triple {155128#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {155128#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:18,531 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-08 10:18:18,532 INFO L290 TraceCheckUtils]: 146: Hoare triple {155135#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {155135#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:18,532 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-08 10:18:18,532 INFO L290 TraceCheckUtils]: 144: Hoare triple {155142#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {155142#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:18,533 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-08 10:18:18,533 INFO L290 TraceCheckUtils]: 142: Hoare triple {155149#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {155149#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:18,533 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-08 10:18:18,533 INFO L290 TraceCheckUtils]: 140: Hoare triple {155156#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {155156#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:18,534 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-08 10:18:18,534 INFO L290 TraceCheckUtils]: 138: Hoare triple {155163#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {155163#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:18,534 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-08 10:18:18,534 INFO L290 TraceCheckUtils]: 136: Hoare triple {155170#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {155170#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:18,535 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-08 10:18:18,535 INFO L290 TraceCheckUtils]: 134: Hoare triple {155177#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {155177#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:18,535 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-08 10:18:18,536 INFO L290 TraceCheckUtils]: 132: Hoare triple {155184#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {155184#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:18,536 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-08 10:18:18,536 INFO L290 TraceCheckUtils]: 130: Hoare triple {155191#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {155191#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:18,537 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-08 10:18:18,537 INFO L290 TraceCheckUtils]: 128: Hoare triple {155198#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {155198#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:18,537 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-08 10:18:18,537 INFO L290 TraceCheckUtils]: 126: Hoare triple {155205#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {155205#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:18,538 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-08 10:18:18,538 INFO L290 TraceCheckUtils]: 124: Hoare triple {155212#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {155212#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:18,538 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-08 10:18:18,539 INFO L290 TraceCheckUtils]: 122: Hoare triple {155219#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {155219#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:18,539 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-08 10:18:18,539 INFO L290 TraceCheckUtils]: 120: Hoare triple {155226#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {155226#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:18,540 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-08 10:18:18,540 INFO L290 TraceCheckUtils]: 118: Hoare triple {155233#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {155233#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:18,540 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-08 10:18:18,540 INFO L290 TraceCheckUtils]: 116: Hoare triple {155240#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {155240#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:18,541 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-08 10:18:18,541 INFO L290 TraceCheckUtils]: 114: Hoare triple {155247#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {155247#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:18,541 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-08 10:18:18,541 INFO L290 TraceCheckUtils]: 112: Hoare triple {155254#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {155254#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:18,542 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-08 10:18:18,542 INFO L290 TraceCheckUtils]: 110: Hoare triple {155261#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {155261#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:18,542 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-08 10:18:18,543 INFO L290 TraceCheckUtils]: 108: Hoare triple {155268#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {155268#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:18,543 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-08 10:18:18,543 INFO L290 TraceCheckUtils]: 106: Hoare triple {155275#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {155275#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:18,544 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-08 10:18:18,544 INFO L290 TraceCheckUtils]: 104: Hoare triple {155282#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {155282#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:18,544 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-08 10:18:18,544 INFO L290 TraceCheckUtils]: 102: Hoare triple {155289#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {155289#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:18,545 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-08 10:18:18,545 INFO L290 TraceCheckUtils]: 100: Hoare triple {155296#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {155296#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:18,545 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-08 10:18:18,546 INFO L290 TraceCheckUtils]: 98: Hoare triple {155303#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {155303#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:18,546 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-08 10:18:18,546 INFO L290 TraceCheckUtils]: 96: Hoare triple {155310#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {155310#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:18,546 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-08 10:18:18,547 INFO L290 TraceCheckUtils]: 94: Hoare triple {155317#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {155317#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:18,547 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-08 10:18:18,547 INFO L290 TraceCheckUtils]: 92: Hoare triple {155324#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {155324#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:18,548 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-08 10:18:18,548 INFO L290 TraceCheckUtils]: 90: Hoare triple {155331#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {155331#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:18,548 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-08 10:18:18,548 INFO L290 TraceCheckUtils]: 88: Hoare triple {155338#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {155338#(< main_~x~0 49943)} is VALID [2022-04-08 10:18:18,549 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-08 10:18:18,549 INFO L290 TraceCheckUtils]: 86: Hoare triple {155345#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {155345#(< main_~x~0 49942)} is VALID [2022-04-08 10:18:18,549 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-08 10:18:18,550 INFO L290 TraceCheckUtils]: 84: Hoare triple {155352#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {155352#(< main_~x~0 49941)} is VALID [2022-04-08 10:18:18,550 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-08 10:18:18,550 INFO L290 TraceCheckUtils]: 82: Hoare triple {155359#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {155359#(< main_~x~0 49940)} is VALID [2022-04-08 10:18:18,551 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-08 10:18:18,551 INFO L290 TraceCheckUtils]: 80: Hoare triple {155366#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {155366#(< main_~x~0 49939)} is VALID [2022-04-08 10:18:18,551 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-08 10:18:18,552 INFO L290 TraceCheckUtils]: 78: Hoare triple {155373#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {155373#(< main_~x~0 49938)} is VALID [2022-04-08 10:18:18,552 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-08 10:18:18,552 INFO L290 TraceCheckUtils]: 76: Hoare triple {155380#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {155380#(< main_~x~0 49937)} is VALID [2022-04-08 10:18:18,553 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-08 10:18:18,553 INFO L290 TraceCheckUtils]: 74: Hoare triple {155387#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {155387#(< main_~x~0 49936)} is VALID [2022-04-08 10:18:18,553 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-08 10:18:18,553 INFO L290 TraceCheckUtils]: 72: Hoare triple {155394#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {155394#(< main_~x~0 49935)} is VALID [2022-04-08 10:18:18,554 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-08 10:18:18,554 INFO L290 TraceCheckUtils]: 70: Hoare triple {155401#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {155401#(< main_~x~0 49934)} is VALID [2022-04-08 10:18:18,554 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-08 10:18:18,555 INFO L290 TraceCheckUtils]: 68: Hoare triple {155408#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {155408#(< main_~x~0 49933)} is VALID [2022-04-08 10:18:18,555 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-08 10:18:18,555 INFO L290 TraceCheckUtils]: 66: Hoare triple {155415#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {155415#(< main_~x~0 49932)} is VALID [2022-04-08 10:18:18,556 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-08 10:18:18,556 INFO L290 TraceCheckUtils]: 64: Hoare triple {155422#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {155422#(< main_~x~0 49931)} is VALID [2022-04-08 10:18:18,556 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-08 10:18:18,556 INFO L290 TraceCheckUtils]: 62: Hoare triple {155429#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {155429#(< main_~x~0 49930)} is VALID [2022-04-08 10:18:18,557 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-08 10:18:18,557 INFO L290 TraceCheckUtils]: 60: Hoare triple {155436#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {155436#(< main_~x~0 49929)} is VALID [2022-04-08 10:18:18,557 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-08 10:18:18,558 INFO L290 TraceCheckUtils]: 58: Hoare triple {155443#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {155443#(< main_~x~0 49928)} is VALID [2022-04-08 10:18:18,558 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-08 10:18:18,558 INFO L290 TraceCheckUtils]: 56: Hoare triple {155450#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {155450#(< main_~x~0 49927)} is VALID [2022-04-08 10:18:18,559 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-08 10:18:18,559 INFO L290 TraceCheckUtils]: 54: Hoare triple {155457#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {155457#(< main_~x~0 49926)} is VALID [2022-04-08 10:18:18,559 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-08 10:18:18,559 INFO L290 TraceCheckUtils]: 52: Hoare triple {155464#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {155464#(< main_~x~0 49925)} is VALID [2022-04-08 10:18:18,560 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-08 10:18:18,560 INFO L290 TraceCheckUtils]: 50: Hoare triple {155471#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {155471#(< main_~x~0 49924)} is VALID [2022-04-08 10:18:18,560 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-08 10:18:18,561 INFO L290 TraceCheckUtils]: 48: Hoare triple {155478#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {155478#(< main_~x~0 49923)} is VALID [2022-04-08 10:18:18,561 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-08 10:18:18,561 INFO L290 TraceCheckUtils]: 46: Hoare triple {155485#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {155485#(< main_~x~0 49922)} is VALID [2022-04-08 10:18:18,562 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-08 10:18:18,562 INFO L290 TraceCheckUtils]: 44: Hoare triple {155492#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {155492#(< main_~x~0 49921)} is VALID [2022-04-08 10:18:18,562 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-08 10:18:18,563 INFO L290 TraceCheckUtils]: 42: Hoare triple {155499#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {155499#(< main_~x~0 49920)} is VALID [2022-04-08 10:18:18,563 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-08 10:18:18,563 INFO L290 TraceCheckUtils]: 40: Hoare triple {155506#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {155506#(< main_~x~0 49919)} is VALID [2022-04-08 10:18:18,564 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-08 10:18:18,564 INFO L290 TraceCheckUtils]: 38: Hoare triple {155513#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {155513#(< main_~x~0 49918)} is VALID [2022-04-08 10:18:18,564 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-08 10:18:18,564 INFO L290 TraceCheckUtils]: 36: Hoare triple {155520#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {155520#(< main_~x~0 49917)} is VALID [2022-04-08 10:18:18,565 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-08 10:18:18,565 INFO L290 TraceCheckUtils]: 34: Hoare triple {155527#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {155527#(< main_~x~0 49916)} is VALID [2022-04-08 10:18:18,565 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-08 10:18:18,566 INFO L290 TraceCheckUtils]: 32: Hoare triple {155534#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {155534#(< main_~x~0 49915)} is VALID [2022-04-08 10:18:18,566 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-08 10:18:18,566 INFO L290 TraceCheckUtils]: 30: Hoare triple {155541#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {155541#(< main_~x~0 49914)} is VALID [2022-04-08 10:18:18,567 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-08 10:18:18,567 INFO L290 TraceCheckUtils]: 28: Hoare triple {155548#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {155548#(< main_~x~0 49913)} is VALID [2022-04-08 10:18:18,567 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-08 10:18:18,567 INFO L290 TraceCheckUtils]: 26: Hoare triple {155555#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {155555#(< main_~x~0 49912)} is VALID [2022-04-08 10:18:18,568 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-08 10:18:18,568 INFO L290 TraceCheckUtils]: 24: Hoare triple {155562#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {155562#(< main_~x~0 49911)} is VALID [2022-04-08 10:18:18,568 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-08 10:18:18,569 INFO L290 TraceCheckUtils]: 22: Hoare triple {155569#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {155569#(< main_~x~0 49910)} is VALID [2022-04-08 10:18:18,569 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-08 10:18:18,569 INFO L290 TraceCheckUtils]: 20: Hoare triple {155576#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {155576#(< main_~x~0 49909)} is VALID [2022-04-08 10:18:18,570 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-08 10:18:18,570 INFO L290 TraceCheckUtils]: 18: Hoare triple {155583#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {155583#(< main_~x~0 49908)} is VALID [2022-04-08 10:18:18,570 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-08 10:18:18,570 INFO L290 TraceCheckUtils]: 16: Hoare triple {155590#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {155590#(< main_~x~0 49907)} is VALID [2022-04-08 10:18:18,571 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-08 10:18:18,571 INFO L290 TraceCheckUtils]: 14: Hoare triple {155597#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {155597#(< main_~x~0 49906)} is VALID [2022-04-08 10:18:18,571 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-08 10:18:18,572 INFO L290 TraceCheckUtils]: 12: Hoare triple {155604#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {155604#(< main_~x~0 49905)} is VALID [2022-04-08 10:18:18,572 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-08 10:18:18,572 INFO L290 TraceCheckUtils]: 10: Hoare triple {155611#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {155611#(< main_~x~0 49904)} is VALID [2022-04-08 10:18:18,573 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-08 10:18:18,573 INFO L290 TraceCheckUtils]: 8: Hoare triple {155618#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {155618#(< main_~x~0 49903)} is VALID [2022-04-08 10:18:18,573 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-08 10:18:18,573 INFO L290 TraceCheckUtils]: 6: Hoare triple {155625#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {155625#(< main_~x~0 49902)} is VALID [2022-04-08 10:18:18,574 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-08 10:18:18,574 INFO L272 TraceCheckUtils]: 4: Hoare triple {154179#true} call #t~ret9 := main(); {154179#true} is VALID [2022-04-08 10:18:18,574 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154179#true} {154179#true} #52#return; {154179#true} is VALID [2022-04-08 10:18:18,574 INFO L290 TraceCheckUtils]: 2: Hoare triple {154179#true} assume true; {154179#true} is VALID [2022-04-08 10:18:18,574 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-08 10:18:18,574 INFO L272 TraceCheckUtils]: 0: Hoare triple {154179#true} call ULTIMATE.init(); {154179#true} is VALID [2022-04-08 10:18:18,575 INFO L134 CoverageAnalysis]: Checked inductivity of 9802 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:18,575 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [433633511] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:18,575 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:18,575 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [102, 101, 101] total 202 [2022-04-08 10:18:18,575 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:18,575 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [546931148] [2022-04-08 10:18:18,575 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [546931148] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:18,575 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:18,575 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [102] imperfect sequences [] total 102 [2022-04-08 10:18:18,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150291489] [2022-04-08 10:18:18,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:18,576 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 211 [2022-04-08 10:18:18,576 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:18,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,698 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:18,698 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 102 states [2022-04-08 10:18:18,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:18,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2022-04-08 10:18:18,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20102, Invalid=20500, Unknown=0, NotChecked=0, Total=40602 [2022-04-08 10:18:18,701 INFO L87 Difference]: Start difference. First operand 212 states and 214 transitions. Second operand has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:22,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:22,955 INFO L93 Difference]: Finished difference Result 224 states and 229 transitions. [2022-04-08 10:18:22,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2022-04-08 10:18:22,955 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 211 [2022-04-08 10:18:22,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:22,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:22,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 225 transitions. [2022-04-08 10:18:22,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:22,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 225 transitions. [2022-04-08 10:18:22,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 225 transitions. [2022-04-08 10:18:23,112 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:23,114 INFO L225 Difference]: With dead ends: 224 [2022-04-08 10:18:23,114 INFO L226 Difference]: Without dead ends: 214 [2022-04-08 10:18:23,117 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 623 GetRequests, 324 SyntacticMatches, 0 SemanticMatches, 299 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5438 ImplicationChecksByTransitivity, 14.5s TimeCoverageRelationStatistics Valid=40002, Invalid=50298, Unknown=0, NotChecked=0, Total=90300 [2022-04-08 10:18:23,118 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 109 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:23,118 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 41 Invalid, 350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 241 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:23,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2022-04-08 10:18:23,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 214. [2022-04-08 10:18:23,353 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:23,353 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.014354066985646) internal successors, (212), 209 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:23,353 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.014354066985646) internal successors, (212), 209 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:23,353 INFO L87 Difference]: Start difference. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.014354066985646) internal successors, (212), 209 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:23,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:23,355 INFO L93 Difference]: Finished difference Result 214 states and 216 transitions. [2022-04-08 10:18:23,355 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 216 transitions. [2022-04-08 10:18:23,355 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:23,355 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:23,355 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.014354066985646) internal successors, (212), 209 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 214 states. [2022-04-08 10:18:23,356 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.014354066985646) internal successors, (212), 209 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 214 states. [2022-04-08 10:18:23,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:23,357 INFO L93 Difference]: Finished difference Result 214 states and 216 transitions. [2022-04-08 10:18:23,357 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 216 transitions. [2022-04-08 10:18:23,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:23,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:23,358 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:23,358 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:23,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.014354066985646) internal successors, (212), 209 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:23,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 216 transitions. [2022-04-08 10:18:23,360 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 216 transitions. Word has length 211 [2022-04-08 10:18:23,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:23,360 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 216 transitions. [2022-04-08 10:18:23,360 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:23,360 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 214 states and 216 transitions. [2022-04-08 10:18:23,524 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:23,524 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 216 transitions. [2022-04-08 10:18:23,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-08 10:18:23,525 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:23,525 INFO L499 BasicCegarLoop]: trace histogram [100, 99, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:23,548 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:23,725 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable101 [2022-04-08 10:18:23,726 INFO L403 AbstractCegarLoop]: === Iteration 103 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:23,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:23,726 INFO L85 PathProgramCache]: Analyzing trace with hash -345521890, now seen corresponding path program 195 times [2022-04-08 10:18:23,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:23,726 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [391912797] [2022-04-08 10:18:23,731 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:23,731 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:23,731 INFO L85 PathProgramCache]: Analyzing trace with hash -345521890, now seen corresponding path program 196 times [2022-04-08 10:18:23,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:23,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993647573] [2022-04-08 10:18:23,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:23,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:23,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:26,812 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:26,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:26,814 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-08 10:18:26,815 INFO L290 TraceCheckUtils]: 1: Hoare triple {157151#true} assume true; {157151#true} is VALID [2022-04-08 10:18:26,815 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {157151#true} {157151#true} #52#return; {157151#true} is VALID [2022-04-08 10:18:26,815 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-08 10:18:26,815 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-08 10:18:26,815 INFO L290 TraceCheckUtils]: 2: Hoare triple {157151#true} assume true; {157151#true} is VALID [2022-04-08 10:18:26,815 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157151#true} {157151#true} #52#return; {157151#true} is VALID [2022-04-08 10:18:26,815 INFO L272 TraceCheckUtils]: 4: Hoare triple {157151#true} call #t~ret9 := main(); {157151#true} is VALID [2022-04-08 10:18:26,815 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-08 10:18:26,816 INFO L290 TraceCheckUtils]: 6: Hoare triple {157156#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {157156#(= main_~x~0 0)} is VALID [2022-04-08 10:18:26,816 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-08 10:18:26,816 INFO L290 TraceCheckUtils]: 8: Hoare triple {157157#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157157#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:26,817 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-08 10:18:26,817 INFO L290 TraceCheckUtils]: 10: Hoare triple {157158#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157158#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:26,817 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-08 10:18:26,817 INFO L290 TraceCheckUtils]: 12: Hoare triple {157159#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157159#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:26,818 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-08 10:18:26,818 INFO L290 TraceCheckUtils]: 14: Hoare triple {157160#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157160#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:26,818 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-08 10:18:26,818 INFO L290 TraceCheckUtils]: 16: Hoare triple {157161#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157161#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:26,819 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-08 10:18:26,819 INFO L290 TraceCheckUtils]: 18: Hoare triple {157162#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157162#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:26,819 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-08 10:18:26,820 INFO L290 TraceCheckUtils]: 20: Hoare triple {157163#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157163#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:26,820 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-08 10:18:26,820 INFO L290 TraceCheckUtils]: 22: Hoare triple {157164#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157164#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:26,821 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-08 10:18:26,821 INFO L290 TraceCheckUtils]: 24: Hoare triple {157165#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157165#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:26,821 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-08 10:18:26,821 INFO L290 TraceCheckUtils]: 26: Hoare triple {157166#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157166#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:26,822 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-08 10:18:26,822 INFO L290 TraceCheckUtils]: 28: Hoare triple {157167#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157167#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:26,822 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-08 10:18:26,822 INFO L290 TraceCheckUtils]: 30: Hoare triple {157168#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157168#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:26,823 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-08 10:18:26,823 INFO L290 TraceCheckUtils]: 32: Hoare triple {157169#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157169#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:26,823 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-08 10:18:26,824 INFO L290 TraceCheckUtils]: 34: Hoare triple {157170#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157170#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:26,824 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-08 10:18:26,824 INFO L290 TraceCheckUtils]: 36: Hoare triple {157171#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157171#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:26,824 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-08 10:18:26,825 INFO L290 TraceCheckUtils]: 38: Hoare triple {157172#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157172#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:26,825 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-08 10:18:26,825 INFO L290 TraceCheckUtils]: 40: Hoare triple {157173#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157173#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:26,826 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-08 10:18:26,826 INFO L290 TraceCheckUtils]: 42: Hoare triple {157174#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157174#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:26,826 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-08 10:18:26,826 INFO L290 TraceCheckUtils]: 44: Hoare triple {157175#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157175#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:26,827 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-08 10:18:26,827 INFO L290 TraceCheckUtils]: 46: Hoare triple {157176#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157176#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:26,827 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-08 10:18:26,828 INFO L290 TraceCheckUtils]: 48: Hoare triple {157177#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157177#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:26,828 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-08 10:18:26,828 INFO L290 TraceCheckUtils]: 50: Hoare triple {157178#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157178#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:26,828 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-08 10:18:26,829 INFO L290 TraceCheckUtils]: 52: Hoare triple {157179#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157179#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:26,829 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-08 10:18:26,829 INFO L290 TraceCheckUtils]: 54: Hoare triple {157180#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157180#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:26,830 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-08 10:18:26,830 INFO L290 TraceCheckUtils]: 56: Hoare triple {157181#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157181#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:26,830 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-08 10:18:26,830 INFO L290 TraceCheckUtils]: 58: Hoare triple {157182#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157182#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:26,831 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-08 10:18:26,831 INFO L290 TraceCheckUtils]: 60: Hoare triple {157183#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157183#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:26,831 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-08 10:18:26,832 INFO L290 TraceCheckUtils]: 62: Hoare triple {157184#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157184#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:26,832 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-08 10:18:26,832 INFO L290 TraceCheckUtils]: 64: Hoare triple {157185#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157185#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:26,832 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-08 10:18:26,833 INFO L290 TraceCheckUtils]: 66: Hoare triple {157186#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157186#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:26,833 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-08 10:18:26,833 INFO L290 TraceCheckUtils]: 68: Hoare triple {157187#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157187#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:26,834 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-08 10:18:26,834 INFO L290 TraceCheckUtils]: 70: Hoare triple {157188#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157188#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:26,834 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-08 10:18:26,834 INFO L290 TraceCheckUtils]: 72: Hoare triple {157189#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157189#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:26,835 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-08 10:18:26,835 INFO L290 TraceCheckUtils]: 74: Hoare triple {157190#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157190#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:26,835 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-08 10:18:26,836 INFO L290 TraceCheckUtils]: 76: Hoare triple {157191#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157191#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:26,836 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-08 10:18:26,836 INFO L290 TraceCheckUtils]: 78: Hoare triple {157192#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157192#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:26,836 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-08 10:18:26,837 INFO L290 TraceCheckUtils]: 80: Hoare triple {157193#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157193#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:26,837 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-08 10:18:26,837 INFO L290 TraceCheckUtils]: 82: Hoare triple {157194#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157194#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:26,838 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-08 10:18:26,838 INFO L290 TraceCheckUtils]: 84: Hoare triple {157195#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157195#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:26,838 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-08 10:18:26,838 INFO L290 TraceCheckUtils]: 86: Hoare triple {157196#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157196#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:26,839 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-08 10:18:26,839 INFO L290 TraceCheckUtils]: 88: Hoare triple {157197#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157197#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:26,839 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-08 10:18:26,840 INFO L290 TraceCheckUtils]: 90: Hoare triple {157198#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157198#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:26,840 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-08 10:18:26,840 INFO L290 TraceCheckUtils]: 92: Hoare triple {157199#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157199#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:26,840 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-08 10:18:26,841 INFO L290 TraceCheckUtils]: 94: Hoare triple {157200#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157200#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:26,841 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-08 10:18:26,841 INFO L290 TraceCheckUtils]: 96: Hoare triple {157201#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157201#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:26,842 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-08 10:18:26,842 INFO L290 TraceCheckUtils]: 98: Hoare triple {157202#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157202#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:26,842 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-08 10:18:26,842 INFO L290 TraceCheckUtils]: 100: Hoare triple {157203#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157203#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:26,843 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-08 10:18:26,843 INFO L290 TraceCheckUtils]: 102: Hoare triple {157204#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157204#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:26,843 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-08 10:18:26,844 INFO L290 TraceCheckUtils]: 104: Hoare triple {157205#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157205#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:26,844 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-08 10:18:26,844 INFO L290 TraceCheckUtils]: 106: Hoare triple {157206#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157206#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:26,844 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-08 10:18:26,845 INFO L290 TraceCheckUtils]: 108: Hoare triple {157207#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157207#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:26,845 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-08 10:18:26,845 INFO L290 TraceCheckUtils]: 110: Hoare triple {157208#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157208#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:26,846 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-08 10:18:26,846 INFO L290 TraceCheckUtils]: 112: Hoare triple {157209#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157209#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:26,846 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-08 10:18:26,846 INFO L290 TraceCheckUtils]: 114: Hoare triple {157210#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157210#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:26,847 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-08 10:18:26,847 INFO L290 TraceCheckUtils]: 116: Hoare triple {157211#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157211#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:26,847 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-08 10:18:26,848 INFO L290 TraceCheckUtils]: 118: Hoare triple {157212#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157212#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:26,848 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-08 10:18:26,848 INFO L290 TraceCheckUtils]: 120: Hoare triple {157213#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157213#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:26,848 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-08 10:18:26,849 INFO L290 TraceCheckUtils]: 122: Hoare triple {157214#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157214#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:26,849 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-08 10:18:26,849 INFO L290 TraceCheckUtils]: 124: Hoare triple {157215#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157215#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:26,850 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-08 10:18:26,850 INFO L290 TraceCheckUtils]: 126: Hoare triple {157216#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157216#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:26,850 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-08 10:18:26,850 INFO L290 TraceCheckUtils]: 128: Hoare triple {157217#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157217#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:26,851 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-08 10:18:26,851 INFO L290 TraceCheckUtils]: 130: Hoare triple {157218#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157218#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:26,851 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-08 10:18:26,851 INFO L290 TraceCheckUtils]: 132: Hoare triple {157219#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157219#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:26,852 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-08 10:18:26,852 INFO L290 TraceCheckUtils]: 134: Hoare triple {157220#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157220#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:26,852 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-08 10:18:26,853 INFO L290 TraceCheckUtils]: 136: Hoare triple {157221#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157221#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:26,853 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-08 10:18:26,853 INFO L290 TraceCheckUtils]: 138: Hoare triple {157222#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157222#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:26,854 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-08 10:18:26,854 INFO L290 TraceCheckUtils]: 140: Hoare triple {157223#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157223#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:26,854 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-08 10:18:26,854 INFO L290 TraceCheckUtils]: 142: Hoare triple {157224#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157224#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:26,855 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-08 10:18:26,855 INFO L290 TraceCheckUtils]: 144: Hoare triple {157225#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157225#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:26,855 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-08 10:18:26,855 INFO L290 TraceCheckUtils]: 146: Hoare triple {157226#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157226#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:26,856 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-08 10:18:26,856 INFO L290 TraceCheckUtils]: 148: Hoare triple {157227#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157227#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:26,867 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-08 10:18:26,867 INFO L290 TraceCheckUtils]: 150: Hoare triple {157228#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157228#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:26,868 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-08 10:18:26,868 INFO L290 TraceCheckUtils]: 152: Hoare triple {157229#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157229#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:26,868 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-08 10:18:26,869 INFO L290 TraceCheckUtils]: 154: Hoare triple {157230#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157230#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:26,869 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-08 10:18:26,869 INFO L290 TraceCheckUtils]: 156: Hoare triple {157231#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157231#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:26,870 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-08 10:18:26,870 INFO L290 TraceCheckUtils]: 158: Hoare triple {157232#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157232#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:26,870 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-08 10:18:26,871 INFO L290 TraceCheckUtils]: 160: Hoare triple {157233#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157233#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:26,871 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-08 10:18:26,871 INFO L290 TraceCheckUtils]: 162: Hoare triple {157234#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157234#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:26,872 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-08 10:18:26,872 INFO L290 TraceCheckUtils]: 164: Hoare triple {157235#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157235#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:26,872 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-08 10:18:26,872 INFO L290 TraceCheckUtils]: 166: Hoare triple {157236#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157236#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:26,873 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-08 10:18:26,873 INFO L290 TraceCheckUtils]: 168: Hoare triple {157237#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157237#(<= main_~x~0 81)} is VALID [2022-04-08 10:18:26,873 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-08 10:18:26,874 INFO L290 TraceCheckUtils]: 170: Hoare triple {157238#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157238#(<= main_~x~0 82)} is VALID [2022-04-08 10:18:26,874 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-08 10:18:26,874 INFO L290 TraceCheckUtils]: 172: Hoare triple {157239#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157239#(<= main_~x~0 83)} is VALID [2022-04-08 10:18:26,875 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-08 10:18:26,875 INFO L290 TraceCheckUtils]: 174: Hoare triple {157240#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157240#(<= main_~x~0 84)} is VALID [2022-04-08 10:18:26,875 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-08 10:18:26,876 INFO L290 TraceCheckUtils]: 176: Hoare triple {157241#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157241#(<= main_~x~0 85)} is VALID [2022-04-08 10:18:26,876 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-08 10:18:26,876 INFO L290 TraceCheckUtils]: 178: Hoare triple {157242#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157242#(<= main_~x~0 86)} is VALID [2022-04-08 10:18:26,877 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-08 10:18:26,877 INFO L290 TraceCheckUtils]: 180: Hoare triple {157243#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157243#(<= main_~x~0 87)} is VALID [2022-04-08 10:18:26,877 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-08 10:18:26,877 INFO L290 TraceCheckUtils]: 182: Hoare triple {157244#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157244#(<= main_~x~0 88)} is VALID [2022-04-08 10:18:26,878 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-08 10:18:26,878 INFO L290 TraceCheckUtils]: 184: Hoare triple {157245#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157245#(<= main_~x~0 89)} is VALID [2022-04-08 10:18:26,878 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-08 10:18:26,879 INFO L290 TraceCheckUtils]: 186: Hoare triple {157246#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157246#(<= main_~x~0 90)} is VALID [2022-04-08 10:18:26,879 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-08 10:18:26,879 INFO L290 TraceCheckUtils]: 188: Hoare triple {157247#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157247#(<= main_~x~0 91)} is VALID [2022-04-08 10:18:26,880 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-08 10:18:26,880 INFO L290 TraceCheckUtils]: 190: Hoare triple {157248#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157248#(<= main_~x~0 92)} is VALID [2022-04-08 10:18:26,880 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-08 10:18:26,881 INFO L290 TraceCheckUtils]: 192: Hoare triple {157249#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157249#(<= main_~x~0 93)} is VALID [2022-04-08 10:18:26,881 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-08 10:18:26,881 INFO L290 TraceCheckUtils]: 194: Hoare triple {157250#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157250#(<= main_~x~0 94)} is VALID [2022-04-08 10:18:26,882 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-08 10:18:26,882 INFO L290 TraceCheckUtils]: 196: Hoare triple {157251#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157251#(<= main_~x~0 95)} is VALID [2022-04-08 10:18:26,882 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-08 10:18:26,883 INFO L290 TraceCheckUtils]: 198: Hoare triple {157252#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157252#(<= main_~x~0 96)} is VALID [2022-04-08 10:18:26,890 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-08 10:18:26,890 INFO L290 TraceCheckUtils]: 200: Hoare triple {157253#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157253#(<= main_~x~0 97)} is VALID [2022-04-08 10:18:26,890 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-08 10:18:26,891 INFO L290 TraceCheckUtils]: 202: Hoare triple {157254#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157254#(<= main_~x~0 98)} is VALID [2022-04-08 10:18:26,891 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-08 10:18:26,891 INFO L290 TraceCheckUtils]: 204: Hoare triple {157255#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157255#(<= main_~x~0 99)} is VALID [2022-04-08 10:18:26,892 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-08 10:18:26,892 INFO L290 TraceCheckUtils]: 206: Hoare triple {157152#false} assume !(~x~0 < 1000000); {157152#false} is VALID [2022-04-08 10:18:26,892 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-08 10:18:26,892 INFO L290 TraceCheckUtils]: 208: Hoare triple {157152#false} assume !(~y~0 > ~z~0); {157152#false} is VALID [2022-04-08 10:18:26,892 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-08 10:18:26,892 INFO L290 TraceCheckUtils]: 210: Hoare triple {157152#false} ~cond := #in~cond; {157152#false} is VALID [2022-04-08 10:18:26,892 INFO L290 TraceCheckUtils]: 211: Hoare triple {157152#false} assume 0 == ~cond; {157152#false} is VALID [2022-04-08 10:18:26,892 INFO L290 TraceCheckUtils]: 212: Hoare triple {157152#false} assume !false; {157152#false} is VALID [2022-04-08 10:18:26,893 INFO L134 CoverageAnalysis]: Checked inductivity of 10001 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:26,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:26,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993647573] [2022-04-08 10:18:26,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993647573] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:26,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [715796403] [2022-04-08 10:18:26,893 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:26,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:26,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:26,894 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:26,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2022-04-08 10:18:27,022 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:27,023 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:27,025 INFO L263 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 101 conjunts are in the unsatisfiable core [2022-04-08 10:18:27,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:27,072 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:28,175 INFO L272 TraceCheckUtils]: 0: Hoare triple {157151#true} call ULTIMATE.init(); {157151#true} is VALID [2022-04-08 10:18:28,175 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-08 10:18:28,175 INFO L290 TraceCheckUtils]: 2: Hoare triple {157151#true} assume true; {157151#true} is VALID [2022-04-08 10:18:28,176 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157151#true} {157151#true} #52#return; {157151#true} is VALID [2022-04-08 10:18:28,176 INFO L272 TraceCheckUtils]: 4: Hoare triple {157151#true} call #t~ret9 := main(); {157151#true} is VALID [2022-04-08 10:18:28,176 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-08 10:18:28,176 INFO L290 TraceCheckUtils]: 6: Hoare triple {157275#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {157275#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:28,176 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-08 10:18:28,177 INFO L290 TraceCheckUtils]: 8: Hoare triple {157157#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157157#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:28,177 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-08 10:18:28,177 INFO L290 TraceCheckUtils]: 10: Hoare triple {157158#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157158#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:28,178 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-08 10:18:28,178 INFO L290 TraceCheckUtils]: 12: Hoare triple {157159#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157159#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:28,178 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-08 10:18:28,179 INFO L290 TraceCheckUtils]: 14: Hoare triple {157160#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157160#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:28,179 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-08 10:18:28,179 INFO L290 TraceCheckUtils]: 16: Hoare triple {157161#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157161#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:28,179 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-08 10:18:28,180 INFO L290 TraceCheckUtils]: 18: Hoare triple {157162#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157162#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:28,180 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-08 10:18:28,180 INFO L290 TraceCheckUtils]: 20: Hoare triple {157163#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157163#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:28,181 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-08 10:18:28,181 INFO L290 TraceCheckUtils]: 22: Hoare triple {157164#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157164#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:28,181 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-08 10:18:28,181 INFO L290 TraceCheckUtils]: 24: Hoare triple {157165#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157165#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:28,182 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-08 10:18:28,182 INFO L290 TraceCheckUtils]: 26: Hoare triple {157166#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157166#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:28,182 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-08 10:18:28,183 INFO L290 TraceCheckUtils]: 28: Hoare triple {157167#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157167#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:28,183 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-08 10:18:28,183 INFO L290 TraceCheckUtils]: 30: Hoare triple {157168#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157168#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:28,184 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-08 10:18:28,184 INFO L290 TraceCheckUtils]: 32: Hoare triple {157169#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157169#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:28,184 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-08 10:18:28,184 INFO L290 TraceCheckUtils]: 34: Hoare triple {157170#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157170#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:28,185 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-08 10:18:28,185 INFO L290 TraceCheckUtils]: 36: Hoare triple {157171#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157171#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:28,185 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-08 10:18:28,186 INFO L290 TraceCheckUtils]: 38: Hoare triple {157172#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157172#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:28,186 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-08 10:18:28,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {157173#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157173#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:28,187 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-08 10:18:28,187 INFO L290 TraceCheckUtils]: 42: Hoare triple {157174#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157174#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:28,187 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-08 10:18:28,187 INFO L290 TraceCheckUtils]: 44: Hoare triple {157175#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157175#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:28,188 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-08 10:18:28,188 INFO L290 TraceCheckUtils]: 46: Hoare triple {157176#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157176#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:28,188 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-08 10:18:28,189 INFO L290 TraceCheckUtils]: 48: Hoare triple {157177#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157177#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:28,189 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-08 10:18:28,189 INFO L290 TraceCheckUtils]: 50: Hoare triple {157178#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157178#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:28,189 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-08 10:18:28,190 INFO L290 TraceCheckUtils]: 52: Hoare triple {157179#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157179#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:28,190 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-08 10:18:28,190 INFO L290 TraceCheckUtils]: 54: Hoare triple {157180#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157180#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:28,191 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-08 10:18:28,191 INFO L290 TraceCheckUtils]: 56: Hoare triple {157181#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157181#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:28,191 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-08 10:18:28,192 INFO L290 TraceCheckUtils]: 58: Hoare triple {157182#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157182#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:28,192 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-08 10:18:28,192 INFO L290 TraceCheckUtils]: 60: Hoare triple {157183#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157183#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:28,192 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-08 10:18:28,193 INFO L290 TraceCheckUtils]: 62: Hoare triple {157184#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157184#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:28,193 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-08 10:18:28,193 INFO L290 TraceCheckUtils]: 64: Hoare triple {157185#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157185#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:28,194 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-08 10:18:28,194 INFO L290 TraceCheckUtils]: 66: Hoare triple {157186#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157186#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:28,194 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-08 10:18:28,194 INFO L290 TraceCheckUtils]: 68: Hoare triple {157187#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157187#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:28,195 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-08 10:18:28,195 INFO L290 TraceCheckUtils]: 70: Hoare triple {157188#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157188#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:28,195 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-08 10:18:28,196 INFO L290 TraceCheckUtils]: 72: Hoare triple {157189#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157189#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:28,196 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-08 10:18:28,196 INFO L290 TraceCheckUtils]: 74: Hoare triple {157190#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157190#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:28,197 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-08 10:18:28,197 INFO L290 TraceCheckUtils]: 76: Hoare triple {157191#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157191#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:28,197 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-08 10:18:28,197 INFO L290 TraceCheckUtils]: 78: Hoare triple {157192#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157192#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:28,198 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-08 10:18:28,198 INFO L290 TraceCheckUtils]: 80: Hoare triple {157193#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157193#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:28,198 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-08 10:18:28,199 INFO L290 TraceCheckUtils]: 82: Hoare triple {157194#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157194#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:28,199 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-08 10:18:28,199 INFO L290 TraceCheckUtils]: 84: Hoare triple {157195#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157195#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:28,200 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-08 10:18:28,200 INFO L290 TraceCheckUtils]: 86: Hoare triple {157196#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157196#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:28,200 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-08 10:18:28,200 INFO L290 TraceCheckUtils]: 88: Hoare triple {157197#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157197#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:28,201 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-08 10:18:28,201 INFO L290 TraceCheckUtils]: 90: Hoare triple {157198#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157198#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:28,201 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-08 10:18:28,202 INFO L290 TraceCheckUtils]: 92: Hoare triple {157199#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157199#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:28,202 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-08 10:18:28,202 INFO L290 TraceCheckUtils]: 94: Hoare triple {157200#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157200#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:28,203 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-08 10:18:28,203 INFO L290 TraceCheckUtils]: 96: Hoare triple {157201#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157201#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:28,203 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-08 10:18:28,203 INFO L290 TraceCheckUtils]: 98: Hoare triple {157202#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157202#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:28,204 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-08 10:18:28,204 INFO L290 TraceCheckUtils]: 100: Hoare triple {157203#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157203#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:28,204 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-08 10:18:28,205 INFO L290 TraceCheckUtils]: 102: Hoare triple {157204#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157204#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:28,205 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-08 10:18:28,205 INFO L290 TraceCheckUtils]: 104: Hoare triple {157205#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157205#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:28,205 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-08 10:18:28,206 INFO L290 TraceCheckUtils]: 106: Hoare triple {157206#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157206#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:28,206 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-08 10:18:28,206 INFO L290 TraceCheckUtils]: 108: Hoare triple {157207#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157207#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:28,207 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-08 10:18:28,207 INFO L290 TraceCheckUtils]: 110: Hoare triple {157208#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157208#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:28,207 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-08 10:18:28,207 INFO L290 TraceCheckUtils]: 112: Hoare triple {157209#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157209#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:28,208 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-08 10:18:28,208 INFO L290 TraceCheckUtils]: 114: Hoare triple {157210#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157210#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:28,208 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-08 10:18:28,209 INFO L290 TraceCheckUtils]: 116: Hoare triple {157211#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157211#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:28,209 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-08 10:18:28,209 INFO L290 TraceCheckUtils]: 118: Hoare triple {157212#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157212#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:28,210 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-08 10:18:28,210 INFO L290 TraceCheckUtils]: 120: Hoare triple {157213#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157213#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:28,210 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-08 10:18:28,210 INFO L290 TraceCheckUtils]: 122: Hoare triple {157214#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157214#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:28,211 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-08 10:18:28,211 INFO L290 TraceCheckUtils]: 124: Hoare triple {157215#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157215#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:28,211 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-08 10:18:28,212 INFO L290 TraceCheckUtils]: 126: Hoare triple {157216#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157216#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:28,212 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-08 10:18:28,212 INFO L290 TraceCheckUtils]: 128: Hoare triple {157217#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157217#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:28,213 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-08 10:18:28,213 INFO L290 TraceCheckUtils]: 130: Hoare triple {157218#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157218#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:28,213 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-08 10:18:28,213 INFO L290 TraceCheckUtils]: 132: Hoare triple {157219#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157219#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:28,214 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-08 10:18:28,214 INFO L290 TraceCheckUtils]: 134: Hoare triple {157220#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157220#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:28,214 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-08 10:18:28,215 INFO L290 TraceCheckUtils]: 136: Hoare triple {157221#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157221#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:28,215 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-08 10:18:28,215 INFO L290 TraceCheckUtils]: 138: Hoare triple {157222#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157222#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:28,215 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-08 10:18:28,216 INFO L290 TraceCheckUtils]: 140: Hoare triple {157223#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157223#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:28,216 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-08 10:18:28,216 INFO L290 TraceCheckUtils]: 142: Hoare triple {157224#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157224#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:28,217 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-08 10:18:28,217 INFO L290 TraceCheckUtils]: 144: Hoare triple {157225#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157225#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:28,217 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-08 10:18:28,217 INFO L290 TraceCheckUtils]: 146: Hoare triple {157226#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157226#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:28,218 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-08 10:18:28,218 INFO L290 TraceCheckUtils]: 148: Hoare triple {157227#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157227#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:28,218 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-08 10:18:28,219 INFO L290 TraceCheckUtils]: 150: Hoare triple {157228#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157228#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:28,219 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-08 10:18:28,219 INFO L290 TraceCheckUtils]: 152: Hoare triple {157229#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157229#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:28,220 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-08 10:18:28,220 INFO L290 TraceCheckUtils]: 154: Hoare triple {157230#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157230#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:28,220 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-08 10:18:28,220 INFO L290 TraceCheckUtils]: 156: Hoare triple {157231#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157231#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:28,221 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-08 10:18:28,221 INFO L290 TraceCheckUtils]: 158: Hoare triple {157232#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157232#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:28,221 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-08 10:18:28,222 INFO L290 TraceCheckUtils]: 160: Hoare triple {157233#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157233#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:28,222 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-08 10:18:28,222 INFO L290 TraceCheckUtils]: 162: Hoare triple {157234#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157234#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:28,223 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-08 10:18:28,223 INFO L290 TraceCheckUtils]: 164: Hoare triple {157235#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157235#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:28,223 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-08 10:18:28,223 INFO L290 TraceCheckUtils]: 166: Hoare triple {157236#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157236#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:28,224 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-08 10:18:28,224 INFO L290 TraceCheckUtils]: 168: Hoare triple {157237#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157237#(<= main_~x~0 81)} is VALID [2022-04-08 10:18:28,224 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-08 10:18:28,225 INFO L290 TraceCheckUtils]: 170: Hoare triple {157238#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157238#(<= main_~x~0 82)} is VALID [2022-04-08 10:18:28,225 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-08 10:18:28,225 INFO L290 TraceCheckUtils]: 172: Hoare triple {157239#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157239#(<= main_~x~0 83)} is VALID [2022-04-08 10:18:28,225 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-08 10:18:28,226 INFO L290 TraceCheckUtils]: 174: Hoare triple {157240#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157240#(<= main_~x~0 84)} is VALID [2022-04-08 10:18:28,226 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-08 10:18:28,226 INFO L290 TraceCheckUtils]: 176: Hoare triple {157241#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157241#(<= main_~x~0 85)} is VALID [2022-04-08 10:18:28,227 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-08 10:18:28,227 INFO L290 TraceCheckUtils]: 178: Hoare triple {157242#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157242#(<= main_~x~0 86)} is VALID [2022-04-08 10:18:28,227 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-08 10:18:28,227 INFO L290 TraceCheckUtils]: 180: Hoare triple {157243#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157243#(<= main_~x~0 87)} is VALID [2022-04-08 10:18:28,228 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-08 10:18:28,228 INFO L290 TraceCheckUtils]: 182: Hoare triple {157244#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157244#(<= main_~x~0 88)} is VALID [2022-04-08 10:18:28,228 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-08 10:18:28,229 INFO L290 TraceCheckUtils]: 184: Hoare triple {157245#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157245#(<= main_~x~0 89)} is VALID [2022-04-08 10:18:28,229 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-08 10:18:28,229 INFO L290 TraceCheckUtils]: 186: Hoare triple {157246#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157246#(<= main_~x~0 90)} is VALID [2022-04-08 10:18:28,230 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-08 10:18:28,230 INFO L290 TraceCheckUtils]: 188: Hoare triple {157247#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157247#(<= main_~x~0 91)} is VALID [2022-04-08 10:18:28,230 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-08 10:18:28,230 INFO L290 TraceCheckUtils]: 190: Hoare triple {157248#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157248#(<= main_~x~0 92)} is VALID [2022-04-08 10:18:28,231 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-08 10:18:28,231 INFO L290 TraceCheckUtils]: 192: Hoare triple {157249#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157249#(<= main_~x~0 93)} is VALID [2022-04-08 10:18:28,231 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-08 10:18:28,232 INFO L290 TraceCheckUtils]: 194: Hoare triple {157250#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157250#(<= main_~x~0 94)} is VALID [2022-04-08 10:18:28,232 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-08 10:18:28,232 INFO L290 TraceCheckUtils]: 196: Hoare triple {157251#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157251#(<= main_~x~0 95)} is VALID [2022-04-08 10:18:28,233 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-08 10:18:28,233 INFO L290 TraceCheckUtils]: 198: Hoare triple {157252#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157252#(<= main_~x~0 96)} is VALID [2022-04-08 10:18:28,233 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-08 10:18:28,233 INFO L290 TraceCheckUtils]: 200: Hoare triple {157253#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157253#(<= main_~x~0 97)} is VALID [2022-04-08 10:18:28,234 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-08 10:18:28,234 INFO L290 TraceCheckUtils]: 202: Hoare triple {157254#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157254#(<= main_~x~0 98)} is VALID [2022-04-08 10:18:28,234 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-08 10:18:28,235 INFO L290 TraceCheckUtils]: 204: Hoare triple {157255#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157255#(<= main_~x~0 99)} is VALID [2022-04-08 10:18:28,235 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-08 10:18:28,235 INFO L290 TraceCheckUtils]: 206: Hoare triple {157152#false} assume !(~x~0 < 1000000); {157152#false} is VALID [2022-04-08 10:18:28,235 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-08 10:18:28,235 INFO L290 TraceCheckUtils]: 208: Hoare triple {157152#false} assume !(~y~0 > ~z~0); {157152#false} is VALID [2022-04-08 10:18:28,235 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-08 10:18:28,235 INFO L290 TraceCheckUtils]: 210: Hoare triple {157152#false} ~cond := #in~cond; {157152#false} is VALID [2022-04-08 10:18:28,235 INFO L290 TraceCheckUtils]: 211: Hoare triple {157152#false} assume 0 == ~cond; {157152#false} is VALID [2022-04-08 10:18:28,235 INFO L290 TraceCheckUtils]: 212: Hoare triple {157152#false} assume !false; {157152#false} is VALID [2022-04-08 10:18:28,236 INFO L134 CoverageAnalysis]: Checked inductivity of 10001 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:28,236 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:37,779 INFO L290 TraceCheckUtils]: 212: Hoare triple {157152#false} assume !false; {157152#false} is VALID [2022-04-08 10:18:37,779 INFO L290 TraceCheckUtils]: 211: Hoare triple {157152#false} assume 0 == ~cond; {157152#false} is VALID [2022-04-08 10:18:37,779 INFO L290 TraceCheckUtils]: 210: Hoare triple {157152#false} ~cond := #in~cond; {157152#false} is VALID [2022-04-08 10:18:37,779 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-08 10:18:37,779 INFO L290 TraceCheckUtils]: 208: Hoare triple {157152#false} assume !(~y~0 > ~z~0); {157152#false} is VALID [2022-04-08 10:18:37,779 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-08 10:18:37,779 INFO L290 TraceCheckUtils]: 206: Hoare triple {157152#false} assume !(~x~0 < 1000000); {157152#false} is VALID [2022-04-08 10:18:37,780 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-08 10:18:37,780 INFO L290 TraceCheckUtils]: 204: Hoare triple {157918#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {157918#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:37,780 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-08 10:18:37,780 INFO L290 TraceCheckUtils]: 202: Hoare triple {157925#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {157925#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:37,781 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-08 10:18:37,781 INFO L290 TraceCheckUtils]: 200: Hoare triple {157932#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {157932#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:37,781 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-08 10:18:37,782 INFO L290 TraceCheckUtils]: 198: Hoare triple {157939#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {157939#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:37,782 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-08 10:18:37,782 INFO L290 TraceCheckUtils]: 196: Hoare triple {157946#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {157946#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:37,783 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-08 10:18:37,783 INFO L290 TraceCheckUtils]: 194: Hoare triple {157953#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {157953#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:37,783 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-08 10:18:37,783 INFO L290 TraceCheckUtils]: 192: Hoare triple {157960#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {157960#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:37,784 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-08 10:18:37,784 INFO L290 TraceCheckUtils]: 190: Hoare triple {157967#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {157967#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:37,784 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-08 10:18:37,785 INFO L290 TraceCheckUtils]: 188: Hoare triple {157974#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {157974#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:37,785 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-08 10:18:37,785 INFO L290 TraceCheckUtils]: 186: Hoare triple {157981#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {157981#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:37,785 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-08 10:18:37,786 INFO L290 TraceCheckUtils]: 184: Hoare triple {157988#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {157988#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:37,786 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-08 10:18:37,786 INFO L290 TraceCheckUtils]: 182: Hoare triple {157995#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {157995#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:37,787 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-08 10:18:37,787 INFO L290 TraceCheckUtils]: 180: Hoare triple {158002#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {158002#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:37,787 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-08 10:18:37,787 INFO L290 TraceCheckUtils]: 178: Hoare triple {158009#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {158009#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:37,788 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-08 10:18:37,788 INFO L290 TraceCheckUtils]: 176: Hoare triple {158016#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {158016#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:37,788 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-08 10:18:37,789 INFO L290 TraceCheckUtils]: 174: Hoare triple {158023#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {158023#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:37,789 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-08 10:18:37,789 INFO L290 TraceCheckUtils]: 172: Hoare triple {158030#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {158030#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:37,790 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-08 10:18:37,790 INFO L290 TraceCheckUtils]: 170: Hoare triple {158037#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {158037#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:37,790 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-08 10:18:37,790 INFO L290 TraceCheckUtils]: 168: Hoare triple {158044#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {158044#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:37,791 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-08 10:18:37,791 INFO L290 TraceCheckUtils]: 166: Hoare triple {158051#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {158051#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:37,791 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-08 10:18:37,792 INFO L290 TraceCheckUtils]: 164: Hoare triple {158058#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {158058#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:37,792 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-08 10:18:37,792 INFO L290 TraceCheckUtils]: 162: Hoare triple {158065#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {158065#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:37,793 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-08 10:18:37,793 INFO L290 TraceCheckUtils]: 160: Hoare triple {158072#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {158072#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:37,793 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-08 10:18:37,793 INFO L290 TraceCheckUtils]: 158: Hoare triple {158079#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {158079#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:37,794 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-08 10:18:37,794 INFO L290 TraceCheckUtils]: 156: Hoare triple {158086#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {158086#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:37,794 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-08 10:18:37,795 INFO L290 TraceCheckUtils]: 154: Hoare triple {158093#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {158093#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:37,795 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-08 10:18:37,795 INFO L290 TraceCheckUtils]: 152: Hoare triple {158100#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {158100#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:37,795 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-08 10:18:37,796 INFO L290 TraceCheckUtils]: 150: Hoare triple {158107#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {158107#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:37,796 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-08 10:18:37,796 INFO L290 TraceCheckUtils]: 148: Hoare triple {158114#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {158114#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:37,797 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-08 10:18:37,797 INFO L290 TraceCheckUtils]: 146: Hoare triple {158121#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {158121#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:37,797 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-08 10:18:37,797 INFO L290 TraceCheckUtils]: 144: Hoare triple {158128#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {158128#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:37,798 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-08 10:18:37,798 INFO L290 TraceCheckUtils]: 142: Hoare triple {158135#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {158135#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:37,798 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-08 10:18:37,799 INFO L290 TraceCheckUtils]: 140: Hoare triple {158142#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {158142#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:37,799 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-08 10:18:37,799 INFO L290 TraceCheckUtils]: 138: Hoare triple {158149#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {158149#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:37,800 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-08 10:18:37,800 INFO L290 TraceCheckUtils]: 136: Hoare triple {158156#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {158156#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:37,800 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-08 10:18:37,800 INFO L290 TraceCheckUtils]: 134: Hoare triple {158163#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {158163#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:37,801 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-08 10:18:37,801 INFO L290 TraceCheckUtils]: 132: Hoare triple {158170#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {158170#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:37,801 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-08 10:18:37,802 INFO L290 TraceCheckUtils]: 130: Hoare triple {158177#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {158177#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:37,802 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-08 10:18:37,802 INFO L290 TraceCheckUtils]: 128: Hoare triple {158184#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {158184#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:37,802 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-08 10:18:37,803 INFO L290 TraceCheckUtils]: 126: Hoare triple {158191#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {158191#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:37,803 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-08 10:18:37,803 INFO L290 TraceCheckUtils]: 124: Hoare triple {158198#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {158198#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:37,804 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-08 10:18:37,804 INFO L290 TraceCheckUtils]: 122: Hoare triple {158205#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {158205#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:37,804 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-08 10:18:37,804 INFO L290 TraceCheckUtils]: 120: Hoare triple {158212#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {158212#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:37,805 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-08 10:18:37,805 INFO L290 TraceCheckUtils]: 118: Hoare triple {158219#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {158219#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:37,805 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-08 10:18:37,806 INFO L290 TraceCheckUtils]: 116: Hoare triple {158226#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {158226#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:37,806 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-08 10:18:37,806 INFO L290 TraceCheckUtils]: 114: Hoare triple {158233#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {158233#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:37,807 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-08 10:18:37,807 INFO L290 TraceCheckUtils]: 112: Hoare triple {158240#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {158240#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:37,807 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-08 10:18:37,807 INFO L290 TraceCheckUtils]: 110: Hoare triple {158247#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {158247#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:37,808 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-08 10:18:37,808 INFO L290 TraceCheckUtils]: 108: Hoare triple {158254#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {158254#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:37,808 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-08 10:18:37,809 INFO L290 TraceCheckUtils]: 106: Hoare triple {158261#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {158261#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:37,809 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-08 10:18:37,809 INFO L290 TraceCheckUtils]: 104: Hoare triple {158268#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {158268#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:37,810 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-08 10:18:37,810 INFO L290 TraceCheckUtils]: 102: Hoare triple {158275#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {158275#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:37,810 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-08 10:18:37,810 INFO L290 TraceCheckUtils]: 100: Hoare triple {158282#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {158282#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:37,811 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-08 10:18:37,811 INFO L290 TraceCheckUtils]: 98: Hoare triple {158289#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {158289#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:37,811 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-08 10:18:37,812 INFO L290 TraceCheckUtils]: 96: Hoare triple {158296#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {158296#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:37,812 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-08 10:18:37,812 INFO L290 TraceCheckUtils]: 94: Hoare triple {158303#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {158303#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:37,812 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-08 10:18:37,813 INFO L290 TraceCheckUtils]: 92: Hoare triple {158310#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {158310#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:37,813 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-08 10:18:37,813 INFO L290 TraceCheckUtils]: 90: Hoare triple {158317#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {158317#(< main_~x~0 49943)} is VALID [2022-04-08 10:18:37,814 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-08 10:18:37,814 INFO L290 TraceCheckUtils]: 88: Hoare triple {158324#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {158324#(< main_~x~0 49942)} is VALID [2022-04-08 10:18:37,814 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-08 10:18:37,814 INFO L290 TraceCheckUtils]: 86: Hoare triple {158331#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {158331#(< main_~x~0 49941)} is VALID [2022-04-08 10:18:37,815 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-08 10:18:37,815 INFO L290 TraceCheckUtils]: 84: Hoare triple {158338#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {158338#(< main_~x~0 49940)} is VALID [2022-04-08 10:18:37,815 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-08 10:18:37,816 INFO L290 TraceCheckUtils]: 82: Hoare triple {158345#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {158345#(< main_~x~0 49939)} is VALID [2022-04-08 10:18:37,816 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-08 10:18:37,816 INFO L290 TraceCheckUtils]: 80: Hoare triple {158352#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {158352#(< main_~x~0 49938)} is VALID [2022-04-08 10:18:37,817 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-08 10:18:37,817 INFO L290 TraceCheckUtils]: 78: Hoare triple {158359#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {158359#(< main_~x~0 49937)} is VALID [2022-04-08 10:18:37,817 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-08 10:18:37,817 INFO L290 TraceCheckUtils]: 76: Hoare triple {158366#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {158366#(< main_~x~0 49936)} is VALID [2022-04-08 10:18:37,818 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-08 10:18:37,818 INFO L290 TraceCheckUtils]: 74: Hoare triple {158373#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {158373#(< main_~x~0 49935)} is VALID [2022-04-08 10:18:37,818 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-08 10:18:37,819 INFO L290 TraceCheckUtils]: 72: Hoare triple {158380#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {158380#(< main_~x~0 49934)} is VALID [2022-04-08 10:18:37,819 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-08 10:18:37,819 INFO L290 TraceCheckUtils]: 70: Hoare triple {158387#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {158387#(< main_~x~0 49933)} is VALID [2022-04-08 10:18:37,820 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-08 10:18:37,820 INFO L290 TraceCheckUtils]: 68: Hoare triple {158394#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {158394#(< main_~x~0 49932)} is VALID [2022-04-08 10:18:37,820 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-08 10:18:37,820 INFO L290 TraceCheckUtils]: 66: Hoare triple {158401#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {158401#(< main_~x~0 49931)} is VALID [2022-04-08 10:18:37,821 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-08 10:18:37,821 INFO L290 TraceCheckUtils]: 64: Hoare triple {158408#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {158408#(< main_~x~0 49930)} is VALID [2022-04-08 10:18:37,822 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-08 10:18:37,822 INFO L290 TraceCheckUtils]: 62: Hoare triple {158415#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {158415#(< main_~x~0 49929)} is VALID [2022-04-08 10:18:37,822 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-08 10:18:37,822 INFO L290 TraceCheckUtils]: 60: Hoare triple {158422#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {158422#(< main_~x~0 49928)} is VALID [2022-04-08 10:18:37,823 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-08 10:18:37,823 INFO L290 TraceCheckUtils]: 58: Hoare triple {158429#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {158429#(< main_~x~0 49927)} is VALID [2022-04-08 10:18:37,823 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-08 10:18:37,824 INFO L290 TraceCheckUtils]: 56: Hoare triple {158436#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {158436#(< main_~x~0 49926)} is VALID [2022-04-08 10:18:37,824 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-08 10:18:37,824 INFO L290 TraceCheckUtils]: 54: Hoare triple {158443#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {158443#(< main_~x~0 49925)} is VALID [2022-04-08 10:18:37,825 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-08 10:18:37,825 INFO L290 TraceCheckUtils]: 52: Hoare triple {158450#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {158450#(< main_~x~0 49924)} is VALID [2022-04-08 10:18:37,825 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-08 10:18:37,826 INFO L290 TraceCheckUtils]: 50: Hoare triple {158457#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {158457#(< main_~x~0 49923)} is VALID [2022-04-08 10:18:37,826 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-08 10:18:37,826 INFO L290 TraceCheckUtils]: 48: Hoare triple {158464#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {158464#(< main_~x~0 49922)} is VALID [2022-04-08 10:18:37,826 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-08 10:18:37,827 INFO L290 TraceCheckUtils]: 46: Hoare triple {158471#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {158471#(< main_~x~0 49921)} is VALID [2022-04-08 10:18:37,827 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-08 10:18:37,827 INFO L290 TraceCheckUtils]: 44: Hoare triple {158478#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {158478#(< main_~x~0 49920)} is VALID [2022-04-08 10:18:37,828 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-08 10:18:37,828 INFO L290 TraceCheckUtils]: 42: Hoare triple {158485#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {158485#(< main_~x~0 49919)} is VALID [2022-04-08 10:18:37,828 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-08 10:18:37,828 INFO L290 TraceCheckUtils]: 40: Hoare triple {158492#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {158492#(< main_~x~0 49918)} is VALID [2022-04-08 10:18:37,829 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-08 10:18:37,829 INFO L290 TraceCheckUtils]: 38: Hoare triple {158499#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {158499#(< main_~x~0 49917)} is VALID [2022-04-08 10:18:37,829 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-08 10:18:37,830 INFO L290 TraceCheckUtils]: 36: Hoare triple {158506#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {158506#(< main_~x~0 49916)} is VALID [2022-04-08 10:18:37,830 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-08 10:18:37,830 INFO L290 TraceCheckUtils]: 34: Hoare triple {158513#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {158513#(< main_~x~0 49915)} is VALID [2022-04-08 10:18:37,831 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-08 10:18:37,831 INFO L290 TraceCheckUtils]: 32: Hoare triple {158520#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {158520#(< main_~x~0 49914)} is VALID [2022-04-08 10:18:37,831 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-08 10:18:37,831 INFO L290 TraceCheckUtils]: 30: Hoare triple {158527#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {158527#(< main_~x~0 49913)} is VALID [2022-04-08 10:18:37,832 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-08 10:18:37,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {158534#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {158534#(< main_~x~0 49912)} is VALID [2022-04-08 10:18:37,832 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-08 10:18:37,833 INFO L290 TraceCheckUtils]: 26: Hoare triple {158541#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {158541#(< main_~x~0 49911)} is VALID [2022-04-08 10:18:37,833 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-08 10:18:37,833 INFO L290 TraceCheckUtils]: 24: Hoare triple {158548#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {158548#(< main_~x~0 49910)} is VALID [2022-04-08 10:18:37,834 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-08 10:18:37,834 INFO L290 TraceCheckUtils]: 22: Hoare triple {158555#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {158555#(< main_~x~0 49909)} is VALID [2022-04-08 10:18:37,834 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-08 10:18:37,834 INFO L290 TraceCheckUtils]: 20: Hoare triple {158562#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {158562#(< main_~x~0 49908)} is VALID [2022-04-08 10:18:37,835 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-08 10:18:37,835 INFO L290 TraceCheckUtils]: 18: Hoare triple {158569#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {158569#(< main_~x~0 49907)} is VALID [2022-04-08 10:18:37,835 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-08 10:18:37,836 INFO L290 TraceCheckUtils]: 16: Hoare triple {158576#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {158576#(< main_~x~0 49906)} is VALID [2022-04-08 10:18:37,836 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-08 10:18:37,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {158583#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {158583#(< main_~x~0 49905)} is VALID [2022-04-08 10:18:37,837 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-08 10:18:37,837 INFO L290 TraceCheckUtils]: 12: Hoare triple {158590#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {158590#(< main_~x~0 49904)} is VALID [2022-04-08 10:18:37,837 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-08 10:18:37,837 INFO L290 TraceCheckUtils]: 10: Hoare triple {158597#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {158597#(< main_~x~0 49903)} is VALID [2022-04-08 10:18:37,838 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-08 10:18:37,838 INFO L290 TraceCheckUtils]: 8: Hoare triple {158604#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {158604#(< main_~x~0 49902)} is VALID [2022-04-08 10:18:37,838 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-08 10:18:37,839 INFO L290 TraceCheckUtils]: 6: Hoare triple {158611#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {158611#(< main_~x~0 49901)} is VALID [2022-04-08 10:18:37,839 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-08 10:18:37,839 INFO L272 TraceCheckUtils]: 4: Hoare triple {157151#true} call #t~ret9 := main(); {157151#true} is VALID [2022-04-08 10:18:37,839 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157151#true} {157151#true} #52#return; {157151#true} is VALID [2022-04-08 10:18:37,839 INFO L290 TraceCheckUtils]: 2: Hoare triple {157151#true} assume true; {157151#true} is VALID [2022-04-08 10:18:37,839 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-08 10:18:37,839 INFO L272 TraceCheckUtils]: 0: Hoare triple {157151#true} call ULTIMATE.init(); {157151#true} is VALID [2022-04-08 10:18:37,840 INFO L134 CoverageAnalysis]: Checked inductivity of 10001 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:37,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [715796403] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:37,840 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:37,840 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103, 102, 102] total 204 [2022-04-08 10:18:37,841 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:37,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [391912797] [2022-04-08 10:18:37,841 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [391912797] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:37,841 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:37,841 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [103] imperfect sequences [] total 103 [2022-04-08 10:18:37,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119418270] [2022-04-08 10:18:37,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:37,841 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-08 10:18:37,842 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:37,842 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:37,962 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:37,962 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-04-08 10:18:37,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:37,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-04-08 10:18:37,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20505, Invalid=20907, Unknown=0, NotChecked=0, Total=41412 [2022-04-08 10:18:37,965 INFO L87 Difference]: Start difference. First operand 214 states and 216 transitions. Second operand has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:42,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:42,325 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2022-04-08 10:18:42,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2022-04-08 10:18:42,325 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-08 10:18:42,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:42,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:42,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 227 transitions. [2022-04-08 10:18:42,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:42,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 227 transitions. [2022-04-08 10:18:42,327 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 227 transitions. [2022-04-08 10:18:42,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:42,493 INFO L225 Difference]: With dead ends: 226 [2022-04-08 10:18:42,493 INFO L226 Difference]: Without dead ends: 216 [2022-04-08 10:18:42,496 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 629 GetRequests, 327 SyntacticMatches, 0 SemanticMatches, 302 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5543 ImplicationChecksByTransitivity, 14.9s TimeCoverageRelationStatistics Valid=40806, Invalid=51306, Unknown=0, NotChecked=0, Total=92112 [2022-04-08 10:18:42,497 INFO L913 BasicCegarLoop]: 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-08 10:18:42,497 INFO L914 BasicCegarLoop]: 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-08 10:18:42,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2022-04-08 10:18:42,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 216. [2022-04-08 10:18:42,733 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:42,733 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand has 216 states, 211 states have (on average 1.014218009478673) internal successors, (214), 211 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:42,734 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand has 216 states, 211 states have (on average 1.014218009478673) internal successors, (214), 211 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:42,734 INFO L87 Difference]: Start difference. First operand 216 states. Second operand has 216 states, 211 states have (on average 1.014218009478673) internal successors, (214), 211 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:42,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:42,736 INFO L93 Difference]: Finished difference Result 216 states and 218 transitions. [2022-04-08 10:18:42,736 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2022-04-08 10:18:42,736 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:42,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:42,736 INFO L74 IsIncluded]: Start isIncluded. First operand has 216 states, 211 states have (on average 1.014218009478673) internal successors, (214), 211 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 216 states. [2022-04-08 10:18:42,736 INFO L87 Difference]: Start difference. First operand has 216 states, 211 states have (on average 1.014218009478673) internal successors, (214), 211 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 216 states. [2022-04-08 10:18:42,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:42,738 INFO L93 Difference]: Finished difference Result 216 states and 218 transitions. [2022-04-08 10:18:42,738 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2022-04-08 10:18:42,738 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:42,738 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:42,739 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:42,739 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:42,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 216 states, 211 states have (on average 1.014218009478673) internal successors, (214), 211 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:42,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 218 transitions. [2022-04-08 10:18:42,743 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 218 transitions. Word has length 213 [2022-04-08 10:18:42,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:42,743 INFO L478 AbstractCegarLoop]: Abstraction has 216 states and 218 transitions. [2022-04-08 10:18:42,743 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:42,743 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 216 states and 218 transitions. [2022-04-08 10:18:42,895 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 218 edges. 218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:42,895 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2022-04-08 10:18:42,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2022-04-08 10:18:42,896 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:42,896 INFO L499 BasicCegarLoop]: trace histogram [101, 100, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:42,912 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:43,096 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:43,096 INFO L403 AbstractCegarLoop]: === Iteration 104 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:43,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:43,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1754651003, now seen corresponding path program 197 times [2022-04-08 10:18:43,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:43,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [980730009] [2022-04-08 10:18:43,101 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:43,101 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:43,101 INFO L85 PathProgramCache]: Analyzing trace with hash 1754651003, now seen corresponding path program 198 times [2022-04-08 10:18:43,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:43,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138442461] [2022-04-08 10:18:43,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:43,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:43,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:46,240 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:46,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:46,243 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-08 10:18:46,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {160151#true} assume true; {160151#true} is VALID [2022-04-08 10:18:46,243 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {160151#true} {160151#true} #52#return; {160151#true} is VALID [2022-04-08 10:18:46,243 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-08 10:18:46,243 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-08 10:18:46,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {160151#true} assume true; {160151#true} is VALID [2022-04-08 10:18:46,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160151#true} {160151#true} #52#return; {160151#true} is VALID [2022-04-08 10:18:46,243 INFO L272 TraceCheckUtils]: 4: Hoare triple {160151#true} call #t~ret9 := main(); {160151#true} is VALID [2022-04-08 10:18:46,244 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-08 10:18:46,244 INFO L290 TraceCheckUtils]: 6: Hoare triple {160156#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {160156#(= main_~x~0 0)} is VALID [2022-04-08 10:18:46,244 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-08 10:18:46,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {160157#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {160157#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:46,245 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-08 10:18:46,245 INFO L290 TraceCheckUtils]: 10: Hoare triple {160158#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {160158#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:46,245 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-08 10:18:46,246 INFO L290 TraceCheckUtils]: 12: Hoare triple {160159#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {160159#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:46,246 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-08 10:18:46,246 INFO L290 TraceCheckUtils]: 14: Hoare triple {160160#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {160160#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:46,246 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-08 10:18:46,247 INFO L290 TraceCheckUtils]: 16: Hoare triple {160161#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {160161#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:46,247 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-08 10:18:46,247 INFO L290 TraceCheckUtils]: 18: Hoare triple {160162#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {160162#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:46,248 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-08 10:18:46,248 INFO L290 TraceCheckUtils]: 20: Hoare triple {160163#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {160163#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:46,248 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-08 10:18:46,248 INFO L290 TraceCheckUtils]: 22: Hoare triple {160164#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {160164#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:46,249 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-08 10:18:46,249 INFO L290 TraceCheckUtils]: 24: Hoare triple {160165#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {160165#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:46,249 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-08 10:18:46,250 INFO L290 TraceCheckUtils]: 26: Hoare triple {160166#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {160166#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:46,250 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-08 10:18:46,250 INFO L290 TraceCheckUtils]: 28: Hoare triple {160167#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {160167#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:46,251 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-08 10:18:46,251 INFO L290 TraceCheckUtils]: 30: Hoare triple {160168#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {160168#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:46,251 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-08 10:18:46,251 INFO L290 TraceCheckUtils]: 32: Hoare triple {160169#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {160169#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:46,252 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-08 10:18:46,252 INFO L290 TraceCheckUtils]: 34: Hoare triple {160170#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {160170#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:46,252 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-08 10:18:46,253 INFO L290 TraceCheckUtils]: 36: Hoare triple {160171#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {160171#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:46,253 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-08 10:18:46,253 INFO L290 TraceCheckUtils]: 38: Hoare triple {160172#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {160172#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:46,253 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-08 10:18:46,254 INFO L290 TraceCheckUtils]: 40: Hoare triple {160173#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {160173#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:46,254 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-08 10:18:46,254 INFO L290 TraceCheckUtils]: 42: Hoare triple {160174#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {160174#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:46,255 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-08 10:18:46,255 INFO L290 TraceCheckUtils]: 44: Hoare triple {160175#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {160175#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:46,255 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-08 10:18:46,255 INFO L290 TraceCheckUtils]: 46: Hoare triple {160176#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {160176#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:46,256 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-08 10:18:46,256 INFO L290 TraceCheckUtils]: 48: Hoare triple {160177#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {160177#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:46,256 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-08 10:18:46,257 INFO L290 TraceCheckUtils]: 50: Hoare triple {160178#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {160178#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:46,257 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-08 10:18:46,257 INFO L290 TraceCheckUtils]: 52: Hoare triple {160179#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {160179#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:46,257 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-08 10:18:46,258 INFO L290 TraceCheckUtils]: 54: Hoare triple {160180#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {160180#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:46,258 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-08 10:18:46,258 INFO L290 TraceCheckUtils]: 56: Hoare triple {160181#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {160181#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:46,259 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-08 10:18:46,260 INFO L290 TraceCheckUtils]: 58: Hoare triple {160182#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {160182#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:46,260 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-08 10:18:46,260 INFO L290 TraceCheckUtils]: 60: Hoare triple {160183#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {160183#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:46,261 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-08 10:18:46,261 INFO L290 TraceCheckUtils]: 62: Hoare triple {160184#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {160184#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:46,261 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-08 10:18:46,261 INFO L290 TraceCheckUtils]: 64: Hoare triple {160185#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {160185#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:46,262 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-08 10:18:46,262 INFO L290 TraceCheckUtils]: 66: Hoare triple {160186#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {160186#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:46,262 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-08 10:18:46,263 INFO L290 TraceCheckUtils]: 68: Hoare triple {160187#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {160187#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:46,263 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-08 10:18:46,263 INFO L290 TraceCheckUtils]: 70: Hoare triple {160188#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {160188#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:46,263 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-08 10:18:46,264 INFO L290 TraceCheckUtils]: 72: Hoare triple {160189#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {160189#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:46,264 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-08 10:18:46,264 INFO L290 TraceCheckUtils]: 74: Hoare triple {160190#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {160190#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:46,265 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-08 10:18:46,265 INFO L290 TraceCheckUtils]: 76: Hoare triple {160191#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {160191#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:46,266 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-08 10:18:46,266 INFO L290 TraceCheckUtils]: 78: Hoare triple {160192#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {160192#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:46,266 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-08 10:18:46,267 INFO L290 TraceCheckUtils]: 80: Hoare triple {160193#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {160193#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:46,267 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-08 10:18:46,267 INFO L290 TraceCheckUtils]: 82: Hoare triple {160194#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {160194#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:46,268 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-08 10:18:46,268 INFO L290 TraceCheckUtils]: 84: Hoare triple {160195#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {160195#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:46,268 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-08 10:18:46,269 INFO L290 TraceCheckUtils]: 86: Hoare triple {160196#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {160196#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:46,269 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-08 10:18:46,269 INFO L290 TraceCheckUtils]: 88: Hoare triple {160197#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {160197#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:46,270 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-08 10:18:46,270 INFO L290 TraceCheckUtils]: 90: Hoare triple {160198#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {160198#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:46,270 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-08 10:18:46,270 INFO L290 TraceCheckUtils]: 92: Hoare triple {160199#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {160199#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:46,271 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-08 10:18:46,271 INFO L290 TraceCheckUtils]: 94: Hoare triple {160200#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {160200#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:46,272 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-08 10:18:46,272 INFO L290 TraceCheckUtils]: 96: Hoare triple {160201#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {160201#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:46,272 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-08 10:18:46,272 INFO L290 TraceCheckUtils]: 98: Hoare triple {160202#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {160202#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:46,273 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-08 10:18:46,273 INFO L290 TraceCheckUtils]: 100: Hoare triple {160203#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {160203#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:46,274 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-08 10:18:46,274 INFO L290 TraceCheckUtils]: 102: Hoare triple {160204#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {160204#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:46,274 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-08 10:18:46,275 INFO L290 TraceCheckUtils]: 104: Hoare triple {160205#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {160205#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:46,275 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-08 10:18:46,275 INFO L290 TraceCheckUtils]: 106: Hoare triple {160206#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {160206#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:46,276 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-08 10:18:46,276 INFO L290 TraceCheckUtils]: 108: Hoare triple {160207#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {160207#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:46,276 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-08 10:18:46,276 INFO L290 TraceCheckUtils]: 110: Hoare triple {160208#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {160208#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:46,277 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-08 10:18:46,277 INFO L290 TraceCheckUtils]: 112: Hoare triple {160209#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {160209#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:46,277 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-08 10:18:46,278 INFO L290 TraceCheckUtils]: 114: Hoare triple {160210#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {160210#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:46,278 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-08 10:18:46,278 INFO L290 TraceCheckUtils]: 116: Hoare triple {160211#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {160211#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:46,279 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-08 10:18:46,279 INFO L290 TraceCheckUtils]: 118: Hoare triple {160212#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {160212#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:46,279 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-08 10:18:46,280 INFO L290 TraceCheckUtils]: 120: Hoare triple {160213#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {160213#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:46,280 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-08 10:18:46,280 INFO L290 TraceCheckUtils]: 122: Hoare triple {160214#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {160214#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:46,280 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-08 10:18:46,281 INFO L290 TraceCheckUtils]: 124: Hoare triple {160215#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {160215#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:46,281 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-08 10:18:46,281 INFO L290 TraceCheckUtils]: 126: Hoare triple {160216#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {160216#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:46,282 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-08 10:18:46,282 INFO L290 TraceCheckUtils]: 128: Hoare triple {160217#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {160217#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:46,282 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-08 10:18:46,282 INFO L290 TraceCheckUtils]: 130: Hoare triple {160218#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {160218#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:46,283 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-08 10:18:46,283 INFO L290 TraceCheckUtils]: 132: Hoare triple {160219#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {160219#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:46,283 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-08 10:18:46,284 INFO L290 TraceCheckUtils]: 134: Hoare triple {160220#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {160220#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:46,284 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-08 10:18:46,284 INFO L290 TraceCheckUtils]: 136: Hoare triple {160221#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {160221#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:46,285 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-08 10:18:46,285 INFO L290 TraceCheckUtils]: 138: Hoare triple {160222#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {160222#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:46,285 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-08 10:18:46,285 INFO L290 TraceCheckUtils]: 140: Hoare triple {160223#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {160223#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:46,286 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-08 10:18:46,286 INFO L290 TraceCheckUtils]: 142: Hoare triple {160224#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {160224#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:46,286 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-08 10:18:46,287 INFO L290 TraceCheckUtils]: 144: Hoare triple {160225#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {160225#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:46,287 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-08 10:18:46,287 INFO L290 TraceCheckUtils]: 146: Hoare triple {160226#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {160226#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:46,288 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-08 10:18:46,288 INFO L290 TraceCheckUtils]: 148: Hoare triple {160227#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {160227#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:46,288 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-08 10:18:46,288 INFO L290 TraceCheckUtils]: 150: Hoare triple {160228#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {160228#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:46,289 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-08 10:18:46,289 INFO L290 TraceCheckUtils]: 152: Hoare triple {160229#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {160229#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:46,289 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-08 10:18:46,290 INFO L290 TraceCheckUtils]: 154: Hoare triple {160230#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {160230#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:46,290 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-08 10:18:46,290 INFO L290 TraceCheckUtils]: 156: Hoare triple {160231#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {160231#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:46,290 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-08 10:18:46,291 INFO L290 TraceCheckUtils]: 158: Hoare triple {160232#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {160232#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:46,291 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-08 10:18:46,291 INFO L290 TraceCheckUtils]: 160: Hoare triple {160233#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {160233#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:46,292 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-08 10:18:46,292 INFO L290 TraceCheckUtils]: 162: Hoare triple {160234#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {160234#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:46,292 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-08 10:18:46,293 INFO L290 TraceCheckUtils]: 164: Hoare triple {160235#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {160235#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:46,293 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-08 10:18:46,293 INFO L290 TraceCheckUtils]: 166: Hoare triple {160236#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {160236#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:46,293 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-08 10:18:46,294 INFO L290 TraceCheckUtils]: 168: Hoare triple {160237#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {160237#(<= main_~x~0 81)} is VALID [2022-04-08 10:18:46,294 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-08 10:18:46,294 INFO L290 TraceCheckUtils]: 170: Hoare triple {160238#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {160238#(<= main_~x~0 82)} is VALID [2022-04-08 10:18:46,295 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-08 10:18:46,295 INFO L290 TraceCheckUtils]: 172: Hoare triple {160239#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {160239#(<= main_~x~0 83)} is VALID [2022-04-08 10:18:46,295 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-08 10:18:46,295 INFO L290 TraceCheckUtils]: 174: Hoare triple {160240#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {160240#(<= main_~x~0 84)} is VALID [2022-04-08 10:18:46,296 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-08 10:18:46,296 INFO L290 TraceCheckUtils]: 176: Hoare triple {160241#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {160241#(<= main_~x~0 85)} is VALID [2022-04-08 10:18:46,296 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-08 10:18:46,297 INFO L290 TraceCheckUtils]: 178: Hoare triple {160242#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {160242#(<= main_~x~0 86)} is VALID [2022-04-08 10:18:46,297 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-08 10:18:46,297 INFO L290 TraceCheckUtils]: 180: Hoare triple {160243#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {160243#(<= main_~x~0 87)} is VALID [2022-04-08 10:18:46,298 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-08 10:18:46,298 INFO L290 TraceCheckUtils]: 182: Hoare triple {160244#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {160244#(<= main_~x~0 88)} is VALID [2022-04-08 10:18:46,298 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-08 10:18:46,298 INFO L290 TraceCheckUtils]: 184: Hoare triple {160245#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {160245#(<= main_~x~0 89)} is VALID [2022-04-08 10:18:46,299 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-08 10:18:46,299 INFO L290 TraceCheckUtils]: 186: Hoare triple {160246#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {160246#(<= main_~x~0 90)} is VALID [2022-04-08 10:18:46,299 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-08 10:18:46,300 INFO L290 TraceCheckUtils]: 188: Hoare triple {160247#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {160247#(<= main_~x~0 91)} is VALID [2022-04-08 10:18:46,300 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-08 10:18:46,300 INFO L290 TraceCheckUtils]: 190: Hoare triple {160248#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {160248#(<= main_~x~0 92)} is VALID [2022-04-08 10:18:46,301 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-08 10:18:46,301 INFO L290 TraceCheckUtils]: 192: Hoare triple {160249#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {160249#(<= main_~x~0 93)} is VALID [2022-04-08 10:18:46,301 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-08 10:18:46,301 INFO L290 TraceCheckUtils]: 194: Hoare triple {160250#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {160250#(<= main_~x~0 94)} is VALID [2022-04-08 10:18:46,302 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-08 10:18:46,302 INFO L290 TraceCheckUtils]: 196: Hoare triple {160251#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {160251#(<= main_~x~0 95)} is VALID [2022-04-08 10:18:46,302 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-08 10:18:46,303 INFO L290 TraceCheckUtils]: 198: Hoare triple {160252#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {160252#(<= main_~x~0 96)} is VALID [2022-04-08 10:18:46,303 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-08 10:18:46,303 INFO L290 TraceCheckUtils]: 200: Hoare triple {160253#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {160253#(<= main_~x~0 97)} is VALID [2022-04-08 10:18:46,303 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-08 10:18:46,304 INFO L290 TraceCheckUtils]: 202: Hoare triple {160254#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {160254#(<= main_~x~0 98)} is VALID [2022-04-08 10:18:46,304 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-08 10:18:46,304 INFO L290 TraceCheckUtils]: 204: Hoare triple {160255#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {160255#(<= main_~x~0 99)} is VALID [2022-04-08 10:18:46,305 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-08 10:18:46,305 INFO L290 TraceCheckUtils]: 206: Hoare triple {160256#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {160256#(<= main_~x~0 100)} is VALID [2022-04-08 10:18:46,305 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-08 10:18:46,305 INFO L290 TraceCheckUtils]: 208: Hoare triple {160152#false} assume !(~x~0 < 1000000); {160152#false} is VALID [2022-04-08 10:18:46,305 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-08 10:18:46,305 INFO L290 TraceCheckUtils]: 210: Hoare triple {160152#false} assume !(~y~0 > ~z~0); {160152#false} is VALID [2022-04-08 10:18:46,305 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-08 10:18:46,306 INFO L290 TraceCheckUtils]: 212: Hoare triple {160152#false} ~cond := #in~cond; {160152#false} is VALID [2022-04-08 10:18:46,306 INFO L290 TraceCheckUtils]: 213: Hoare triple {160152#false} assume 0 == ~cond; {160152#false} is VALID [2022-04-08 10:18:46,306 INFO L290 TraceCheckUtils]: 214: Hoare triple {160152#false} assume !false; {160152#false} is VALID [2022-04-08 10:18:46,306 INFO L134 CoverageAnalysis]: Checked inductivity of 10202 backedges. 101 proven. 10100 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:46,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:46,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138442461] [2022-04-08 10:18:46,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138442461] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:46,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2146151982] [2022-04-08 10:18:46,307 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:46,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:46,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:46,319 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:46,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2022-04-08 10:18:46,394 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:18:46,394 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:46,394 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:18:46,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:46,416 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:47,741 INFO L272 TraceCheckUtils]: 0: Hoare triple {160151#true} call ULTIMATE.init(); {160151#true} is VALID [2022-04-08 10:18:47,741 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-08 10:18:47,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {160151#true} assume true; {160151#true} is VALID [2022-04-08 10:18:47,741 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160151#true} {160151#true} #52#return; {160151#true} is VALID [2022-04-08 10:18:47,741 INFO L272 TraceCheckUtils]: 4: Hoare triple {160151#true} call #t~ret9 := main(); {160151#true} is VALID [2022-04-08 10:18:47,742 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-08 10:18:47,742 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-08 10:18:47,742 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-08 10:18:47,743 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-08 10:18:47,743 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-08 10:18:47,743 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-08 10:18:47,743 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-08 10:18:47,744 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-08 10:18:47,744 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-08 10:18:47,744 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-08 10:18:47,745 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-08 10:18:47,745 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-08 10:18:47,745 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-08 10:18:47,746 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-08 10:18:47,746 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-08 10:18:47,746 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-08 10:18:47,746 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-08 10:18:47,747 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-08 10:18:47,747 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-08 10:18:47,747 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-08 10:18:47,748 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-08 10:18:47,748 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-08 10:18:47,748 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-08 10:18:47,749 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-08 10:18:47,749 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-08 10:18:47,749 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-08 10:18:47,749 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-08 10:18:47,750 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-08 10:18:47,750 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-08 10:18:47,750 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-08 10:18:47,751 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-08 10:18:47,751 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-08 10:18:47,751 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-08 10:18:47,752 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-08 10:18:47,752 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-08 10:18:47,752 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-08 10:18:47,752 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-08 10:18:47,753 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-08 10:18:47,753 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-08 10:18:47,753 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-08 10:18:47,754 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-08 10:18:47,754 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-08 10:18:47,754 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-08 10:18:47,755 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-08 10:18:47,755 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-08 10:18:47,755 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-08 10:18:47,755 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-08 10:18:47,756 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-08 10:18:47,756 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-08 10:18:47,756 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-08 10:18:47,757 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-08 10:18:47,757 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-08 10:18:47,757 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-08 10:18:47,757 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-08 10:18:47,758 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-08 10:18:47,758 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-08 10:18:47,758 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-08 10:18:47,759 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-08 10:18:47,759 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-08 10:18:47,759 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-08 10:18:47,760 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-08 10:18:47,760 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-08 10:18:47,760 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-08 10:18:47,760 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-08 10:18:47,761 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-08 10:18:47,761 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-08 10:18:47,761 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-08 10:18:47,762 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-08 10:18:47,762 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-08 10:18:47,762 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-08 10:18:47,763 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-08 10:18:47,763 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-08 10:18:47,763 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-08 10:18:47,763 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-08 10:18:47,764 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-08 10:18:47,764 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-08 10:18:47,764 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-08 10:18:47,765 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-08 10:18:47,765 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-08 10:18:47,765 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-08 10:18:47,766 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-08 10:18:47,766 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-08 10:18:47,766 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-08 10:18:47,766 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-08 10:18:47,767 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-08 10:18:47,767 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-08 10:18:47,767 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-08 10:18:47,768 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-08 10:18:47,768 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-08 10:18:47,768 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-08 10:18:47,768 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-08 10:18:47,769 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-08 10:18:47,769 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-08 10:18:47,769 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-08 10:18:47,770 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-08 10:18:47,770 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-08 10:18:47,770 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-08 10:18:47,771 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-08 10:18:47,771 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-08 10:18:47,771 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-08 10:18:47,771 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-08 10:18:47,772 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-08 10:18:47,772 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-08 10:18:47,772 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-08 10:18:47,773 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-08 10:18:47,773 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-08 10:18:47,773 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-08 10:18:47,774 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-08 10:18:47,774 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-08 10:18:47,774 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-08 10:18:47,774 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-08 10:18:47,775 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-08 10:18:47,775 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-08 10:18:47,775 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-08 10:18:47,776 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-08 10:18:47,776 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-08 10:18:47,776 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-08 10:18:47,777 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-08 10:18:47,777 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-08 10:18:47,777 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-08 10:18:47,777 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-08 10:18:47,778 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-08 10:18:47,778 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-08 10:18:47,778 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-08 10:18:47,779 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-08 10:18:47,779 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-08 10:18:47,779 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-08 10:18:47,779 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-08 10:18:47,780 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-08 10:18:47,780 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-08 10:18:47,780 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-08 10:18:47,781 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-08 10:18:47,781 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-08 10:18:47,781 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-08 10:18:47,782 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-08 10:18:47,782 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-08 10:18:47,782 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-08 10:18:47,782 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-08 10:18:47,783 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-08 10:18:47,783 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-08 10:18:47,783 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-08 10:18:47,784 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-08 10:18:47,784 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-08 10:18:47,784 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-08 10:18:47,785 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-08 10:18:47,785 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-08 10:18:47,785 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-08 10:18:47,785 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-08 10:18:47,786 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-08 10:18:47,786 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-08 10:18:47,786 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-08 10:18:47,787 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-08 10:18:47,787 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-08 10:18:47,787 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-08 10:18:47,788 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-08 10:18:47,788 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-08 10:18:47,788 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-08 10:18:47,788 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-08 10:18:47,789 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-08 10:18:47,789 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-08 10:18:47,789 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-08 10:18:47,790 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-08 10:18:47,790 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-08 10:18:47,790 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-08 10:18:47,791 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-08 10:18:47,791 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-08 10:18:47,791 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-08 10:18:47,791 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-08 10:18:47,792 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-08 10:18:47,792 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-08 10:18:47,792 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-08 10:18:47,793 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-08 10:18:47,793 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-08 10:18:47,793 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-08 10:18:47,793 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-08 10:18:47,794 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-08 10:18:47,794 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-08 10:18:47,794 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-08 10:18:47,795 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-08 10:18:47,795 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-08 10:18:47,795 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-08 10:18:47,796 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-08 10:18:47,796 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-08 10:18:47,796 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-08 10:18:47,796 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-08 10:18:47,797 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-08 10:18:47,797 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-08 10:18:47,797 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-08 10:18:47,798 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-08 10:18:47,798 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-08 10:18:47,798 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-08 10:18:47,799 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-08 10:18:47,799 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-08 10:18:47,799 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-08 10:18:47,799 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-08 10:18:47,800 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-08 10:18:47,800 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-08 10:18:47,800 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-08 10:18:47,801 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-08 10:18:47,801 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-08 10:18:47,801 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-08 10:18:47,802 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-08 10:18:47,802 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-08 10:18:47,802 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-08 10:18:47,803 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-08 10:18:47,803 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-08 10:18:47,803 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-08 10:18:47,803 INFO L290 TraceCheckUtils]: 212: Hoare triple {160152#false} ~cond := #in~cond; {160152#false} is VALID [2022-04-08 10:18:47,803 INFO L290 TraceCheckUtils]: 213: Hoare triple {160152#false} assume 0 == ~cond; {160152#false} is VALID [2022-04-08 10:18:47,803 INFO L290 TraceCheckUtils]: 214: Hoare triple {160152#false} assume !false; {160152#false} is VALID [2022-04-08 10:18:47,804 INFO L134 CoverageAnalysis]: Checked inductivity of 10202 backedges. 101 proven. 1 refuted. 0 times theorem prover too weak. 10100 trivial. 0 not checked. [2022-04-08 10:18:47,804 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:48,568 INFO L290 TraceCheckUtils]: 214: Hoare triple {160152#false} assume !false; {160152#false} is VALID [2022-04-08 10:18:48,568 INFO L290 TraceCheckUtils]: 213: Hoare triple {160152#false} assume 0 == ~cond; {160152#false} is VALID [2022-04-08 10:18:48,569 INFO L290 TraceCheckUtils]: 212: Hoare triple {160152#false} ~cond := #in~cond; {160152#false} is VALID [2022-04-08 10:18:48,569 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-08 10:18:48,569 INFO L290 TraceCheckUtils]: 210: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {160152#false} is VALID [2022-04-08 10:18:48,569 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-08 10:18:48,570 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-08 10:18:48,570 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-08 10:18:48,570 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-08 10:18:48,570 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-08 10:18:48,571 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-08 10:18:48,571 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-08 10:18:48,571 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-08 10:18:48,571 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-08 10:18:48,572 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-08 10:18:48,572 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-08 10:18:48,572 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-08 10:18:48,572 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-08 10:18:48,573 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-08 10:18:48,573 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-08 10:18:48,573 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-08 10:18:48,573 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-08 10:18:48,574 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-08 10:18:48,574 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-08 10:18:48,574 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-08 10:18:48,574 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-08 10:18:48,575 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-08 10:18:48,575 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-08 10:18:48,575 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-08 10:18:48,575 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-08 10:18:48,576 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-08 10:18:48,576 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-08 10:18:48,576 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-08 10:18:48,576 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-08 10:18:48,576 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-08 10:18:48,577 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-08 10:18:48,577 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-08 10:18:48,577 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-08 10:18:48,577 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-08 10:18:48,578 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-08 10:18:48,578 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-08 10:18:48,578 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-08 10:18:48,578 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-08 10:18:48,579 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-08 10:18:48,579 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-08 10:18:48,579 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-08 10:18:48,579 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-08 10:18:48,580 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-08 10:18:48,580 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-08 10:18:48,580 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-08 10:18:48,580 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-08 10:18:48,581 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-08 10:18:48,581 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-08 10:18:48,581 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-08 10:18:48,581 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-08 10:18:48,582 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-08 10:18:48,582 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-08 10:18:48,582 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-08 10:18:48,582 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-08 10:18:48,583 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-08 10:18:48,583 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-08 10:18:48,583 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-08 10:18:48,583 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-08 10:18:48,584 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-08 10:18:48,584 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-08 10:18:48,584 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-08 10:18:48,584 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-08 10:18:48,584 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-08 10:18:48,585 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-08 10:18:48,585 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-08 10:18:48,585 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-08 10:18:48,585 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-08 10:18:48,586 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-08 10:18:48,586 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-08 10:18:48,586 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-08 10:18:48,586 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-08 10:18:48,587 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-08 10:18:48,587 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-08 10:18:48,587 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-08 10:18:48,587 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-08 10:18:48,588 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-08 10:18:48,588 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-08 10:18:48,588 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-08 10:18:48,588 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-08 10:18:48,589 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-08 10:18:48,589 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-08 10:18:48,589 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-08 10:18:48,589 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-08 10:18:48,589 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-08 10:18:48,590 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-08 10:18:48,590 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-08 10:18:48,590 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-08 10:18:48,590 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-08 10:18:48,591 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-08 10:18:48,591 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-08 10:18:48,591 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-08 10:18:48,591 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-08 10:18:48,592 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-08 10:18:48,592 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-08 10:18:48,592 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-08 10:18:48,592 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-08 10:18:48,593 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-08 10:18:48,593 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-08 10:18:48,593 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-08 10:18:48,593 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-08 10:18:48,594 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-08 10:18:48,594 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-08 10:18:48,594 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-08 10:18:48,594 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-08 10:18:48,595 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-08 10:18:48,595 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-08 10:18:48,595 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-08 10:18:48,595 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-08 10:18:48,596 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-08 10:18:48,596 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-08 10:18:48,596 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-08 10:18:48,596 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-08 10:18:48,596 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-08 10:18:48,597 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-08 10:18:48,597 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-08 10:18:48,597 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-08 10:18:48,597 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-08 10:18:48,598 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-08 10:18:48,598 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-08 10:18:48,598 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-08 10:18:48,598 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-08 10:18:48,599 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-08 10:18:48,599 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-08 10:18:48,599 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-08 10:18:48,599 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-08 10:18:48,600 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-08 10:18:48,600 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-08 10:18:48,600 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-08 10:18:48,600 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-08 10:18:48,601 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-08 10:18:48,601 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-08 10:18:48,601 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-08 10:18:48,601 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-08 10:18:48,601 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-08 10:18:48,602 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-08 10:18:48,602 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-08 10:18:48,602 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-08 10:18:48,602 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-08 10:18:48,603 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-08 10:18:48,603 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-08 10:18:48,603 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-08 10:18:48,603 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-08 10:18:48,604 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-08 10:18:48,604 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-08 10:18:48,604 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-08 10:18:48,604 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-08 10:18:48,605 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-08 10:18:48,605 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-08 10:18:48,605 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-08 10:18:48,605 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-08 10:18:48,606 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-08 10:18:48,606 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-08 10:18:48,606 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-08 10:18:48,606 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-08 10:18:48,606 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-08 10:18:48,607 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-08 10:18:48,607 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-08 10:18:48,607 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-08 10:18:48,607 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-08 10:18:48,608 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-08 10:18:48,608 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-08 10:18:48,608 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-08 10:18:48,608 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-08 10:18:48,609 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-08 10:18:48,609 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-08 10:18:48,609 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-08 10:18:48,609 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-08 10:18:48,610 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-08 10:18:48,610 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-08 10:18:48,610 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-08 10:18:48,610 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-08 10:18:48,610 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-08 10:18:48,611 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-08 10:18:48,611 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-08 10:18:48,611 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-08 10:18:48,611 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-08 10:18:48,612 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-08 10:18:48,612 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-08 10:18:48,612 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-08 10:18:48,612 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-08 10:18:48,613 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-08 10:18:48,613 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-08 10:18:48,613 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-08 10:18:48,613 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-08 10:18:48,614 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-08 10:18:48,614 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-08 10:18:48,614 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-08 10:18:48,614 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-08 10:18:48,615 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-08 10:18:48,615 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-08 10:18:48,615 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-08 10:18:48,615 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-08 10:18:48,616 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-08 10:18:48,616 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-08 10:18:48,616 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-08 10:18:48,616 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-08 10:18:48,616 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-08 10:18:48,617 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-08 10:18:48,617 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-08 10:18:48,617 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-08 10:18:48,617 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-08 10:18:48,618 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-08 10:18:48,618 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-08 10:18:48,618 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-08 10:18:48,618 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-08 10:18:48,618 INFO L272 TraceCheckUtils]: 4: Hoare triple {160151#true} call #t~ret9 := main(); {160151#true} is VALID [2022-04-08 10:18:48,619 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160151#true} {160151#true} #52#return; {160151#true} is VALID [2022-04-08 10:18:48,619 INFO L290 TraceCheckUtils]: 2: Hoare triple {160151#true} assume true; {160151#true} is VALID [2022-04-08 10:18:48,619 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-08 10:18:48,619 INFO L272 TraceCheckUtils]: 0: Hoare triple {160151#true} call ULTIMATE.init(); {160151#true} is VALID [2022-04-08 10:18:48,619 INFO L134 CoverageAnalysis]: Checked inductivity of 10202 backedges. 101 proven. 1 refuted. 0 times theorem prover too weak. 10100 trivial. 0 not checked. [2022-04-08 10:18:48,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2146151982] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:48,619 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:48,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [104, 4, 4] total 108 [2022-04-08 10:18:48,620 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:48,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [980730009] [2022-04-08 10:18:48,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [980730009] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:48,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:48,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [104] imperfect sequences [] total 104 [2022-04-08 10:18:48,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329402572] [2022-04-08 10:18:48,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:48,620 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 215 [2022-04-08 10:18:48,620 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:48,620 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:48,748 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:48,748 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2022-04-08 10:18:48,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:48,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2022-04-08 10:18:48,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5269, Invalid=6287, Unknown=0, NotChecked=0, Total=11556 [2022-04-08 10:18:48,749 INFO L87 Difference]: Start difference. First operand 216 states and 218 transitions. Second operand has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:53,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:53,268 INFO L93 Difference]: Finished difference Result 228 states and 233 transitions. [2022-04-08 10:18:53,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-04-08 10:18:53,268 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 215 [2022-04-08 10:18:53,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:53,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:53,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 229 transitions. [2022-04-08 10:18:53,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:53,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 229 transitions. [2022-04-08 10:18:53,271 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 229 transitions. [2022-04-08 10:18:53,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:53,421 INFO L225 Difference]: With dead ends: 228 [2022-04-08 10:18:53,421 INFO L226 Difference]: Without dead ends: 218 [2022-04-08 10:18:53,423 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 635 GetRequests, 428 SyntacticMatches, 0 SemanticMatches, 207 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5756 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=15773, Invalid=27699, Unknown=0, NotChecked=0, Total=43472 [2022-04-08 10:18:53,423 INFO L913 BasicCegarLoop]: 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-08 10:18:53,423 INFO L914 BasicCegarLoop]: 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-08 10:18:53,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2022-04-08 10:18:53,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 218. [2022-04-08 10:18:53,654 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:53,654 INFO L82 GeneralOperation]: Start isEquivalent. First operand 218 states. Second operand has 218 states, 213 states have (on average 1.0140845070422535) internal successors, (216), 213 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:53,654 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand has 218 states, 213 states have (on average 1.0140845070422535) internal successors, (216), 213 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:53,655 INFO L87 Difference]: Start difference. First operand 218 states. Second operand has 218 states, 213 states have (on average 1.0140845070422535) internal successors, (216), 213 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:53,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:53,657 INFO L93 Difference]: Finished difference Result 218 states and 220 transitions. [2022-04-08 10:18:53,657 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 220 transitions. [2022-04-08 10:18:53,657 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:53,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:53,657 INFO L74 IsIncluded]: Start isIncluded. First operand has 218 states, 213 states have (on average 1.0140845070422535) internal successors, (216), 213 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-08 10:18:53,657 INFO L87 Difference]: Start difference. First operand has 218 states, 213 states have (on average 1.0140845070422535) internal successors, (216), 213 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-08 10:18:53,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:53,659 INFO L93 Difference]: Finished difference Result 218 states and 220 transitions. [2022-04-08 10:18:53,659 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 220 transitions. [2022-04-08 10:18:53,659 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:53,659 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:53,659 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:53,659 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:53,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 213 states have (on average 1.0140845070422535) internal successors, (216), 213 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:53,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 220 transitions. [2022-04-08 10:18:53,662 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 220 transitions. Word has length 215 [2022-04-08 10:18:53,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:53,662 INFO L478 AbstractCegarLoop]: Abstraction has 218 states and 220 transitions. [2022-04-08 10:18:53,662 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:53,662 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 218 states and 220 transitions. [2022-04-08 10:18:53,815 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 220 edges. 220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:53,815 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 220 transitions. [2022-04-08 10:18:53,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2022-04-08 10:18:53,816 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:53,816 INFO L499 BasicCegarLoop]: trace histogram [102, 101, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:53,832 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Ended with exit code 0 [2022-04-08 10:18:54,016 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-04-08 10:18:54,016 INFO L403 AbstractCegarLoop]: === Iteration 105 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:54,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:54,016 INFO L85 PathProgramCache]: Analyzing trace with hash 1386172056, now seen corresponding path program 199 times [2022-04-08 10:18:54,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:54,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [639065743] [2022-04-08 10:18:54,021 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:54,021 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:54,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1386172056, now seen corresponding path program 200 times [2022-04-08 10:18:54,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:54,022 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267949241] [2022-04-08 10:18:54,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:54,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:54,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:57,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:57,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:57,302 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-08 10:18:57,302 INFO L290 TraceCheckUtils]: 1: Hoare triple {163081#true} assume true; {163081#true} is VALID [2022-04-08 10:18:57,302 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {163081#true} {163081#true} #52#return; {163081#true} is VALID [2022-04-08 10:18:57,302 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-08 10:18:57,302 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-08 10:18:57,302 INFO L290 TraceCheckUtils]: 2: Hoare triple {163081#true} assume true; {163081#true} is VALID [2022-04-08 10:18:57,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163081#true} {163081#true} #52#return; {163081#true} is VALID [2022-04-08 10:18:57,302 INFO L272 TraceCheckUtils]: 4: Hoare triple {163081#true} call #t~ret9 := main(); {163081#true} is VALID [2022-04-08 10:18:57,302 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-08 10:18:57,303 INFO L290 TraceCheckUtils]: 6: Hoare triple {163086#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {163086#(= main_~x~0 0)} is VALID [2022-04-08 10:18:57,303 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-08 10:18:57,303 INFO L290 TraceCheckUtils]: 8: Hoare triple {163087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {163087#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:57,304 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-08 10:18:57,304 INFO L290 TraceCheckUtils]: 10: Hoare triple {163088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {163088#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:57,304 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-08 10:18:57,304 INFO L290 TraceCheckUtils]: 12: Hoare triple {163089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {163089#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:57,305 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-08 10:18:57,305 INFO L290 TraceCheckUtils]: 14: Hoare triple {163090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {163090#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:57,305 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-08 10:18:57,306 INFO L290 TraceCheckUtils]: 16: Hoare triple {163091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {163091#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:57,306 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-08 10:18:57,306 INFO L290 TraceCheckUtils]: 18: Hoare triple {163092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {163092#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:57,306 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-08 10:18:57,307 INFO L290 TraceCheckUtils]: 20: Hoare triple {163093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {163093#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:57,307 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-08 10:18:57,307 INFO L290 TraceCheckUtils]: 22: Hoare triple {163094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {163094#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:57,308 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-08 10:18:57,308 INFO L290 TraceCheckUtils]: 24: Hoare triple {163095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {163095#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:57,308 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-08 10:18:57,308 INFO L290 TraceCheckUtils]: 26: Hoare triple {163096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {163096#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:57,309 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-08 10:18:57,309 INFO L290 TraceCheckUtils]: 28: Hoare triple {163097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {163097#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:57,309 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-08 10:18:57,310 INFO L290 TraceCheckUtils]: 30: Hoare triple {163098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {163098#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:57,310 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-08 10:18:57,310 INFO L290 TraceCheckUtils]: 32: Hoare triple {163099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {163099#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:57,310 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-08 10:18:57,311 INFO L290 TraceCheckUtils]: 34: Hoare triple {163100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {163100#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:57,311 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-08 10:18:57,311 INFO L290 TraceCheckUtils]: 36: Hoare triple {163101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {163101#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:57,312 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-08 10:18:57,312 INFO L290 TraceCheckUtils]: 38: Hoare triple {163102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {163102#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:57,312 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-08 10:18:57,312 INFO L290 TraceCheckUtils]: 40: Hoare triple {163103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {163103#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:57,313 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-08 10:18:57,313 INFO L290 TraceCheckUtils]: 42: Hoare triple {163104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {163104#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:57,313 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-08 10:18:57,314 INFO L290 TraceCheckUtils]: 44: Hoare triple {163105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {163105#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:57,314 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-08 10:18:57,314 INFO L290 TraceCheckUtils]: 46: Hoare triple {163106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {163106#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:57,314 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-08 10:18:57,315 INFO L290 TraceCheckUtils]: 48: Hoare triple {163107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {163107#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:57,315 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-08 10:18:57,315 INFO L290 TraceCheckUtils]: 50: Hoare triple {163108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {163108#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:57,316 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-08 10:18:57,316 INFO L290 TraceCheckUtils]: 52: Hoare triple {163109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {163109#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:57,316 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-08 10:18:57,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {163110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {163110#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:57,317 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-08 10:18:57,317 INFO L290 TraceCheckUtils]: 56: Hoare triple {163111#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {163111#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:57,317 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-08 10:18:57,318 INFO L290 TraceCheckUtils]: 58: Hoare triple {163112#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {163112#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:57,318 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-08 10:18:57,318 INFO L290 TraceCheckUtils]: 60: Hoare triple {163113#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {163113#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:57,318 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-08 10:18:57,319 INFO L290 TraceCheckUtils]: 62: Hoare triple {163114#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {163114#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:57,319 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-08 10:18:57,319 INFO L290 TraceCheckUtils]: 64: Hoare triple {163115#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {163115#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:57,320 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-08 10:18:57,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {163116#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {163116#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:57,320 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-08 10:18:57,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {163117#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {163117#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:57,321 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-08 10:18:57,321 INFO L290 TraceCheckUtils]: 70: Hoare triple {163118#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {163118#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:57,321 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-08 10:18:57,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {163119#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {163119#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:57,322 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-08 10:18:57,322 INFO L290 TraceCheckUtils]: 74: Hoare triple {163120#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {163120#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:57,322 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-08 10:18:57,323 INFO L290 TraceCheckUtils]: 76: Hoare triple {163121#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {163121#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:57,323 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-08 10:18:57,323 INFO L290 TraceCheckUtils]: 78: Hoare triple {163122#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {163122#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:57,324 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-08 10:18:57,324 INFO L290 TraceCheckUtils]: 80: Hoare triple {163123#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {163123#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:57,324 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-08 10:18:57,324 INFO L290 TraceCheckUtils]: 82: Hoare triple {163124#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {163124#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:57,325 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-08 10:18:57,325 INFO L290 TraceCheckUtils]: 84: Hoare triple {163125#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {163125#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:57,325 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-08 10:18:57,326 INFO L290 TraceCheckUtils]: 86: Hoare triple {163126#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {163126#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:57,326 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-08 10:18:57,326 INFO L290 TraceCheckUtils]: 88: Hoare triple {163127#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {163127#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:57,327 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-08 10:18:57,327 INFO L290 TraceCheckUtils]: 90: Hoare triple {163128#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {163128#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:57,327 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-08 10:18:57,327 INFO L290 TraceCheckUtils]: 92: Hoare triple {163129#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {163129#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:57,328 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-08 10:18:57,328 INFO L290 TraceCheckUtils]: 94: Hoare triple {163130#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {163130#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:57,328 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-08 10:18:57,328 INFO L290 TraceCheckUtils]: 96: Hoare triple {163131#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {163131#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:57,329 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-08 10:18:57,329 INFO L290 TraceCheckUtils]: 98: Hoare triple {163132#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {163132#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:57,329 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-08 10:18:57,330 INFO L290 TraceCheckUtils]: 100: Hoare triple {163133#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {163133#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:57,330 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-08 10:18:57,330 INFO L290 TraceCheckUtils]: 102: Hoare triple {163134#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {163134#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:57,331 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-08 10:18:57,331 INFO L290 TraceCheckUtils]: 104: Hoare triple {163135#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {163135#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:57,331 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-08 10:18:57,331 INFO L290 TraceCheckUtils]: 106: Hoare triple {163136#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {163136#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:57,332 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-08 10:18:57,332 INFO L290 TraceCheckUtils]: 108: Hoare triple {163137#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {163137#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:57,332 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-08 10:18:57,333 INFO L290 TraceCheckUtils]: 110: Hoare triple {163138#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {163138#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:57,333 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-08 10:18:57,333 INFO L290 TraceCheckUtils]: 112: Hoare triple {163139#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {163139#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:57,333 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-08 10:18:57,334 INFO L290 TraceCheckUtils]: 114: Hoare triple {163140#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {163140#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:57,334 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-08 10:18:57,334 INFO L290 TraceCheckUtils]: 116: Hoare triple {163141#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {163141#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:57,335 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-08 10:18:57,335 INFO L290 TraceCheckUtils]: 118: Hoare triple {163142#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {163142#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:57,335 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-08 10:18:57,335 INFO L290 TraceCheckUtils]: 120: Hoare triple {163143#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {163143#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:57,336 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-08 10:18:57,336 INFO L290 TraceCheckUtils]: 122: Hoare triple {163144#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {163144#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:57,336 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-08 10:18:57,337 INFO L290 TraceCheckUtils]: 124: Hoare triple {163145#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {163145#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:57,337 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-08 10:18:57,337 INFO L290 TraceCheckUtils]: 126: Hoare triple {163146#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {163146#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:57,338 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-08 10:18:57,338 INFO L290 TraceCheckUtils]: 128: Hoare triple {163147#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {163147#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:57,338 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-08 10:18:57,338 INFO L290 TraceCheckUtils]: 130: Hoare triple {163148#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {163148#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:57,339 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-08 10:18:57,339 INFO L290 TraceCheckUtils]: 132: Hoare triple {163149#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {163149#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:57,339 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-08 10:18:57,340 INFO L290 TraceCheckUtils]: 134: Hoare triple {163150#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {163150#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:57,340 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-08 10:18:57,340 INFO L290 TraceCheckUtils]: 136: Hoare triple {163151#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {163151#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:57,340 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-08 10:18:57,341 INFO L290 TraceCheckUtils]: 138: Hoare triple {163152#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {163152#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:57,341 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-08 10:18:57,341 INFO L290 TraceCheckUtils]: 140: Hoare triple {163153#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {163153#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:57,342 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-08 10:18:57,342 INFO L290 TraceCheckUtils]: 142: Hoare triple {163154#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {163154#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:57,342 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-08 10:18:57,342 INFO L290 TraceCheckUtils]: 144: Hoare triple {163155#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {163155#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:57,343 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-08 10:18:57,343 INFO L290 TraceCheckUtils]: 146: Hoare triple {163156#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {163156#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:57,343 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-08 10:18:57,344 INFO L290 TraceCheckUtils]: 148: Hoare triple {163157#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {163157#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:57,344 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-08 10:18:57,344 INFO L290 TraceCheckUtils]: 150: Hoare triple {163158#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {163158#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:57,345 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-08 10:18:57,345 INFO L290 TraceCheckUtils]: 152: Hoare triple {163159#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {163159#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:57,345 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-08 10:18:57,345 INFO L290 TraceCheckUtils]: 154: Hoare triple {163160#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {163160#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:57,346 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-08 10:18:57,346 INFO L290 TraceCheckUtils]: 156: Hoare triple {163161#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {163161#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:57,346 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-08 10:18:57,346 INFO L290 TraceCheckUtils]: 158: Hoare triple {163162#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {163162#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:57,347 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-08 10:18:57,347 INFO L290 TraceCheckUtils]: 160: Hoare triple {163163#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {163163#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:57,347 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-08 10:18:57,348 INFO L290 TraceCheckUtils]: 162: Hoare triple {163164#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {163164#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:57,348 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-08 10:18:57,348 INFO L290 TraceCheckUtils]: 164: Hoare triple {163165#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {163165#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:57,349 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-08 10:18:57,349 INFO L290 TraceCheckUtils]: 166: Hoare triple {163166#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {163166#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:57,349 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-08 10:18:57,349 INFO L290 TraceCheckUtils]: 168: Hoare triple {163167#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {163167#(<= main_~x~0 81)} is VALID [2022-04-08 10:18:57,350 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-08 10:18:57,350 INFO L290 TraceCheckUtils]: 170: Hoare triple {163168#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {163168#(<= main_~x~0 82)} is VALID [2022-04-08 10:18:57,350 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-08 10:18:57,351 INFO L290 TraceCheckUtils]: 172: Hoare triple {163169#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {163169#(<= main_~x~0 83)} is VALID [2022-04-08 10:18:57,351 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-08 10:18:57,351 INFO L290 TraceCheckUtils]: 174: Hoare triple {163170#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {163170#(<= main_~x~0 84)} is VALID [2022-04-08 10:18:57,352 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-08 10:18:57,352 INFO L290 TraceCheckUtils]: 176: Hoare triple {163171#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {163171#(<= main_~x~0 85)} is VALID [2022-04-08 10:18:57,352 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-08 10:18:57,352 INFO L290 TraceCheckUtils]: 178: Hoare triple {163172#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {163172#(<= main_~x~0 86)} is VALID [2022-04-08 10:18:57,353 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-08 10:18:57,353 INFO L290 TraceCheckUtils]: 180: Hoare triple {163173#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {163173#(<= main_~x~0 87)} is VALID [2022-04-08 10:18:57,353 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-08 10:18:57,353 INFO L290 TraceCheckUtils]: 182: Hoare triple {163174#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {163174#(<= main_~x~0 88)} is VALID [2022-04-08 10:18:57,354 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-08 10:18:57,354 INFO L290 TraceCheckUtils]: 184: Hoare triple {163175#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {163175#(<= main_~x~0 89)} is VALID [2022-04-08 10:18:57,354 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-08 10:18:57,355 INFO L290 TraceCheckUtils]: 186: Hoare triple {163176#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {163176#(<= main_~x~0 90)} is VALID [2022-04-08 10:18:57,355 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-08 10:18:57,355 INFO L290 TraceCheckUtils]: 188: Hoare triple {163177#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {163177#(<= main_~x~0 91)} is VALID [2022-04-08 10:18:57,356 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-08 10:18:57,356 INFO L290 TraceCheckUtils]: 190: Hoare triple {163178#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {163178#(<= main_~x~0 92)} is VALID [2022-04-08 10:18:57,356 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-08 10:18:57,356 INFO L290 TraceCheckUtils]: 192: Hoare triple {163179#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {163179#(<= main_~x~0 93)} is VALID [2022-04-08 10:18:57,357 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-08 10:18:57,357 INFO L290 TraceCheckUtils]: 194: Hoare triple {163180#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {163180#(<= main_~x~0 94)} is VALID [2022-04-08 10:18:57,357 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-08 10:18:57,358 INFO L290 TraceCheckUtils]: 196: Hoare triple {163181#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {163181#(<= main_~x~0 95)} is VALID [2022-04-08 10:18:57,358 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-08 10:18:57,358 INFO L290 TraceCheckUtils]: 198: Hoare triple {163182#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {163182#(<= main_~x~0 96)} is VALID [2022-04-08 10:18:57,358 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-08 10:18:57,359 INFO L290 TraceCheckUtils]: 200: Hoare triple {163183#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {163183#(<= main_~x~0 97)} is VALID [2022-04-08 10:18:57,359 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-08 10:18:57,359 INFO L290 TraceCheckUtils]: 202: Hoare triple {163184#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {163184#(<= main_~x~0 98)} is VALID [2022-04-08 10:18:57,360 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-08 10:18:57,360 INFO L290 TraceCheckUtils]: 204: Hoare triple {163185#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {163185#(<= main_~x~0 99)} is VALID [2022-04-08 10:18:57,360 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-08 10:18:57,360 INFO L290 TraceCheckUtils]: 206: Hoare triple {163186#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {163186#(<= main_~x~0 100)} is VALID [2022-04-08 10:18:57,361 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-08 10:18:57,361 INFO L290 TraceCheckUtils]: 208: Hoare triple {163187#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {163187#(<= main_~x~0 101)} is VALID [2022-04-08 10:18:57,361 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-08 10:18:57,361 INFO L290 TraceCheckUtils]: 210: Hoare triple {163082#false} assume !(~x~0 < 1000000); {163082#false} is VALID [2022-04-08 10:18:57,361 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-08 10:18:57,362 INFO L290 TraceCheckUtils]: 212: Hoare triple {163082#false} assume !(~y~0 > ~z~0); {163082#false} is VALID [2022-04-08 10:18:57,362 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-08 10:18:57,362 INFO L290 TraceCheckUtils]: 214: Hoare triple {163082#false} ~cond := #in~cond; {163082#false} is VALID [2022-04-08 10:18:57,362 INFO L290 TraceCheckUtils]: 215: Hoare triple {163082#false} assume 0 == ~cond; {163082#false} is VALID [2022-04-08 10:18:57,362 INFO L290 TraceCheckUtils]: 216: Hoare triple {163082#false} assume !false; {163082#false} is VALID [2022-04-08 10:18:57,362 INFO L134 CoverageAnalysis]: Checked inductivity of 10405 backedges. 102 proven. 10302 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:57,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:57,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267949241] [2022-04-08 10:18:57,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267949241] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:57,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [436389519] [2022-04-08 10:18:57,363 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:57,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:57,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:57,363 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:57,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2022-04-08 10:18:57,475 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:57,476 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:57,478 INFO L263 TraceCheckSpWp]: Trace formula consists of 471 conjuncts, 103 conjunts are in the unsatisfiable core [2022-04-08 10:18:57,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:57,516 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:58,651 INFO L272 TraceCheckUtils]: 0: Hoare triple {163081#true} call ULTIMATE.init(); {163081#true} is VALID [2022-04-08 10:18:58,652 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-08 10:18:58,652 INFO L290 TraceCheckUtils]: 2: Hoare triple {163081#true} assume true; {163081#true} is VALID [2022-04-08 10:18:58,652 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163081#true} {163081#true} #52#return; {163081#true} is VALID [2022-04-08 10:18:58,652 INFO L272 TraceCheckUtils]: 4: Hoare triple {163081#true} call #t~ret9 := main(); {163081#true} is VALID [2022-04-08 10:18:58,652 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-08 10:18:58,652 INFO L290 TraceCheckUtils]: 6: Hoare triple {163207#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {163207#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:58,653 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-08 10:18:58,653 INFO L290 TraceCheckUtils]: 8: Hoare triple {163087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {163087#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:58,654 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-08 10:18:58,654 INFO L290 TraceCheckUtils]: 10: Hoare triple {163088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {163088#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:58,654 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-08 10:18:58,654 INFO L290 TraceCheckUtils]: 12: Hoare triple {163089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {163089#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:58,655 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-08 10:18:58,655 INFO L290 TraceCheckUtils]: 14: Hoare triple {163090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {163090#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:58,655 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-08 10:18:58,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {163091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {163091#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:58,656 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-08 10:18:58,656 INFO L290 TraceCheckUtils]: 18: Hoare triple {163092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {163092#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:58,657 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-08 10:18:58,657 INFO L290 TraceCheckUtils]: 20: Hoare triple {163093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {163093#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:58,657 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-08 10:18:58,657 INFO L290 TraceCheckUtils]: 22: Hoare triple {163094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {163094#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:58,658 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-08 10:18:58,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {163095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {163095#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:58,658 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-08 10:18:58,659 INFO L290 TraceCheckUtils]: 26: Hoare triple {163096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {163096#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:58,659 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-08 10:18:58,659 INFO L290 TraceCheckUtils]: 28: Hoare triple {163097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {163097#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:58,660 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-08 10:18:58,660 INFO L290 TraceCheckUtils]: 30: Hoare triple {163098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {163098#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:58,660 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-08 10:18:58,661 INFO L290 TraceCheckUtils]: 32: Hoare triple {163099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {163099#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:58,661 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-08 10:18:58,661 INFO L290 TraceCheckUtils]: 34: Hoare triple {163100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {163100#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:58,662 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-08 10:18:58,662 INFO L290 TraceCheckUtils]: 36: Hoare triple {163101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {163101#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:58,662 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-08 10:18:58,663 INFO L290 TraceCheckUtils]: 38: Hoare triple {163102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {163102#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:58,663 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-08 10:18:58,663 INFO L290 TraceCheckUtils]: 40: Hoare triple {163103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {163103#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:58,664 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-08 10:18:58,664 INFO L290 TraceCheckUtils]: 42: Hoare triple {163104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {163104#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:58,664 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-08 10:18:58,665 INFO L290 TraceCheckUtils]: 44: Hoare triple {163105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {163105#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:58,665 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-08 10:18:58,665 INFO L290 TraceCheckUtils]: 46: Hoare triple {163106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {163106#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:58,666 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-08 10:18:58,666 INFO L290 TraceCheckUtils]: 48: Hoare triple {163107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {163107#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:58,666 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-08 10:18:58,667 INFO L290 TraceCheckUtils]: 50: Hoare triple {163108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {163108#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:58,667 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-08 10:18:58,667 INFO L290 TraceCheckUtils]: 52: Hoare triple {163109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {163109#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:58,668 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-08 10:18:58,668 INFO L290 TraceCheckUtils]: 54: Hoare triple {163110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {163110#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:58,668 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-08 10:18:58,669 INFO L290 TraceCheckUtils]: 56: Hoare triple {163111#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {163111#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:58,669 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-08 10:18:58,669 INFO L290 TraceCheckUtils]: 58: Hoare triple {163112#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {163112#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:58,670 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-08 10:18:58,670 INFO L290 TraceCheckUtils]: 60: Hoare triple {163113#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {163113#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:58,670 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-08 10:18:58,671 INFO L290 TraceCheckUtils]: 62: Hoare triple {163114#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {163114#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:58,671 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-08 10:18:58,671 INFO L290 TraceCheckUtils]: 64: Hoare triple {163115#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {163115#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:58,672 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-08 10:18:58,672 INFO L290 TraceCheckUtils]: 66: Hoare triple {163116#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {163116#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:58,672 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-08 10:18:58,673 INFO L290 TraceCheckUtils]: 68: Hoare triple {163117#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {163117#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:58,673 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-08 10:18:58,673 INFO L290 TraceCheckUtils]: 70: Hoare triple {163118#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {163118#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:58,674 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-08 10:18:58,674 INFO L290 TraceCheckUtils]: 72: Hoare triple {163119#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {163119#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:58,674 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-08 10:18:58,674 INFO L290 TraceCheckUtils]: 74: Hoare triple {163120#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {163120#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:58,675 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-08 10:18:58,675 INFO L290 TraceCheckUtils]: 76: Hoare triple {163121#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {163121#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:58,675 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-08 10:18:58,676 INFO L290 TraceCheckUtils]: 78: Hoare triple {163122#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {163122#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:58,676 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-08 10:18:58,676 INFO L290 TraceCheckUtils]: 80: Hoare triple {163123#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {163123#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:58,677 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-08 10:18:58,677 INFO L290 TraceCheckUtils]: 82: Hoare triple {163124#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {163124#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:58,677 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-08 10:18:58,677 INFO L290 TraceCheckUtils]: 84: Hoare triple {163125#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {163125#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:58,678 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-08 10:18:58,678 INFO L290 TraceCheckUtils]: 86: Hoare triple {163126#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {163126#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:58,678 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-08 10:18:58,679 INFO L290 TraceCheckUtils]: 88: Hoare triple {163127#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {163127#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:58,679 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-08 10:18:58,679 INFO L290 TraceCheckUtils]: 90: Hoare triple {163128#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {163128#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:58,680 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-08 10:18:58,680 INFO L290 TraceCheckUtils]: 92: Hoare triple {163129#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {163129#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:58,680 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-08 10:18:58,680 INFO L290 TraceCheckUtils]: 94: Hoare triple {163130#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {163130#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:58,681 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-08 10:18:58,681 INFO L290 TraceCheckUtils]: 96: Hoare triple {163131#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {163131#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:58,681 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-08 10:18:58,682 INFO L290 TraceCheckUtils]: 98: Hoare triple {163132#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {163132#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:58,682 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-08 10:18:58,682 INFO L290 TraceCheckUtils]: 100: Hoare triple {163133#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {163133#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:58,682 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-08 10:18:58,683 INFO L290 TraceCheckUtils]: 102: Hoare triple {163134#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {163134#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:58,683 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-08 10:18:58,683 INFO L290 TraceCheckUtils]: 104: Hoare triple {163135#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {163135#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:58,684 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-08 10:18:58,684 INFO L290 TraceCheckUtils]: 106: Hoare triple {163136#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {163136#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:58,684 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-08 10:18:58,684 INFO L290 TraceCheckUtils]: 108: Hoare triple {163137#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {163137#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:58,685 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-08 10:18:58,685 INFO L290 TraceCheckUtils]: 110: Hoare triple {163138#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {163138#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:58,685 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-08 10:18:58,686 INFO L290 TraceCheckUtils]: 112: Hoare triple {163139#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {163139#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:58,686 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-08 10:18:58,686 INFO L290 TraceCheckUtils]: 114: Hoare triple {163140#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {163140#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:58,687 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-08 10:18:58,687 INFO L290 TraceCheckUtils]: 116: Hoare triple {163141#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {163141#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:58,687 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-08 10:18:58,687 INFO L290 TraceCheckUtils]: 118: Hoare triple {163142#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {163142#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:58,688 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-08 10:18:58,688 INFO L290 TraceCheckUtils]: 120: Hoare triple {163143#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {163143#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:58,688 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-08 10:18:58,699 INFO L290 TraceCheckUtils]: 122: Hoare triple {163144#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {163144#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:58,700 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-08 10:18:58,700 INFO L290 TraceCheckUtils]: 124: Hoare triple {163145#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {163145#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:58,700 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-08 10:18:58,701 INFO L290 TraceCheckUtils]: 126: Hoare triple {163146#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {163146#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:58,701 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-08 10:18:58,701 INFO L290 TraceCheckUtils]: 128: Hoare triple {163147#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {163147#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:58,702 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-08 10:18:58,702 INFO L290 TraceCheckUtils]: 130: Hoare triple {163148#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {163148#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:58,702 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-08 10:18:58,702 INFO L290 TraceCheckUtils]: 132: Hoare triple {163149#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {163149#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:58,703 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-08 10:18:58,703 INFO L290 TraceCheckUtils]: 134: Hoare triple {163150#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {163150#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:58,703 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-08 10:18:58,704 INFO L290 TraceCheckUtils]: 136: Hoare triple {163151#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {163151#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:58,704 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-08 10:18:58,704 INFO L290 TraceCheckUtils]: 138: Hoare triple {163152#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {163152#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:58,704 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-08 10:18:58,705 INFO L290 TraceCheckUtils]: 140: Hoare triple {163153#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {163153#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:58,705 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-08 10:18:58,705 INFO L290 TraceCheckUtils]: 142: Hoare triple {163154#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {163154#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:58,706 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-08 10:18:58,706 INFO L290 TraceCheckUtils]: 144: Hoare triple {163155#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {163155#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:58,706 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-08 10:18:58,707 INFO L290 TraceCheckUtils]: 146: Hoare triple {163156#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {163156#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:58,707 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-08 10:18:58,707 INFO L290 TraceCheckUtils]: 148: Hoare triple {163157#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {163157#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:58,708 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-08 10:18:58,708 INFO L290 TraceCheckUtils]: 150: Hoare triple {163158#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {163158#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:58,708 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-08 10:18:58,709 INFO L290 TraceCheckUtils]: 152: Hoare triple {163159#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {163159#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:58,709 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-08 10:18:58,709 INFO L290 TraceCheckUtils]: 154: Hoare triple {163160#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {163160#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:58,710 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-08 10:18:58,710 INFO L290 TraceCheckUtils]: 156: Hoare triple {163161#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {163161#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:58,710 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-08 10:18:58,711 INFO L290 TraceCheckUtils]: 158: Hoare triple {163162#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {163162#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:58,711 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-08 10:18:58,711 INFO L290 TraceCheckUtils]: 160: Hoare triple {163163#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {163163#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:58,711 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-08 10:18:58,712 INFO L290 TraceCheckUtils]: 162: Hoare triple {163164#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {163164#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:58,712 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-08 10:18:58,712 INFO L290 TraceCheckUtils]: 164: Hoare triple {163165#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {163165#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:58,713 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-08 10:18:58,713 INFO L290 TraceCheckUtils]: 166: Hoare triple {163166#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {163166#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:58,713 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-08 10:18:58,714 INFO L290 TraceCheckUtils]: 168: Hoare triple {163167#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {163167#(<= main_~x~0 81)} is VALID [2022-04-08 10:18:58,714 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-08 10:18:58,714 INFO L290 TraceCheckUtils]: 170: Hoare triple {163168#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {163168#(<= main_~x~0 82)} is VALID [2022-04-08 10:18:58,715 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-08 10:18:58,715 INFO L290 TraceCheckUtils]: 172: Hoare triple {163169#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {163169#(<= main_~x~0 83)} is VALID [2022-04-08 10:18:58,715 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-08 10:18:58,716 INFO L290 TraceCheckUtils]: 174: Hoare triple {163170#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {163170#(<= main_~x~0 84)} is VALID [2022-04-08 10:18:58,716 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-08 10:18:58,716 INFO L290 TraceCheckUtils]: 176: Hoare triple {163171#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {163171#(<= main_~x~0 85)} is VALID [2022-04-08 10:18:58,717 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-08 10:18:58,717 INFO L290 TraceCheckUtils]: 178: Hoare triple {163172#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {163172#(<= main_~x~0 86)} is VALID [2022-04-08 10:18:58,717 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-08 10:18:58,718 INFO L290 TraceCheckUtils]: 180: Hoare triple {163173#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {163173#(<= main_~x~0 87)} is VALID [2022-04-08 10:18:58,718 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-08 10:18:58,718 INFO L290 TraceCheckUtils]: 182: Hoare triple {163174#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {163174#(<= main_~x~0 88)} is VALID [2022-04-08 10:18:58,719 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-08 10:18:58,719 INFO L290 TraceCheckUtils]: 184: Hoare triple {163175#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {163175#(<= main_~x~0 89)} is VALID [2022-04-08 10:18:58,719 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-08 10:18:58,720 INFO L290 TraceCheckUtils]: 186: Hoare triple {163176#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {163176#(<= main_~x~0 90)} is VALID [2022-04-08 10:18:58,720 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-08 10:18:58,720 INFO L290 TraceCheckUtils]: 188: Hoare triple {163177#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {163177#(<= main_~x~0 91)} is VALID [2022-04-08 10:18:58,721 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-08 10:18:58,721 INFO L290 TraceCheckUtils]: 190: Hoare triple {163178#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {163178#(<= main_~x~0 92)} is VALID [2022-04-08 10:18:58,721 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-08 10:18:58,722 INFO L290 TraceCheckUtils]: 192: Hoare triple {163179#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {163179#(<= main_~x~0 93)} is VALID [2022-04-08 10:18:58,722 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-08 10:18:58,722 INFO L290 TraceCheckUtils]: 194: Hoare triple {163180#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {163180#(<= main_~x~0 94)} is VALID [2022-04-08 10:18:58,723 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-08 10:18:58,723 INFO L290 TraceCheckUtils]: 196: Hoare triple {163181#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {163181#(<= main_~x~0 95)} is VALID [2022-04-08 10:18:58,723 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-08 10:18:58,724 INFO L290 TraceCheckUtils]: 198: Hoare triple {163182#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {163182#(<= main_~x~0 96)} is VALID [2022-04-08 10:18:58,724 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-08 10:18:58,724 INFO L290 TraceCheckUtils]: 200: Hoare triple {163183#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {163183#(<= main_~x~0 97)} is VALID [2022-04-08 10:18:58,725 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-08 10:18:58,725 INFO L290 TraceCheckUtils]: 202: Hoare triple {163184#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {163184#(<= main_~x~0 98)} is VALID [2022-04-08 10:18:58,725 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-08 10:18:58,726 INFO L290 TraceCheckUtils]: 204: Hoare triple {163185#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {163185#(<= main_~x~0 99)} is VALID [2022-04-08 10:18:58,726 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-08 10:18:58,726 INFO L290 TraceCheckUtils]: 206: Hoare triple {163186#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {163186#(<= main_~x~0 100)} is VALID [2022-04-08 10:18:58,727 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-08 10:18:58,727 INFO L290 TraceCheckUtils]: 208: Hoare triple {163187#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {163187#(<= main_~x~0 101)} is VALID [2022-04-08 10:18:58,727 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-08 10:18:58,727 INFO L290 TraceCheckUtils]: 210: Hoare triple {163082#false} assume !(~x~0 < 1000000); {163082#false} is VALID [2022-04-08 10:18:58,727 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-08 10:18:58,727 INFO L290 TraceCheckUtils]: 212: Hoare triple {163082#false} assume !(~y~0 > ~z~0); {163082#false} is VALID [2022-04-08 10:18:58,727 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-08 10:18:58,728 INFO L290 TraceCheckUtils]: 214: Hoare triple {163082#false} ~cond := #in~cond; {163082#false} is VALID [2022-04-08 10:18:58,728 INFO L290 TraceCheckUtils]: 215: Hoare triple {163082#false} assume 0 == ~cond; {163082#false} is VALID [2022-04-08 10:18:58,728 INFO L290 TraceCheckUtils]: 216: Hoare triple {163082#false} assume !false; {163082#false} is VALID [2022-04-08 10:18:58,728 INFO L134 CoverageAnalysis]: Checked inductivity of 10405 backedges. 102 proven. 10302 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:58,729 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:08,949 INFO L290 TraceCheckUtils]: 216: Hoare triple {163082#false} assume !false; {163082#false} is VALID [2022-04-08 10:19:08,949 INFO L290 TraceCheckUtils]: 215: Hoare triple {163082#false} assume 0 == ~cond; {163082#false} is VALID [2022-04-08 10:19:08,949 INFO L290 TraceCheckUtils]: 214: Hoare triple {163082#false} ~cond := #in~cond; {163082#false} is VALID [2022-04-08 10:19:08,949 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-08 10:19:08,949 INFO L290 TraceCheckUtils]: 212: Hoare triple {163082#false} assume !(~y~0 > ~z~0); {163082#false} is VALID [2022-04-08 10:19:08,949 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-08 10:19:08,949 INFO L290 TraceCheckUtils]: 210: Hoare triple {163082#false} assume !(~x~0 < 1000000); {163082#false} is VALID [2022-04-08 10:19:08,950 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-08 10:19:08,950 INFO L290 TraceCheckUtils]: 208: Hoare triple {163862#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {163862#(< main_~x~0 50000)} is VALID [2022-04-08 10:19:08,950 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-08 10:19:08,951 INFO L290 TraceCheckUtils]: 206: Hoare triple {163869#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {163869#(< main_~x~0 49999)} is VALID [2022-04-08 10:19:08,951 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-08 10:19:08,951 INFO L290 TraceCheckUtils]: 204: Hoare triple {163876#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {163876#(< main_~x~0 49998)} is VALID [2022-04-08 10:19:08,952 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-08 10:19:08,952 INFO L290 TraceCheckUtils]: 202: Hoare triple {163883#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {163883#(< main_~x~0 49997)} is VALID [2022-04-08 10:19:08,952 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-08 10:19:08,952 INFO L290 TraceCheckUtils]: 200: Hoare triple {163890#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {163890#(< main_~x~0 49996)} is VALID [2022-04-08 10:19:08,953 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-08 10:19:08,953 INFO L290 TraceCheckUtils]: 198: Hoare triple {163897#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {163897#(< main_~x~0 49995)} is VALID [2022-04-08 10:19:08,953 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-08 10:19:08,954 INFO L290 TraceCheckUtils]: 196: Hoare triple {163904#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {163904#(< main_~x~0 49994)} is VALID [2022-04-08 10:19:08,954 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-08 10:19:08,954 INFO L290 TraceCheckUtils]: 194: Hoare triple {163911#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {163911#(< main_~x~0 49993)} is VALID [2022-04-08 10:19:08,955 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-08 10:19:08,955 INFO L290 TraceCheckUtils]: 192: Hoare triple {163918#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {163918#(< main_~x~0 49992)} is VALID [2022-04-08 10:19:08,955 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-08 10:19:08,955 INFO L290 TraceCheckUtils]: 190: Hoare triple {163925#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {163925#(< main_~x~0 49991)} is VALID [2022-04-08 10:19:08,956 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-08 10:19:08,956 INFO L290 TraceCheckUtils]: 188: Hoare triple {163932#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {163932#(< main_~x~0 49990)} is VALID [2022-04-08 10:19:08,956 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-08 10:19:08,957 INFO L290 TraceCheckUtils]: 186: Hoare triple {163939#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {163939#(< main_~x~0 49989)} is VALID [2022-04-08 10:19:08,957 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-08 10:19:08,957 INFO L290 TraceCheckUtils]: 184: Hoare triple {163946#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {163946#(< main_~x~0 49988)} is VALID [2022-04-08 10:19:08,957 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-08 10:19:08,958 INFO L290 TraceCheckUtils]: 182: Hoare triple {163953#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {163953#(< main_~x~0 49987)} is VALID [2022-04-08 10:19:08,958 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-08 10:19:08,958 INFO L290 TraceCheckUtils]: 180: Hoare triple {163960#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {163960#(< main_~x~0 49986)} is VALID [2022-04-08 10:19:08,959 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-08 10:19:08,959 INFO L290 TraceCheckUtils]: 178: Hoare triple {163967#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {163967#(< main_~x~0 49985)} is VALID [2022-04-08 10:19:08,959 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-08 10:19:08,960 INFO L290 TraceCheckUtils]: 176: Hoare triple {163974#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {163974#(< main_~x~0 49984)} is VALID [2022-04-08 10:19:08,960 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-08 10:19:08,960 INFO L290 TraceCheckUtils]: 174: Hoare triple {163981#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {163981#(< main_~x~0 49983)} is VALID [2022-04-08 10:19:08,960 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-08 10:19:08,961 INFO L290 TraceCheckUtils]: 172: Hoare triple {163988#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {163988#(< main_~x~0 49982)} is VALID [2022-04-08 10:19:08,961 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-08 10:19:08,961 INFO L290 TraceCheckUtils]: 170: Hoare triple {163995#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {163995#(< main_~x~0 49981)} is VALID [2022-04-08 10:19:08,962 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-08 10:19:08,962 INFO L290 TraceCheckUtils]: 168: Hoare triple {164002#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {164002#(< main_~x~0 49980)} is VALID [2022-04-08 10:19:08,962 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-08 10:19:08,962 INFO L290 TraceCheckUtils]: 166: Hoare triple {164009#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {164009#(< main_~x~0 49979)} is VALID [2022-04-08 10:19:08,963 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-08 10:19:08,963 INFO L290 TraceCheckUtils]: 164: Hoare triple {164016#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {164016#(< main_~x~0 49978)} is VALID [2022-04-08 10:19:08,963 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-08 10:19:08,964 INFO L290 TraceCheckUtils]: 162: Hoare triple {164023#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {164023#(< main_~x~0 49977)} is VALID [2022-04-08 10:19:08,964 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-08 10:19:08,964 INFO L290 TraceCheckUtils]: 160: Hoare triple {164030#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {164030#(< main_~x~0 49976)} is VALID [2022-04-08 10:19:08,965 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-08 10:19:08,965 INFO L290 TraceCheckUtils]: 158: Hoare triple {164037#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {164037#(< main_~x~0 49975)} is VALID [2022-04-08 10:19:08,965 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-08 10:19:08,965 INFO L290 TraceCheckUtils]: 156: Hoare triple {164044#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {164044#(< main_~x~0 49974)} is VALID [2022-04-08 10:19:08,966 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-08 10:19:08,966 INFO L290 TraceCheckUtils]: 154: Hoare triple {164051#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {164051#(< main_~x~0 49973)} is VALID [2022-04-08 10:19:08,966 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-08 10:19:08,967 INFO L290 TraceCheckUtils]: 152: Hoare triple {164058#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {164058#(< main_~x~0 49972)} is VALID [2022-04-08 10:19:08,967 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-08 10:19:08,967 INFO L290 TraceCheckUtils]: 150: Hoare triple {164065#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {164065#(< main_~x~0 49971)} is VALID [2022-04-08 10:19:08,968 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-08 10:19:08,968 INFO L290 TraceCheckUtils]: 148: Hoare triple {164072#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {164072#(< main_~x~0 49970)} is VALID [2022-04-08 10:19:08,968 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-08 10:19:08,968 INFO L290 TraceCheckUtils]: 146: Hoare triple {164079#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {164079#(< main_~x~0 49969)} is VALID [2022-04-08 10:19:08,969 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-08 10:19:08,969 INFO L290 TraceCheckUtils]: 144: Hoare triple {164086#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {164086#(< main_~x~0 49968)} is VALID [2022-04-08 10:19:08,969 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-08 10:19:08,970 INFO L290 TraceCheckUtils]: 142: Hoare triple {164093#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {164093#(< main_~x~0 49967)} is VALID [2022-04-08 10:19:08,970 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-08 10:19:08,970 INFO L290 TraceCheckUtils]: 140: Hoare triple {164100#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {164100#(< main_~x~0 49966)} is VALID [2022-04-08 10:19:08,971 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-08 10:19:08,971 INFO L290 TraceCheckUtils]: 138: Hoare triple {164107#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {164107#(< main_~x~0 49965)} is VALID [2022-04-08 10:19:08,971 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-08 10:19:08,971 INFO L290 TraceCheckUtils]: 136: Hoare triple {164114#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {164114#(< main_~x~0 49964)} is VALID [2022-04-08 10:19:08,972 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-08 10:19:08,972 INFO L290 TraceCheckUtils]: 134: Hoare triple {164121#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {164121#(< main_~x~0 49963)} is VALID [2022-04-08 10:19:08,972 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-08 10:19:08,973 INFO L290 TraceCheckUtils]: 132: Hoare triple {164128#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {164128#(< main_~x~0 49962)} is VALID [2022-04-08 10:19:08,973 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-08 10:19:08,973 INFO L290 TraceCheckUtils]: 130: Hoare triple {164135#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {164135#(< main_~x~0 49961)} is VALID [2022-04-08 10:19:08,974 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-08 10:19:08,974 INFO L290 TraceCheckUtils]: 128: Hoare triple {164142#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {164142#(< main_~x~0 49960)} is VALID [2022-04-08 10:19:08,974 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-08 10:19:08,974 INFO L290 TraceCheckUtils]: 126: Hoare triple {164149#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {164149#(< main_~x~0 49959)} is VALID [2022-04-08 10:19:08,975 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-08 10:19:08,975 INFO L290 TraceCheckUtils]: 124: Hoare triple {164156#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {164156#(< main_~x~0 49958)} is VALID [2022-04-08 10:19:08,975 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-08 10:19:08,976 INFO L290 TraceCheckUtils]: 122: Hoare triple {164163#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {164163#(< main_~x~0 49957)} is VALID [2022-04-08 10:19:08,976 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-08 10:19:08,976 INFO L290 TraceCheckUtils]: 120: Hoare triple {164170#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {164170#(< main_~x~0 49956)} is VALID [2022-04-08 10:19:08,977 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-08 10:19:08,977 INFO L290 TraceCheckUtils]: 118: Hoare triple {164177#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {164177#(< main_~x~0 49955)} is VALID [2022-04-08 10:19:08,977 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-08 10:19:08,977 INFO L290 TraceCheckUtils]: 116: Hoare triple {164184#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {164184#(< main_~x~0 49954)} is VALID [2022-04-08 10:19:08,978 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-08 10:19:08,978 INFO L290 TraceCheckUtils]: 114: Hoare triple {164191#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {164191#(< main_~x~0 49953)} is VALID [2022-04-08 10:19:08,978 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-08 10:19:08,979 INFO L290 TraceCheckUtils]: 112: Hoare triple {164198#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {164198#(< main_~x~0 49952)} is VALID [2022-04-08 10:19:08,979 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-08 10:19:08,979 INFO L290 TraceCheckUtils]: 110: Hoare triple {164205#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {164205#(< main_~x~0 49951)} is VALID [2022-04-08 10:19:08,980 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-08 10:19:08,980 INFO L290 TraceCheckUtils]: 108: Hoare triple {164212#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {164212#(< main_~x~0 49950)} is VALID [2022-04-08 10:19:08,980 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-08 10:19:08,980 INFO L290 TraceCheckUtils]: 106: Hoare triple {164219#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {164219#(< main_~x~0 49949)} is VALID [2022-04-08 10:19:08,981 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-08 10:19:08,981 INFO L290 TraceCheckUtils]: 104: Hoare triple {164226#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {164226#(< main_~x~0 49948)} is VALID [2022-04-08 10:19:08,981 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-08 10:19:08,982 INFO L290 TraceCheckUtils]: 102: Hoare triple {164233#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {164233#(< main_~x~0 49947)} is VALID [2022-04-08 10:19:08,982 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-08 10:19:08,982 INFO L290 TraceCheckUtils]: 100: Hoare triple {164240#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {164240#(< main_~x~0 49946)} is VALID [2022-04-08 10:19:08,983 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-08 10:19:08,983 INFO L290 TraceCheckUtils]: 98: Hoare triple {164247#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {164247#(< main_~x~0 49945)} is VALID [2022-04-08 10:19:08,983 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-08 10:19:08,983 INFO L290 TraceCheckUtils]: 96: Hoare triple {164254#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {164254#(< main_~x~0 49944)} is VALID [2022-04-08 10:19:08,984 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-08 10:19:08,984 INFO L290 TraceCheckUtils]: 94: Hoare triple {164261#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {164261#(< main_~x~0 49943)} is VALID [2022-04-08 10:19:08,984 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-08 10:19:08,985 INFO L290 TraceCheckUtils]: 92: Hoare triple {164268#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {164268#(< main_~x~0 49942)} is VALID [2022-04-08 10:19:08,985 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-08 10:19:08,985 INFO L290 TraceCheckUtils]: 90: Hoare triple {164275#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {164275#(< main_~x~0 49941)} is VALID [2022-04-08 10:19:08,986 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-08 10:19:08,986 INFO L290 TraceCheckUtils]: 88: Hoare triple {164282#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {164282#(< main_~x~0 49940)} is VALID [2022-04-08 10:19:08,986 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-08 10:19:08,986 INFO L290 TraceCheckUtils]: 86: Hoare triple {164289#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {164289#(< main_~x~0 49939)} is VALID [2022-04-08 10:19:08,987 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-08 10:19:08,987 INFO L290 TraceCheckUtils]: 84: Hoare triple {164296#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {164296#(< main_~x~0 49938)} is VALID [2022-04-08 10:19:08,987 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-08 10:19:08,988 INFO L290 TraceCheckUtils]: 82: Hoare triple {164303#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {164303#(< main_~x~0 49937)} is VALID [2022-04-08 10:19:08,988 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-08 10:19:08,988 INFO L290 TraceCheckUtils]: 80: Hoare triple {164310#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {164310#(< main_~x~0 49936)} is VALID [2022-04-08 10:19:08,989 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-08 10:19:08,989 INFO L290 TraceCheckUtils]: 78: Hoare triple {164317#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {164317#(< main_~x~0 49935)} is VALID [2022-04-08 10:19:08,989 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-08 10:19:08,990 INFO L290 TraceCheckUtils]: 76: Hoare triple {164324#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {164324#(< main_~x~0 49934)} is VALID [2022-04-08 10:19:08,990 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-08 10:19:08,990 INFO L290 TraceCheckUtils]: 74: Hoare triple {164331#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {164331#(< main_~x~0 49933)} is VALID [2022-04-08 10:19:08,991 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-08 10:19:08,991 INFO L290 TraceCheckUtils]: 72: Hoare triple {164338#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {164338#(< main_~x~0 49932)} is VALID [2022-04-08 10:19:08,991 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-08 10:19:08,992 INFO L290 TraceCheckUtils]: 70: Hoare triple {164345#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {164345#(< main_~x~0 49931)} is VALID [2022-04-08 10:19:08,992 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-08 10:19:08,992 INFO L290 TraceCheckUtils]: 68: Hoare triple {164352#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {164352#(< main_~x~0 49930)} is VALID [2022-04-08 10:19:08,993 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-08 10:19:08,993 INFO L290 TraceCheckUtils]: 66: Hoare triple {164359#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {164359#(< main_~x~0 49929)} is VALID [2022-04-08 10:19:08,993 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-08 10:19:08,994 INFO L290 TraceCheckUtils]: 64: Hoare triple {164366#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {164366#(< main_~x~0 49928)} is VALID [2022-04-08 10:19:08,994 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-08 10:19:08,994 INFO L290 TraceCheckUtils]: 62: Hoare triple {164373#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {164373#(< main_~x~0 49927)} is VALID [2022-04-08 10:19:08,995 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-08 10:19:08,995 INFO L290 TraceCheckUtils]: 60: Hoare triple {164380#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {164380#(< main_~x~0 49926)} is VALID [2022-04-08 10:19:08,995 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-08 10:19:08,995 INFO L290 TraceCheckUtils]: 58: Hoare triple {164387#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {164387#(< main_~x~0 49925)} is VALID [2022-04-08 10:19:08,996 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-08 10:19:08,996 INFO L290 TraceCheckUtils]: 56: Hoare triple {164394#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {164394#(< main_~x~0 49924)} is VALID [2022-04-08 10:19:08,997 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-08 10:19:08,997 INFO L290 TraceCheckUtils]: 54: Hoare triple {164401#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {164401#(< main_~x~0 49923)} is VALID [2022-04-08 10:19:08,997 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-08 10:19:08,997 INFO L290 TraceCheckUtils]: 52: Hoare triple {164408#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {164408#(< main_~x~0 49922)} is VALID [2022-04-08 10:19:08,998 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-08 10:19:08,998 INFO L290 TraceCheckUtils]: 50: Hoare triple {164415#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {164415#(< main_~x~0 49921)} is VALID [2022-04-08 10:19:08,999 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-08 10:19:08,999 INFO L290 TraceCheckUtils]: 48: Hoare triple {164422#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {164422#(< main_~x~0 49920)} is VALID [2022-04-08 10:19:08,999 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-08 10:19:08,999 INFO L290 TraceCheckUtils]: 46: Hoare triple {164429#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {164429#(< main_~x~0 49919)} is VALID [2022-04-08 10:19:09,000 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-08 10:19:09,000 INFO L290 TraceCheckUtils]: 44: Hoare triple {164436#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {164436#(< main_~x~0 49918)} is VALID [2022-04-08 10:19:09,001 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-08 10:19:09,001 INFO L290 TraceCheckUtils]: 42: Hoare triple {164443#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {164443#(< main_~x~0 49917)} is VALID [2022-04-08 10:19:09,001 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-08 10:19:09,001 INFO L290 TraceCheckUtils]: 40: Hoare triple {164450#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {164450#(< main_~x~0 49916)} is VALID [2022-04-08 10:19:09,002 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-08 10:19:09,002 INFO L290 TraceCheckUtils]: 38: Hoare triple {164457#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {164457#(< main_~x~0 49915)} is VALID [2022-04-08 10:19:09,003 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-08 10:19:09,003 INFO L290 TraceCheckUtils]: 36: Hoare triple {164464#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {164464#(< main_~x~0 49914)} is VALID [2022-04-08 10:19:09,003 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-08 10:19:09,003 INFO L290 TraceCheckUtils]: 34: Hoare triple {164471#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {164471#(< main_~x~0 49913)} is VALID [2022-04-08 10:19:09,004 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-08 10:19:09,004 INFO L290 TraceCheckUtils]: 32: Hoare triple {164478#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {164478#(< main_~x~0 49912)} is VALID [2022-04-08 10:19:09,004 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-08 10:19:09,005 INFO L290 TraceCheckUtils]: 30: Hoare triple {164485#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {164485#(< main_~x~0 49911)} is VALID [2022-04-08 10:19:09,005 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-08 10:19:09,005 INFO L290 TraceCheckUtils]: 28: Hoare triple {164492#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {164492#(< main_~x~0 49910)} is VALID [2022-04-08 10:19:09,006 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-08 10:19:09,006 INFO L290 TraceCheckUtils]: 26: Hoare triple {164499#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {164499#(< main_~x~0 49909)} is VALID [2022-04-08 10:19:09,006 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-08 10:19:09,007 INFO L290 TraceCheckUtils]: 24: Hoare triple {164506#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {164506#(< main_~x~0 49908)} is VALID [2022-04-08 10:19:09,007 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-08 10:19:09,007 INFO L290 TraceCheckUtils]: 22: Hoare triple {164513#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {164513#(< main_~x~0 49907)} is VALID [2022-04-08 10:19:09,008 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-08 10:19:09,008 INFO L290 TraceCheckUtils]: 20: Hoare triple {164520#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {164520#(< main_~x~0 49906)} is VALID [2022-04-08 10:19:09,008 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-08 10:19:09,009 INFO L290 TraceCheckUtils]: 18: Hoare triple {164527#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {164527#(< main_~x~0 49905)} is VALID [2022-04-08 10:19:09,009 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-08 10:19:09,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {164534#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {164534#(< main_~x~0 49904)} is VALID [2022-04-08 10:19:09,010 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-08 10:19:09,010 INFO L290 TraceCheckUtils]: 14: Hoare triple {164541#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {164541#(< main_~x~0 49903)} is VALID [2022-04-08 10:19:09,010 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-08 10:19:09,010 INFO L290 TraceCheckUtils]: 12: Hoare triple {164548#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {164548#(< main_~x~0 49902)} is VALID [2022-04-08 10:19:09,011 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-08 10:19:09,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {164555#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {164555#(< main_~x~0 49901)} is VALID [2022-04-08 10:19:09,012 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-08 10:19:09,012 INFO L290 TraceCheckUtils]: 8: Hoare triple {164562#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {164562#(< main_~x~0 49900)} is VALID [2022-04-08 10:19:09,012 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-08 10:19:09,013 INFO L290 TraceCheckUtils]: 6: Hoare triple {164569#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {164569#(< main_~x~0 49899)} is VALID [2022-04-08 10:19:09,013 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-08 10:19:09,013 INFO L272 TraceCheckUtils]: 4: Hoare triple {163081#true} call #t~ret9 := main(); {163081#true} is VALID [2022-04-08 10:19:09,013 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163081#true} {163081#true} #52#return; {163081#true} is VALID [2022-04-08 10:19:09,013 INFO L290 TraceCheckUtils]: 2: Hoare triple {163081#true} assume true; {163081#true} is VALID [2022-04-08 10:19:09,013 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-08 10:19:09,013 INFO L272 TraceCheckUtils]: 0: Hoare triple {163081#true} call ULTIMATE.init(); {163081#true} is VALID [2022-04-08 10:19:09,014 INFO L134 CoverageAnalysis]: Checked inductivity of 10405 backedges. 102 proven. 10302 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:09,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [436389519] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:09,014 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:09,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105, 104, 104] total 208 [2022-04-08 10:19:09,014 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:09,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [639065743] [2022-04-08 10:19:09,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [639065743] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:09,015 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:09,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [105] imperfect sequences [] total 105 [2022-04-08 10:19:09,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423994206] [2022-04-08 10:19:09,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:09,015 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 217 [2022-04-08 10:19:09,015 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:09,015 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:09,167 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:09,167 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2022-04-08 10:19:09,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:09,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2022-04-08 10:19:09,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21323, Invalid=21733, Unknown=0, NotChecked=0, Total=43056 [2022-04-08 10:19:09,170 INFO L87 Difference]: Start difference. First operand 218 states and 220 transitions. Second operand has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:14,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:14,038 INFO L93 Difference]: Finished difference Result 230 states and 235 transitions. [2022-04-08 10:19:14,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2022-04-08 10:19:14,038 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 217 [2022-04-08 10:19:14,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:14,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:14,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 231 transitions. [2022-04-08 10:19:14,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:14,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 231 transitions. [2022-04-08 10:19:14,040 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 231 transitions. [2022-04-08 10:19:14,210 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:14,213 INFO L225 Difference]: With dead ends: 230 [2022-04-08 10:19:14,213 INFO L226 Difference]: Without dead ends: 220 [2022-04-08 10:19:14,217 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 641 GetRequests, 333 SyntacticMatches, 0 SemanticMatches, 308 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5756 ImplicationChecksByTransitivity, 16.1s TimeCoverageRelationStatistics Valid=42438, Invalid=53352, Unknown=0, NotChecked=0, Total=95790 [2022-04-08 10:19:14,217 INFO L913 BasicCegarLoop]: 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-08 10:19:14,217 INFO L914 BasicCegarLoop]: 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-08 10:19:14,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2022-04-08 10:19:14,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 220. [2022-04-08 10:19:14,472 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:14,473 INFO L82 GeneralOperation]: Start isEquivalent. First operand 220 states. Second operand has 220 states, 215 states have (on average 1.013953488372093) internal successors, (218), 215 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:14,473 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand has 220 states, 215 states have (on average 1.013953488372093) internal successors, (218), 215 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:14,473 INFO L87 Difference]: Start difference. First operand 220 states. Second operand has 220 states, 215 states have (on average 1.013953488372093) internal successors, (218), 215 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:14,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:14,475 INFO L93 Difference]: Finished difference Result 220 states and 222 transitions. [2022-04-08 10:19:14,475 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2022-04-08 10:19:14,475 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:14,475 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:14,475 INFO L74 IsIncluded]: Start isIncluded. First operand has 220 states, 215 states have (on average 1.013953488372093) internal successors, (218), 215 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 220 states. [2022-04-08 10:19:14,475 INFO L87 Difference]: Start difference. First operand has 220 states, 215 states have (on average 1.013953488372093) internal successors, (218), 215 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 220 states. [2022-04-08 10:19:14,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:14,477 INFO L93 Difference]: Finished difference Result 220 states and 222 transitions. [2022-04-08 10:19:14,478 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2022-04-08 10:19:14,478 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:14,478 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:14,478 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:14,478 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:14,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 215 states have (on average 1.013953488372093) internal successors, (218), 215 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:14,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 222 transitions. [2022-04-08 10:19:14,480 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 222 transitions. Word has length 217 [2022-04-08 10:19:14,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:14,480 INFO L478 AbstractCegarLoop]: Abstraction has 220 states and 222 transitions. [2022-04-08 10:19:14,481 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:14,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 220 states and 222 transitions. [2022-04-08 10:19:14,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:14,645 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2022-04-08 10:19:14,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-04-08 10:19:14,645 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:14,645 INFO L499 BasicCegarLoop]: trace histogram [103, 102, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:14,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:14,846 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104,102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:14,846 INFO L403 AbstractCegarLoop]: === Iteration 106 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:14,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:14,846 INFO L85 PathProgramCache]: Analyzing trace with hash -534777739, now seen corresponding path program 201 times [2022-04-08 10:19:14,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:14,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [483515973] [2022-04-08 10:19:14,851 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:14,851 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:14,851 INFO L85 PathProgramCache]: Analyzing trace with hash -534777739, now seen corresponding path program 202 times [2022-04-08 10:19:14,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:14,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665547583] [2022-04-08 10:19:14,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:14,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:14,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat